public static class RecordReaderImpl.SargApplier extends Object
Modifier and Type | Field and Description |
---|---|
static boolean[] |
READ_ALL_RGS |
static boolean[] |
READ_NO_RGS |
Constructor and Description |
---|
SargApplier(SearchArgument sarg,
long rowIndexStride,
SchemaEvolution evolution,
OrcFile.WriterVersion writerVersion,
boolean useUTCTimestamp)
Deprecated.
Use the constructor having full parameters. This exists for backward compatibility.
|
SargApplier(SearchArgument sarg,
long rowIndexStride,
SchemaEvolution evolution,
OrcFile.WriterVersion writerVersion,
boolean useUTCTimestamp,
boolean writerUsedProlepticGregorian,
boolean convertToProlepticGregorian) |
Modifier and Type | Method and Description |
---|---|
boolean[] |
pickRowGroups(StripeInformation stripe,
OrcProto.RowIndex[] indexes,
OrcProto.Stream.Kind[] bloomFilterKinds,
List<OrcProto.ColumnEncoding> encodings,
OrcProto.BloomFilterIndex[] bloomFilterIndices,
boolean returnNone)
Pick the row groups that we need to load from the current stripe.
|
void |
setRowIndexCols(boolean[] rowIndexCols) |
public static final boolean[] READ_ALL_RGS
public static final boolean[] READ_NO_RGS
public SargApplier(SearchArgument sarg, long rowIndexStride, SchemaEvolution evolution, OrcFile.WriterVersion writerVersion, boolean useUTCTimestamp)
public SargApplier(SearchArgument sarg, long rowIndexStride, SchemaEvolution evolution, OrcFile.WriterVersion writerVersion, boolean useUTCTimestamp, boolean writerUsedProlepticGregorian, boolean convertToProlepticGregorian)
public void setRowIndexCols(boolean[] rowIndexCols)
public boolean[] pickRowGroups(StripeInformation stripe, OrcProto.RowIndex[] indexes, OrcProto.Stream.Kind[] bloomFilterKinds, List<OrcProto.ColumnEncoding> encodings, OrcProto.BloomFilterIndex[] bloomFilterIndices, boolean returnNone) throws IOException
IOException
Copyright © 2013–2023 The Apache Software Foundation. All rights reserved.