Package io.datarouter.model.field
Class BasePrimitiveField<T extends java.lang.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>,java.lang.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 java.lang.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(java.lang.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