| Package | Description |
|---|---|
| org.apache.parquet.internal.filter2.columnindex |
| Modifier and Type | Field and Description |
|---|---|
static RowRanges |
RowRanges.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
static RowRanges |
ColumnIndexFilter.calculateRowRanges(FilterCompat.Filter filter,
ColumnIndexStore columnIndexStore,
Set<ColumnPath> paths,
long rowCount)
Calculates the row ranges containing the indexes of the rows might match the specified filter.
|
static RowRanges |
RowRanges.create(long rowCount,
PrimitiveIterator.OfInt pageIndexes,
OffsetIndex offsetIndex)
Creates a mutable RowRanges object with the following ranges:
|
static RowRanges |
RowRanges.createSingle(long rowCount)
Creates an immutable RowRanges object with the single range [0, rowCount -
1].
|
static RowRanges |
RowRanges.intersection(RowRanges left,
RowRanges right)
Calculates the intersection of the two specified RowRanges object.
|
static RowRanges |
RowRanges.union(RowRanges left,
RowRanges right)
Calculates the union of the two specified RowRanges object.
|
RowRanges |
ColumnIndexFilter.visit(Operators.And and) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.Eq<T> eq) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.Gt<T> gt) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.GtEq<T> gtEq) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.In<T> in) |
<T extends Comparable<T>,U extends UserDefinedPredicate<T>> |
ColumnIndexFilter.visit(Operators.LogicalNotUserDefined<T,U> udp) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.Lt<T> lt) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.LtEq<T> ltEq) |
RowRanges |
ColumnIndexFilter.visit(Operators.Not not) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.NotEq<T> notEq) |
<T extends Comparable<T>> |
ColumnIndexFilter.visit(Operators.NotIn<T> notIn) |
RowRanges |
ColumnIndexFilter.visit(Operators.Or or) |
<T extends Comparable<T>,U extends UserDefinedPredicate<T>> |
ColumnIndexFilter.visit(Operators.UserDefined<T,U> udp) |
| Modifier and Type | Method and Description |
|---|---|
static RowRanges |
RowRanges.intersection(RowRanges left,
RowRanges right)
Calculates the intersection of the two specified RowRanges object.
|
static RowRanges |
RowRanges.union(RowRanges left,
RowRanges right)
Calculates the union of the two specified RowRanges object.
|
Copyright © 2023 The Apache Software Foundation. All rights reserved.