public final class BinarySortableDeserializeRead extends DeserializeRead
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
categories, currentBoolean, currentByte, currentBytes, currentBytesLength, currentBytesStart, currentDateWritable, currentDecimal64, currentDouble, currentExternalBufferNeeded, currentExternalBufferNeededLen, currentFloat, currentHiveDecimalWritable, currentHiveIntervalDayTimeWritable, currentHiveIntervalYearMonthWritable, currentInt, currentLong, currentShort, currentTimestampWritable, dataTypePhysicalVariations, primitiveCategories, typeInfos, useExternalBuffer
Constructor and Description |
---|
BinarySortableDeserializeRead(TypeInfo[] typeInfos,
boolean useExternalBuffer) |
BinarySortableDeserializeRead(TypeInfo[] typeInfos,
boolean useExternalBuffer,
boolean[] columnSortOrderIsDesc,
byte[] columnNullMarker,
byte[] columnNotNullMarker) |
Modifier and Type | Method and Description |
---|---|
void |
copyToExternalBuffer(byte[] externalBuffer,
int externalBufferStart) |
void |
finishComplexVariableFieldsType() |
String |
getDetailedReadPositionString() |
boolean |
isEndOfInputReached() |
boolean |
isNextComplexMultiValue() |
boolean |
readComplexField() |
boolean |
readNextField() |
void |
set(byte[] bytes,
int offset,
int length) |
void |
skipNextField() |
getDataTypePhysicalVariations, isReadFieldSupported, readField, typeInfos
public BinarySortableDeserializeRead(TypeInfo[] typeInfos, boolean useExternalBuffer)
public BinarySortableDeserializeRead(TypeInfo[] typeInfos, boolean useExternalBuffer, boolean[] columnSortOrderIsDesc, byte[] columnNullMarker, byte[] columnNotNullMarker)
public void set(byte[] bytes, int offset, int length)
set
in class DeserializeRead
public String getDetailedReadPositionString()
getDetailedReadPositionString
in class DeserializeRead
public boolean readNextField() throws IOException
readNextField
in class DeserializeRead
IOException
public void skipNextField() throws IOException
skipNextField
in class DeserializeRead
IOException
public void copyToExternalBuffer(byte[] externalBuffer, int externalBufferStart) throws IOException
copyToExternalBuffer
in class DeserializeRead
IOException
public boolean isEndOfInputReached()
isEndOfInputReached
in class DeserializeRead
public boolean readComplexField() throws IOException
readComplexField
in class DeserializeRead
IOException
public boolean isNextComplexMultiValue() throws IOException
isNextComplexMultiValue
in class DeserializeRead
IOException
public void finishComplexVariableFieldsType()
finishComplexVariableFieldsType
in class DeserializeRead
Copyright © 2022 The Apache Software Foundation. All rights reserved.