public class DatasourceRecord extends PersistentRecord
Modifier and Type | Class and Description |
---|---|
static class |
DatasourceRecord.ConnectionPropsExtDesc |
static class |
DatasourceRecord.ConnectUrlExtDesc |
protected static class |
DatasourceRecord.TransactionIsolationLevel |
SRecordInstance.BrokenOptimisticLockException
DEFAULT_VALUE, FORM_META_KEY, INDEXED, UNIQUE
Constructor and Description |
---|
DatasourceRecord() |
Modifier and Type | Method and Description |
---|---|
JDBCDriverRecord |
getDriver() |
long |
getDriverId() |
DatasourceFailoverMode |
getFailoverMode() |
long |
getFailoverProfileId() |
long |
getId() |
java.lang.String[] |
getInitializationCommands() |
RecordMeta<DatasourceRecord> |
getMeta()
This must be defined in every user record's definition to access the SRecord which provides the meta data for
this instance.
|
java.lang.String |
getName() |
int |
getTransactionIsoLevel() |
DBTranslator |
getTranslator() |
java.lang.String |
getValidationQuery() |
long |
getValidationSleepTime() |
boolean |
includeSchemaInTablename() |
getBoolean, getDoubleObj, getIntObj, getLongObj, getString, installDefaultValues
allFields, assertNewRow, assertNotNewRow, defineInitialValue, deleteRecord, doQueryRecord, doValidateRecord, equals, findReference, findReference, findReference, findReference, getBigDecimal, getBytes, getDataSet, getDate, getDouble, getEnum, getInitialValue, getInt, getLogger, getLong, getObject, getRawArrayValue, getReferenceNoQuery, getTime, getTimestamp, hashCode, isAttached, isDeleted, isDirty, isDirty, isEmpty, isNewRow, isNotDestroyed, isNull, isReadOnly, isValid, onQueryRecord, onValidateField, onValidateRecord, setBigDecimal, setBoolean, setBytes, setDate, setDirty, setDouble, setEmpty, setEnum, setInt, setLong, setNewRow, setNull, setObject, setObject, setRawArrayValue, setReadOnly, setReference, setString, setTime, setTimestamp, toString, validatePrimaryKeys, wasInCache
public static final java.lang.String DBCP_PARAM
public static final RecordMeta<DatasourceRecord> META
public static final IdentityField Id
public static final StringField Name
public static final StringField Description
public static final LongField DriverId
public static final ReferenceField<JDBCDriverRecord> Driver
public static final LongField TranslatorId
public static final ReferenceField<DBTranslatorRecord> Translator
public static final BooleanField IncludeSchemaInTableName
public static final StringField ConnectURL
public static final StringField Username
@Deprecated public static final StringField Password
public static final EncodedStringField PasswordE
public static final StringField ConnectionProps
public static final BooleanField Enabled
public static final StringField ConnectionResetParams
public static final EnumField<DatasourceRecord.TransactionIsolationLevel> DefaultTransactionLevel
public static final IntField PoolInitSize
public static final IntField PoolMaxActive
public static final IntField PoolMaxIdle
public static final IntField PoolMinIdle
public static final LongField PoolMaxWait
public static final StringField ValidationQuery
public static final BooleanField TestOnBorrow
public static final BooleanField TestOnReturn
public static final BooleanField TestWhileIdle
public static final LongField EvictionRate
public static final IntField EvictionTests
public static final LongField EvictionTime
public static final LongField FailoverProfileId
public static final ReferenceField<DatasourceRecord> FailoverProfile
public static final EnumField<DatasourceFailoverMode> FailoverMode
public static final LongField SlowQueryLogThreshold
public static LongField ValidationSleepTime
public RecordMeta<DatasourceRecord> getMeta()
SRecordInstance
SRecord getMeta() { return meta; };
The actual meta
variable is thus not Serialized, but it would not be anyway as it is usually static.
getMeta
in class PersistentRecord
public long getId()
public java.lang.String getName()
public long getDriverId()
public JDBCDriverRecord getDriver()
public DBTranslator getTranslator()
public boolean includeSchemaInTablename()
public java.lang.String getValidationQuery()
public DatasourceFailoverMode getFailoverMode()
public long getFailoverProfileId()
public int getTransactionIsoLevel()
public long getValidationSleepTime()
public java.lang.String[] getInitializationCommands()