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
IOExceptionCopyright © 2013–2023 The Apache Software Foundation. All rights reserved.