You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by bl...@apache.org on 2019/11/20 17:58:45 UTC
[incubator-iceberg] branch master updated (083edc1 -> 94fdc73)
This is an automated email from the ASF dual-hosted git repository.
blue pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-iceberg.git.
from 083edc1 Decouple TableMetadataParser and TableMetadata from TableOperations (#591)
add 94fdc73 Refactor in and notIn expressions (#650)
No new revisions were added by this update.
Summary of changes:
.../org/apache/iceberg/expressions/Binder.java | 11 --
.../iceberg/expressions/BoundLiteralPredicate.java | 97 +++++++++++
.../apache/iceberg/expressions/BoundPredicate.java | 46 ++---
.../iceberg/expressions/BoundSetPredicate.java | 172 ++++---------------
.../{Or.java => BoundUnaryPredicate.java} | 44 ++---
.../iceberg/expressions/ExpressionVisitors.java | 84 +++++----
.../apache/iceberg/expressions/Expressions.java | 26 ++-
.../org/apache/iceberg/expressions/Predicate.java | 32 ----
.../iceberg/expressions/UnboundPredicate.java | 190 ++++++++++++++-------
.../java/org/apache/iceberg/transforms/Bucket.java | 48 ++++--
.../java/org/apache/iceberg/transforms/Dates.java | 15 +-
.../org/apache/iceberg/transforms/Identity.java | 9 +-
.../apache/iceberg/transforms/ProjectionUtil.java | 18 +-
.../org/apache/iceberg/transforms/Timestamps.java | 15 +-
.../org/apache/iceberg/transforms/Truncate.java | 92 +++++-----
.../org/apache/iceberg/util/CharSequenceSet.java | 141 +++++++++++++++
.../apache/iceberg/util/CharSequenceWrapper.java | 5 +
.../apache/iceberg/expressions/TestEvaluator.java | 20 +--
.../expressions/TestExpressionSerialization.java | 26 ++-
.../iceberg/expressions/TestPredicateBinding.java | 57 ++++---
.../apache/iceberg/transforms/TestProjection.java | 16 +-
.../org/apache/iceberg/parquet/ParquetFilters.java | 13 +-
22 files changed, 698 insertions(+), 479 deletions(-)
create mode 100644 api/src/main/java/org/apache/iceberg/expressions/BoundLiteralPredicate.java
copy api/src/main/java/org/apache/iceberg/expressions/{Or.java => BoundUnaryPredicate.java} (54%)
create mode 100644 api/src/main/java/org/apache/iceberg/util/CharSequenceSet.java