public class EnumField<T extends java.lang.Enum<T>> extends SFieldEnum<T>
sqlDataTypeOverride, theGenerator
quoteName
Constructor and Description |
---|
EnumField(SRecordMeta<?> meta,
java.lang.String columnName,
java.lang.Class<T> enumType,
SFieldFlags... pvals) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
defaultSqlDataType()
The default data type if not overriden by overrideSqlDataType.
|
FormMeta |
getFormMeta() |
EnumField<T> |
setDefault(T value) |
EnumField<T> |
setIndexed(boolean value) |
convertToDataSetFieldType, getEnumClass, isFKeyCompatible, javaSqlType, queryFieldValue, writeFieldValue
getColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, setMaxSize, setTheGenerator, toLongerString
addFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, toString, writeFieldValue
public EnumField(SRecordMeta<?> meta, java.lang.String columnName, java.lang.Class<T> enumType, SFieldFlags... pvals)
public FormMeta getFormMeta()
public java.lang.String defaultSqlDataType()
SFieldScalar
defaultSqlDataType
in class SFieldEnum<T extends java.lang.Enum<T>>