Package io.datarouter.model.field.imp
Class StringFieldKey
java.lang.Object
io.datarouter.model.field.BaseFieldKey<java.lang.String,StringFieldKey>
io.datarouter.model.field.imp.StringFieldKey
- All Implemented Interfaces:
FieldKey<java.lang.String>
public class StringFieldKey extends BaseFieldKey<java.lang.String,StringFieldKey>
-
Field Summary
Fields inherited from class io.datarouter.model.field.BaseFieldKey
attributes, columnName, defaultValue, fieldGeneratorType, name, nullable, valueType -
Constructor Summary
Constructors Constructor Description StringFieldKey(java.lang.String name)StringFieldKey(java.lang.String name, java.lang.String columnName, boolean nullable, FieldGeneratorType fieldGeneratorType, java.lang.String defaultValue, int size, java.util.Map<FieldKeyAttributeKey<?>,FieldKeyAttribute<?>> attributes) -
Method Summary
Modifier and Type Method Description StringFieldcreateValueField(java.lang.String value)intgetSize()booleanisFixedLength()StringFieldKeynotNullable()StringFieldKeywithColumnName(java.lang.String columnNameOverride)StringFieldKeywithSize(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
-
StringFieldKey
public StringFieldKey(java.lang.String name) -
StringFieldKey
public StringFieldKey(java.lang.String name, java.lang.String columnName, boolean nullable, FieldGeneratorType fieldGeneratorType, java.lang.String defaultValue, int size, java.util.Map<FieldKeyAttributeKey<?>,FieldKeyAttribute<?>> attributes)
-
-
Method Details
-
withSize
-
withColumnName
-
notNullable
-
isFixedLength
public boolean isFixedLength()- Specified by:
isFixedLengthin interfaceFieldKey<java.lang.String>- Overrides:
isFixedLengthin classBaseFieldKey<java.lang.String,StringFieldKey>
-
getSize
public int getSize() -
createValueField
-