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 classDatasourceRecord.ConnectionPropsExtDescstatic classDatasourceRecord.ConnectUrlExtDescprotected static classDatasourceRecord.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 JDBCDriverRecordgetDriver()longgetDriverId()DatasourceFailoverModegetFailoverMode()longgetFailoverProfileId()longgetId()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.StringgetName()intgetTransactionIsoLevel()DBTranslatorgetTranslator()java.lang.StringgetValidationQuery()longgetValidationSleepTime()booleanincludeSchemaInTablename()-
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:SRecordInstanceThis 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
metavariable is thus not Serialized, but it would not be anyway as it is usually static.- Specified by:
getMetain 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()
-
-