public class LongDecimalSelectiveStreamReader extends AbstractDecimalSelectiveStreamReader
dataStream, filter, nonDeterministicFilter, nulls, nullsAllowed, outputPositionCount, outputPositions, outputRequired, presentStream, scale, scaleStream, values
Constructor and Description |
---|
LongDecimalSelectiveStreamReader(StreamDescriptor streamDescriptor,
Optional<TupleDomainFilter> filter,
Optional<Type> outputType,
OrcLocalMemoryContext systemMemoryContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
compactValues(int[] positions,
int positionCount,
boolean compactNulls) |
protected void |
copyValues(int[] positions,
int positionsCount,
long[] valuesCopy,
boolean[] nullsCopy) |
protected Block |
makeBlock(int positionCount,
boolean includeNulls,
boolean[] nulls,
long[] values) |
protected int |
readNoFilter(int[] positions,
int positionCount) |
protected int |
readWithFilter(int[] positions,
int positionCount) |
close, getBlock, getBlockView, getReadPositions, getRetainedSizeInBytes, read, skip, startRowGroup, startStripe, throwAnyError, toString
public LongDecimalSelectiveStreamReader(StreamDescriptor streamDescriptor, Optional<TupleDomainFilter> filter, Optional<Type> outputType, OrcLocalMemoryContext systemMemoryContext)
protected int readNoFilter(int[] positions, int positionCount) throws IOException
IOException
protected int readWithFilter(int[] positions, int positionCount) throws IOException
IOException
protected void copyValues(int[] positions, int positionsCount, long[] valuesCopy, boolean[] nullsCopy)
protected void compactValues(int[] positions, int positionCount, boolean compactNulls)
protected Block makeBlock(int positionCount, boolean includeNulls, boolean[] nulls, long[] values)
Copyright © 2012–2021. All rights reserved.