Class EnumField<T extends Enum<T>>
java.lang.Object
simpleorm.dataset.SFieldMeta
simpleorm.dataset.SFieldScalar
simpleorm.dataset.SFieldEnum<T>
com.inductiveautomation.ignition.gateway.localdb.persistence.EnumField<T>
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields inherited from class simpleorm.dataset.SFieldScalar
sqlDataTypeOverride, theGeneratorFields inherited from class simpleorm.dataset.SFieldMeta
quoteName -
Constructor Summary
ConstructorsConstructorDescriptionEnumField(SRecordMeta<?> meta, String columnName, Class<T> enumType, SFieldFlags... pvals) -
Method Summary
Modifier and TypeMethodDescriptionThe default data type if not overriden by overrideSqlDataType.setDefault(T value) setIndexed(boolean value) Methods inherited from class simpleorm.dataset.SFieldEnum
convertToDataSetFieldType, getEnumClass, isFKeyCompatible, javaSqlType, queryFieldValue, writeFieldValueMethods inherited from class simpleorm.dataset.SFieldScalar
getColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, 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
-
Constructor Details
-
EnumField
-
-
Method Details
-
getFormMeta
-
setDefault
-
getDefault
-
setIndexed
-
defaultSqlDataType
Description copied from class:SFieldScalarThe default data type if not overriden by overrideSqlDataType. This is only called when the data type is actually needed by CREATE TABLE, ie if no sqlDataTypeOverride is specified.- Overrides:
defaultSqlDataTypein classSFieldEnum<T extends Enum<T>>
-