Class DBTranslatorRecord
- java.lang.Object
-
- simpleorm.dataset.SRecordInstance
-
- com.inductiveautomation.ignition.gateway.localdb.persistence.PersistentRecord
-
- com.inductiveautomation.ignition.gateway.datasource.records.DBTranslatorRecord
-
- All Implemented Interfaces:
java.io.Serializable
public class DBTranslatorRecord extends PersistentRecord
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DBTranslatorRecord.AddTextTypeSchemaFeature
-
Nested classes/interfaces inherited from class simpleorm.dataset.SRecordInstance
SRecordInstance.BrokenOptimisticLockException
-
-
Field Summary
Fields Modifier and Type Field Description static StringField
AlterTable
static StringField
AlterTableColumnDef
static StringField
AutoIncTypeDef
static StringField
Blob_Type
static StringField
Bool_Type
static StringField
ColumnQuoteChar
static StringField
CreateAutoIncSequence
static StringField
CreateAutoIncTrigger
static StringField
CreateIndex
static StringField
CreateTable
static StringField
CurrentTimeQuery
static StringField
Datetime_Type
static StringField
FetchKeyQuery
static StringField
I1_Type
Data type mappingstatic StringField
I2_Type
static StringField
I4_Type
static StringField
I8_Type
static IdentityField
Id
static StringField
Limit
static EnumField<LimitPosition>
LimitClausePosition
static RecordMeta<DBTranslatorRecord>
META
static StringField
Name
static StringField
PrimaryKeyDef
static StringField
R4_Type
static StringField
R8_Type
static StringField
String_Type
static BooleanField
SupportsRGK
static StringField
TableListFilter
static StringField
Text_Type
-
Fields inherited from class com.inductiveautomation.ignition.gateway.localdb.persistence.PersistentRecord
DEFAULT_VALUE, FORM_META_KEY, INDEXED, UNIQUE
-
-
Constructor Summary
Constructors Constructor Description DBTranslatorRecord()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getColumnQuoteChar()
java.lang.String
getFetchKeyQuery()
java.lang.Long
getId()
RecordMeta<?>
getMeta()
This must be defined in every user record's definition to access the SRecord which provides the meta data for this instance.static DBTranslatorRecord
getOrCreate(GatewayContext context, DatabaseVendor vendor)
Returns the first translator found for a specific vendor, or creates and adds the default record.DBTranslator
getTranslator()
java.util.EnumMap<DataType,java.lang.String>
getTypeMap()
boolean
isSupportsRgk()
void
setId(java.lang.Long id)
-
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
-
META
public static final RecordMeta<DBTranslatorRecord> META
-
Id
public static final IdentityField Id
-
Name
public static final StringField Name
-
CreateTable
public static final StringField CreateTable
-
CreateAutoIncSequence
public static final StringField CreateAutoIncSequence
-
CreateAutoIncTrigger
public static final StringField CreateAutoIncTrigger
-
CreateIndex
public static final StringField CreateIndex
-
AutoIncTypeDef
public static final StringField AutoIncTypeDef
-
AlterTable
public static final StringField AlterTable
-
AlterTableColumnDef
public static final StringField AlterTableColumnDef
-
PrimaryKeyDef
public static final StringField PrimaryKeyDef
-
Limit
public static final StringField Limit
-
LimitClausePosition
public static final EnumField<LimitPosition> LimitClausePosition
-
CurrentTimeQuery
public static final StringField CurrentTimeQuery
-
ColumnQuoteChar
public static final StringField ColumnQuoteChar
-
SupportsRGK
public static final BooleanField SupportsRGK
-
FetchKeyQuery
public static final StringField FetchKeyQuery
-
TableListFilter
public static final StringField TableListFilter
-
I1_Type
public static final StringField I1_Type
Data type mapping
-
I2_Type
public static final StringField I2_Type
-
I4_Type
public static final StringField I4_Type
-
I8_Type
public static final StringField I8_Type
-
Bool_Type
public static final StringField Bool_Type
-
Datetime_Type
public static final StringField Datetime_Type
-
R4_Type
public static final StringField R4_Type
-
R8_Type
public static final StringField R8_Type
-
String_Type
public static final StringField String_Type
-
Blob_Type
public static final StringField Blob_Type
-
Text_Type
public static final StringField Text_Type
-
-
Method Detail
-
getOrCreate
public static DBTranslatorRecord getOrCreate(GatewayContext context, DatabaseVendor vendor) throws java.lang.Exception
Returns the first translator found for a specific vendor, or creates and adds the default record.- Throws:
java.lang.Exception
-
getMeta
public RecordMeta<?> 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 java.lang.Long getId()
-
setId
public void setId(java.lang.Long id)
-
getTypeMap
public java.util.EnumMap<DataType,java.lang.String> getTypeMap()
-
getColumnQuoteChar
public java.lang.String getColumnQuoteChar()
-
getFetchKeyQuery
public java.lang.String getFetchKeyQuery()
-
isSupportsRgk
public boolean isSupportsRgk()
-
getTranslator
public DBTranslator getTranslator()
-
-