Package io.datarouter.model.field
Class BasePrimitiveField<T extends Comparable<? super T>,K extends PrimitiveFieldKey<T,K>>
java.lang.Object
io.datarouter.model.field.BaseField<T>
io.datarouter.model.field.BasePrimitiveField<T,K>
- All Implemented Interfaces:
ByteEncodedField<T>,StringEncodedField<T>,Field<T>,Comparable<Field<T>>
- Direct Known Subclasses:
BooleanField,DateField,DoubleField,FloatField,InstantField,IntegerField,LocalDateField,LocalDateTimeField,LongDateField,LongField,ShortField,SignedByteField,UInt15Field,UInt31Field,UInt63Field,UInt7Field,VarIntField
public abstract class BasePrimitiveField<T extends Comparable<? super T>,K extends PrimitiveFieldKey<T,K>> extends BaseField<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.datarouter.model.field.BaseField
BaseField.FieldColumnNameComparator -
Field Summary
-
Constructor Summary
Constructors Constructor Description BasePrimitiveField(String prefix, K key, T value)BasePrimitiveField(K key, T value) -
Method Summary
Methods inherited from class io.datarouter.model.field.BaseField
fromBytesWithSeparatorButDoNotSet, fromString, getBytesWithSeparator, getPrefix, getPrefixedName, getPreparedStatementValue, getValue, getValueHashCode, getValueString, setPrefix, setUsingReflection, setValue, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.datarouter.model.field.encoding.ByteEncodedField
fromBytesButDoNotSet, getBytes, numBytesWithSeparatorMethods inherited from interface io.datarouter.model.field.encoding.StringEncodedField
getStringEncodedValue, parseStringEncodedValueButDoNotSet