Interface Type
-
- All Known Implementing Classes:
BinaryType,BooleanType,DoubleType,FloatType,IntType,LongType
public interface Type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ColumnBuildercreateColumnBuilder(int expectedEntries)Creates the preferred column builder for this type.default BinarygetBinary(Column c, int position)Gets a Binary atposition.default booleangetBoolean(Column c, int position)Gets a boolean atposition.default doublegetDouble(Column c, int position)Gets a double atposition.default floatgetFloat(Column c, int position)Gets a float atposition.default intgetInt(Column c, int position)Gets a little endian int atposition.default longgetLong(Column c, int position)Gets a little endian long atposition.default java.lang.ObjectgetObject(Column c, int position)Gets a Object atposition.TypeEnumgetTypeEnum()default voidwriteBinary(ColumnBuilder builder, Binary value)Write a Binary to the current entry;default voidwriteBoolean(ColumnBuilder builder, boolean value)Write a boolean to the current entry;default voidwriteDouble(ColumnBuilder builder, double value)Write a double to the current entry;default voidwriteFloat(ColumnBuilder builder, float value)Write a float to the current entry;default voidwriteInt(ColumnBuilder builder, int value)Write an int to the current entry;default voidwriteLong(ColumnBuilder builder, long value)Write a long to the current entry;default voidwriteObject(ColumnBuilder builder, java.lang.Object value)Write a Object to the current entry;
-
-
-
Method Detail
-
getBoolean
default boolean getBoolean(Column c, int position)
Gets a boolean atposition.
-
getInt
default int getInt(Column c, int position)
Gets a little endian int atposition.
-
getLong
default long getLong(Column c, int position)
Gets a little endian long atposition.
-
getFloat
default float getFloat(Column c, int position)
Gets a float atposition.
-
getDouble
default double getDouble(Column c, int position)
Gets a double atposition.
-
getObject
default java.lang.Object getObject(Column c, int position)
Gets a Object atposition.
-
writeBoolean
default void writeBoolean(ColumnBuilder builder, boolean value)
Write a boolean to the current entry;
-
writeInt
default void writeInt(ColumnBuilder builder, int value)
Write an int to the current entry;
-
writeLong
default void writeLong(ColumnBuilder builder, long value)
Write a long to the current entry;
-
writeFloat
default void writeFloat(ColumnBuilder builder, float value)
Write a float to the current entry;
-
writeDouble
default void writeDouble(ColumnBuilder builder, double value)
Write a double to the current entry;
-
writeBinary
default void writeBinary(ColumnBuilder builder, Binary value)
Write a Binary to the current entry;
-
writeObject
default void writeObject(ColumnBuilder builder, java.lang.Object value)
Write a Object to the current entry;
-
createColumnBuilder
ColumnBuilder createColumnBuilder(int expectedEntries)
Creates the preferred column builder for this type. This is the builder used to store values after an expression projection within the read.
-
getTypeEnum
TypeEnum getTypeEnum()
-
-