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 SummaryFields inherited from class simpleorm.dataset.SFieldScalarsqlDataTypeOverride, theGeneratorFields inherited from class simpleorm.dataset.SFieldMetaquoteName
- 
Constructor SummaryConstructorsConstructorDescriptionIdentityField(SRecordMeta<?> meta) IdentityField(SRecordMeta<?> meta, String columnName) 
- 
Method SummaryModifier and TypeMethodDescriptionObject[]boolean<T extends SFieldScalar>
 TsetGeneratorMode(SGeneratorMode gen, Object... params) Sets the generator associated to this field.Methods inherited from class simpleorm.dataset.SFieldLongconvertToDataSetFieldType, defaultSqlDataType, isFKeyCompatible, javaSqlType, queryFieldValueMethods inherited from class simpleorm.dataset.SFieldScalargetColumnName, getMaxSize, getReferences, getTheGenerator, isForeignKey, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setMaxSize, setTheGenerator, toLongerStringMethods inherited from class simpleorm.dataset.SFieldMetaaddFlag, 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 class- SFieldScalar
 
- 
getGeneratorParameter- Overrides:
- getGeneratorParameterin class- SFieldScalar
 
- 
isGeneratedpublic boolean isGenerated()- Overrides:
- isGeneratedin class- SFieldScalar
 
- 
setGeneratorModeDescription 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 class- SFieldScalar
 
- 
getSeqName
 
-