Interface ColumnEncoder
-
- All Known Implementing Classes:
BinaryArrayColumnEncoder,ByteArrayColumnEncoder,Int32ArrayColumnEncoder,Int64ArrayColumnEncoder,RunLengthColumnEncoder
public interface ColumnEncoder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceColumnEncoder.ColumnToBooleanFunction
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean[]deserializeBooleanArray(java.nio.ByteBuffer input, int size)static boolean[]deserializeNullIndicators(java.nio.ByteBuffer input, int positionCount)ColumnreadColumn(java.nio.ByteBuffer input, TSDataType dataType, int positionCount)Read a column from the specified input.default TimeColumnreadTimeColumn(java.nio.ByteBuffer input, int positionCount)Read a time column from the specified input.static voidserializeBooleanArray(java.io.DataOutputStream output, Column column, ColumnEncoder.ColumnToBooleanFunction toBooleanFunction)static voidserializeNullIndicators(java.io.DataOutputStream output, Column column)voidwriteColumn(java.io.DataOutputStream output, Column column)Write the specified column to the specified output
-
-
-
Method Detail
-
readTimeColumn
default TimeColumn readTimeColumn(java.nio.ByteBuffer input, int positionCount)
Read a time column from the specified input.
-
readColumn
Column readColumn(java.nio.ByteBuffer input, TSDataType dataType, int positionCount)
Read a column from the specified input.
-
writeColumn
void writeColumn(java.io.DataOutputStream output, Column column) throws java.io.IOExceptionWrite the specified column to the specified output- Throws:
java.io.IOException
-
serializeNullIndicators
static void serializeNullIndicators(java.io.DataOutputStream output, Column column) throws java.io.IOException- Throws:
java.io.IOException
-
deserializeNullIndicators
static boolean[] deserializeNullIndicators(java.nio.ByteBuffer input, int positionCount)
-
serializeBooleanArray
static void serializeBooleanArray(java.io.DataOutputStream output, Column column, ColumnEncoder.ColumnToBooleanFunction toBooleanFunction) throws java.io.IOException- Throws:
java.io.IOException
-
deserializeBooleanArray
static boolean[] deserializeBooleanArray(java.nio.ByteBuffer input, int size)
-
-