This is an automated email from the ASF dual-hosted git repository.
richardstartin pushed a change to branch range-index-equals-queries
in repository https://gitbox.apache.org/repos/asf/pinot.git
from cc0fc41546 simplify range index
add dcb236d280 improved modularity via parameter traits, simplify
evaluation check
No new revisions were added by this update.
Summary of changes:
.../filter/RangeIndexBasedFilterOperator.java | 85 +++-----
.../DictionaryBasedEqPredicateEvaluator.java | 76 -------
.../DoubleRawValueBasedEqPredicateEvaluator.java | 64 ------
.../predicate/EqualsPredicateEvaluatorFactory.java | 230 +++++++++++++++++++++
.../FloatRawValueBasedEqPredicateEvaluator.java | 64 ------
.../IntRawValueBasedEqPredicateEvaluator.java | 64 ------
.../LongRawValueBasedEqPredicateEvaluator.java | 64 ------
.../predicate/RangePredicateEvaluatorFactory.java | 37 +++-
.../filter/predicate/traits/DoubleRange.java | 9 +-
.../filter/predicate/traits/DoubleValue.java | 6 +-
.../filter/predicate/traits/FloatRange.java | 9 +-
.../filter/predicate/traits/FloatValue.java | 6 +-
.../operator/filter/predicate/traits/IntRange.java | 9 +-
.../operator/filter/predicate/traits/IntValue.java | 6 +-
.../filter/predicate/traits/LongRange.java | 9 +-
.../filter/predicate/traits/LongValue.java | 6 +-
16 files changed, 317 insertions(+), 427 deletions(-)
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/DictionaryBasedEqPredicateEvaluator.java
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/DoubleRawValueBasedEqPredicateEvaluator.java
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/FloatRawValueBasedEqPredicateEvaluator.java
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/IntRawValueBasedEqPredicateEvaluator.java
delete mode 100644
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/LongRawValueBasedEqPredicateEvaluator.java
copy
pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadata.java =>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/DoubleRange.java
(83%)
copy
pinot-controller/src/main/java/org/apache/pinot/controller/api/events/SchemaEventType.java
=>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/DoubleValue.java
(86%)
copy
pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadata.java =>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/FloatRange.java
(83%)
copy
pinot-controller/src/main/java/org/apache/pinot/controller/api/events/SchemaEventType.java
=>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/FloatValue.java
(86%)
copy
pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadata.java =>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/IntRange.java
(83%)
copy
pinot-controller/src/main/java/org/apache/pinot/controller/api/events/SchemaEventType.java
=>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/IntValue.java
(87%)
copy
pinot-common/src/main/java/org/apache/pinot/common/metadata/ZKMetadata.java =>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/LongRange.java
(83%)
copy
pinot-controller/src/main/java/org/apache/pinot/controller/api/events/SchemaEventType.java
=>
pinot-core/src/main/java/org/apache/pinot/core/operator/filter/predicate/traits/LongValue.java
(87%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]