Class StringEnumFieldKey<E extends io.datarouter.util.enums.StringEnum<E>>
java.lang.Object
io.datarouter.model.field.BaseFieldKey<E,StringEnumFieldKey<E>>
io.datarouter.model.field.imp.enums.StringEnumFieldKey<E>
- All Implemented Interfaces:
FieldKey<E>
public class StringEnumFieldKey<E extends io.datarouter.util.enums.StringEnum<E>> extends BaseFieldKey<E,StringEnumFieldKey<E>>
-
Field Summary
Fields inherited from class io.datarouter.model.field.BaseFieldKey
attributes, columnName, defaultValue, fieldGeneratorType, name, nullable, valueType -
Constructor Summary
Constructors Constructor Description StringEnumFieldKey(String name, Class<E> enumClass) -
Method Summary
Modifier and Type Method Description StringEnumField<E>createValueField(E value)EgetSampleValue()intgetSize()booleanisFixedLength()StringEnumFieldKey<E>withColumnName(String columnNameOverride)StringEnumFieldKey<E>withDefaultValue(E defaultValueOverride)StringEnumFieldKey<E>withSize(int sizeOverride)Methods inherited from class io.datarouter.model.field.BaseFieldKey
equals, findAttribute, generateRandomValue, getAttributes, getAutoGeneratedType, getColumnName, getColumnNameBytes, getDefaultValue, getName, getValueType, hashCode, isCollection, isNullable, toString, with
-
Constructor Details
-
Method Details
-
withSize
-
withColumnName
-
withDefaultValue
-
createValueField
-
isFixedLength
public boolean isFixedLength()- Specified by:
isFixedLengthin interfaceFieldKey<E extends io.datarouter.util.enums.StringEnum<E>>- Overrides:
isFixedLengthin classBaseFieldKey<E extends io.datarouter.util.enums.StringEnum<E>,StringEnumFieldKey<E extends io.datarouter.util.enums.StringEnum<E>>>
-
getSize
public int getSize() -
getSampleValue
-