public class SkippingKeyDecoder extends java.lang.Object implements KeyHashDecoder
Modifier and Type | Field and Description |
---|---|
protected DescriptorSerializer[] |
serializers |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
decode(ExecRow destination) |
static SkippingKeyDecoder |
decoder(TypeProvider typeProvider,
DescriptorSerializer[] serializers,
int[] keyColumnEncodingOrder,
int[] keyColumnTypes,
boolean[] keyColumnSortOrder,
int[] keyDecodingMap,
FormatableBitSet accessedKeys) |
protected boolean |
getSortOrder(int sortPosition) |
void |
set(byte[] bytes,
int hashOffset,
int length) |
protected void |
unpack(ExecRow destination,
MultiFieldDecoder fieldDecoder) |
protected final DescriptorSerializer[] serializers
public static SkippingKeyDecoder decoder(TypeProvider typeProvider, DescriptorSerializer[] serializers, int[] keyColumnEncodingOrder, int[] keyColumnTypes, boolean[] keyColumnSortOrder, int[] keyDecodingMap, FormatableBitSet accessedKeys)
public void set(byte[] bytes, int hashOffset, int length)
set
in interface KeyHashDecoder
public void decode(ExecRow destination) throws StandardException
decode
in interface KeyHashDecoder
StandardException
protected void unpack(ExecRow destination, MultiFieldDecoder fieldDecoder) throws StandardException
StandardException
protected boolean getSortOrder(int sortPosition)
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException