Class EnumField<T extends java.lang.Enum<T>>

  • All Implemented Interfaces:
    java.io.Serializable

    public class EnumField<T extends java.lang.Enum<T>>
    extends SFieldEnum<T>
    See Also:
    Serialized Form
    • Constructor Detail

      • EnumField

        public EnumField​(SRecordMeta<?> meta,
                         java.lang.String columnName,
                         java.lang.Class<T> enumType,
                         SFieldFlags... pvals)
    • Method Detail

      • getFormMeta

        public FormMeta getFormMeta()
      • setDefault

        public EnumField<T> setDefault​(T value)
      • getDefault

        public T getDefault()
      • setIndexed

        public EnumField<T> setIndexed​(boolean value)
      • defaultSqlDataType

        public java.lang.String 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 class SFieldEnum<T extends java.lang.Enum<T>>