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, theGenerator
Fields 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, writeFieldValue
Methods inherited from class simpleorm.dataset.SFieldScalar
getColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, 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
-
Constructor Details
-
EnumField
-
-
Method Details
-
getFormMeta
-
setDefault
-
getDefault
-
setIndexed
-
defaultSqlDataType
Description copied from class:SFieldScalar
The 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:
defaultSqlDataType
in classSFieldEnum<T extends Enum<T>>
-