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]

Reply via email to