Class IdentityField
java.lang.Object
simpleorm.dataset.SFieldMeta
simpleorm.dataset.SFieldScalar
simpleorm.dataset.SFieldLong
com.inductiveautomation.ignition.gateway.localdb.persistence.IdentityField
- All Implemented Interfaces:
Serializable
The IdentityField is a convenient field type that provides a unique, automatically generated long value, and sets
itself as the primary key. If it is used in a record, that record should not have a seperately defined primary key.
- See Also:
-
Field Summary
Fields inherited from class simpleorm.dataset.SFieldScalar
sqlDataTypeOverride, theGenerator
Fields inherited from class simpleorm.dataset.SFieldMeta
quoteName
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityField
(SRecordMeta<?> meta) IdentityField
(SRecordMeta<?> meta, String columnName) -
Method Summary
Modifier and TypeMethodDescriptionObject[]
boolean
<T extends SFieldScalar>
TsetGeneratorMode
(SGeneratorMode gen, Object... params) Sets the generator associated to this field.Methods inherited from class simpleorm.dataset.SFieldLong
convertToDataSetFieldType, defaultSqlDataType, isFKeyCompatible, javaSqlType, queryFieldValue
Methods inherited from class simpleorm.dataset.SFieldScalar
getColumnName, getMaxSize, getReferences, getTheGenerator, isForeignKey, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setMaxSize, setTheGenerator, toLongerString
Methods inherited from class simpleorm.dataset.SFieldMeta
addFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, toString, writeFieldValue, writeFieldValue
-
Constructor Details
-
IdentityField
-
IdentityField
-
-
Method Details
-
getGeneratorMode
- Overrides:
getGeneratorMode
in classSFieldScalar
-
getGeneratorParameter
- Overrides:
getGeneratorParameter
in classSFieldScalar
-
isGenerated
public boolean isGenerated()- Overrides:
isGenerated
in classSFieldScalar
-
setGeneratorMode
Description copied from class:SFieldScalar
Sets the generator associated to this field. This will make the field generated, reference the generator for future use and **remove any NotNullValidaotr*** (so if you want to add one, do it after you call setGenerator)- Overrides:
setGeneratorMode
in classSFieldScalar
-
getSeqName
-