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, theGeneratorFields 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, queryFieldValueMethods inherited from class simpleorm.dataset.SFieldScalar
getColumnName, getMaxSize, getReferences, getTheGenerator, isForeignKey, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setMaxSize, setTheGenerator, toLongerStringMethods 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:
getGeneratorModein classSFieldScalar
-
getGeneratorParameter
- Overrides:
getGeneratorParameterin classSFieldScalar
-
isGenerated
public boolean isGenerated()- Overrides:
isGeneratedin classSFieldScalar
-
setGeneratorMode
Description copied from class:SFieldScalarSets 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:
setGeneratorModein classSFieldScalar
-
getSeqName
-