Class DatasourceRecord
- java.lang.Object
-
- simpleorm.dataset.SRecordInstance
-
- com.inductiveautomation.ignition.gateway.localdb.persistence.PersistentRecord
-
- com.inductiveautomation.ignition.gateway.datasource.records.DatasourceRecord
-
- All Implemented Interfaces:
java.io.Serializable
public class DatasourceRecord extends PersistentRecord
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DatasourceRecord.ConnectionPropsExtDesc
static class
DatasourceRecord.ConnectUrlExtDesc
protected static class
DatasourceRecord.TransactionIsolationLevel
-
Nested classes/interfaces inherited from class simpleorm.dataset.SRecordInstance
SRecordInstance.BrokenOptimisticLockException
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.gateway.localdb.persistence.PersistentRecord
DEFAULT_VALUE, FORM_META_KEY, INDEXED, UNIQUE
-
-
Constructor Summary
Constructors Constructor Description DatasourceRecord()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class com.inductiveautomation.ignition.gateway.localdb.persistence.PersistentRecord
getBoolean, getDoubleObj, getIntObj, getLongObj, getString, installDefaultValues
-
Methods inherited from class simpleorm.dataset.SRecordInstance
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
-
-
-
-
Field Detail
-
DBCP_PARAM
public static final java.lang.String DBCP_PARAM
- See Also:
- Constant Field Values
-
META
public static final RecordMeta<DatasourceRecord> META
-
Id
public static final IdentityField Id
-
Name
public static final StringField Name
-
Description
public static final StringField Description
-
DriverId
public static final LongField DriverId
-
Driver
public static final ReferenceField<JDBCDriverRecord> Driver
-
TranslatorId
public static final LongField TranslatorId
-
Translator
public static final ReferenceField<DBTranslatorRecord> Translator
-
IncludeSchemaInTableName
public static final BooleanField IncludeSchemaInTableName
-
ConnectURL
public static final StringField ConnectURL
-
Username
public static final StringField Username
-
Password
@Deprecated public static final StringField Password
Deprecated.Use PasswordE instead as a drop-in replacementDo not use.
-
PasswordE
public static final EncodedStringField PasswordE
-
ConnectionProps
public static final StringField ConnectionProps
-
Enabled
public static final BooleanField Enabled
-
ConnectionResetParams
public static final StringField ConnectionResetParams
-
DefaultTransactionLevel
public static final EnumField<DatasourceRecord.TransactionIsolationLevel> DefaultTransactionLevel
-
PoolInitSize
public static final IntField PoolInitSize
-
PoolMaxActive
public static final IntField PoolMaxActive
-
PoolMaxIdle
public static final IntField PoolMaxIdle
-
PoolMinIdle
public static final IntField PoolMinIdle
-
PoolMaxWait
public static final LongField PoolMaxWait
-
ValidationQuery
public static final StringField ValidationQuery
-
TestOnBorrow
public static final BooleanField TestOnBorrow
-
TestOnReturn
public static final BooleanField TestOnReturn
-
TestWhileIdle
public static final BooleanField TestWhileIdle
-
EvictionRate
public static final LongField EvictionRate
-
EvictionTests
public static final IntField EvictionTests
-
EvictionTime
public static final LongField EvictionTime
-
FailoverProfileId
public static final LongField FailoverProfileId
-
FailoverProfile
public static final ReferenceField<DatasourceRecord> FailoverProfile
-
FailoverMode
public static final EnumField<DatasourceFailoverMode> FailoverMode
-
SlowQueryLogThreshold
public static final LongField SlowQueryLogThreshold
-
ValidationSleepTime
public static LongField ValidationSleepTime
-
-
Method Detail
-
getMeta
public RecordMeta<DatasourceRecord> getMeta()
Description copied from class:SRecordInstance
This must be defined in every user record's definition to access the SRecord which provides the meta data for this instance. It is normally defined as:-SRecord getMeta() { return meta; };
The actual
meta
variable is thus not Serialized, but it would not be anyway as it is usually static.- Specified by:
getMeta
in classPersistentRecord
-
getId
public long getId()
-
getName
public java.lang.String getName()
-
getDriverId
public long getDriverId()
-
getDriver
public JDBCDriverRecord getDriver()
-
getTranslator
public DBTranslator getTranslator()
-
includeSchemaInTablename
public boolean includeSchemaInTablename()
-
getValidationQuery
public java.lang.String getValidationQuery()
-
getFailoverMode
public DatasourceFailoverMode getFailoverMode()
-
getFailoverProfileId
public long getFailoverProfileId()
-
getTransactionIsoLevel
public int getTransactionIsoLevel()
-
getValidationSleepTime
public long getValidationSleepTime()
-
getInitializationCommands
public java.lang.String[] getInitializationCommands()
-
-