Package io.datarouter.model.field
Class PrimitiveFieldKey<T extends Comparable<? super T>,K extends PrimitiveFieldKey<T,K>>
java.lang.Object
io.datarouter.model.field.BaseFieldKey<T,K>
io.datarouter.model.field.PrimitiveFieldKey<T,K>
- All Implemented Interfaces:
FieldKey<T>
- Direct Known Subclasses:
BooleanFieldKey,DateFieldKey,DoubleFieldKey,FloatFieldKey,InstantFieldKey,IntegerFieldKey,LocalDateFieldKey,LocalDateTimeFieldKey,LongDateFieldKey,LongFieldKey,ShortFieldKey,SignedByteFieldKey,UInt15FieldKey,UInt31FieldKey,UInt63FieldKey,UInt7FieldKey,VarIntFieldKey
public abstract class PrimitiveFieldKey<T extends Comparable<? super T>,K extends PrimitiveFieldKey<T,K>> extends BaseFieldKey<T,K>
-
Field Summary
Fields inherited from class io.datarouter.model.field.BaseFieldKey
attributes, columnName, defaultValue, fieldGeneratorType, name, nullable, valueType -
Constructor Summary
Constructors Modifier Constructor Description PrimitiveFieldKey(String name, Class<T> valueType)protectedPrimitiveFieldKey(String name, String columnName, boolean nullable, Class<T> valueType, FieldGeneratorType fieldGeneratorType, T defaultValue, Map<FieldKeyAttributeKey<?>,FieldKeyAttribute<?>> attributes) -
Method Summary
Methods inherited from class io.datarouter.model.field.BaseFieldKey
equals, findAttribute, generateRandomValue, getAttributes, getAutoGeneratedType, getColumnName, getColumnNameBytes, getDefaultValue, getName, getValueType, hashCode, isCollection, isFixedLength, isNullable, toString, with
-
Constructor Details
-
PrimitiveFieldKey
-
PrimitiveFieldKey
protected PrimitiveFieldKey(String name, String columnName, boolean nullable, Class<T> valueType, FieldGeneratorType fieldGeneratorType, T defaultValue, Map<FieldKeyAttributeKey<?>,FieldKeyAttribute<?>> attributes)
-