This is an automated email from the ASF dual-hosted git repository.

vladimirsitnikov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.


    from c8b5622  Following 4364, fix the plann diff of TpcdsTest
     add 44623f3  Revert "Following 4364, fix the plann diff of TpcdsTest"
     add 81ea94b  Revert "[CALCITE-4383] In RelBuilder, optimize 'VALUES ... 
UNION ALL ... VALUES' to a single 'VALUES' with multiple rows"
     add 4282c53  Revert "[CALCITE-4389] Calls to ROW and anonymous row 
operators sometimes print too many spaces"
     add e6f4ba1  Revert "[CALCITE-4364] `a IN (1, 2) AND a = 1` should be 
simplified to `a = 1`"
     add d716104  Revert "[CALCITE-4352] RexSimplify incorrectly drops IS NULL 
and IS NOT NULL from SEARCH expressions"
     add 3da4293  Revert "[CALCITE-4325] RexSimplify incorrectly simplifies 
complex expressions that contain Sarg and IS NULL"
     add 448d8b4  Revert "[CALCITE-4237] Following [CALCITE-4173], fix 
assertion error when RexSimplify generates Sarg with single null only"
     add 02f88da  Revert "[CALCITE-4259] Support JDK 15 and Guava version 
29.0-jre"
     add 56d2cf7  Revert "[CALCITE-4271] RelBuilder.in should allow duplicate 
values"
     add d665927  Revert "[CALCITE-4279] SEARCH operator cannot be pushed into 
Druid"
     add 2e7754f  Revert "[CALCITE-4173] Add internal SEARCH operator and Sarg 
literal that represents a set of values or ranges"
     add 3a32919  Remove usage of SEARCH in Innodb adapter
     add 103004c  Re-enable RexProgramFuzzyTest
     add 5d2959d  Add workaround for CALCITE-4388: verify expression safety in 
RexCall#isAlwaysTrue/isAlwaysFalse
     add c2a1053  Add workaround for CALCITE-4397 
StandardConvertletTable#convertDatetimeMinus is inconsistent with MINUS_DATE 
return type inference
     add 68266a3  Add workaround for CALCITE-4398 RexSimplify introduces 
cast(nullable as nonnull)
     add 7b043bf  [CALCITE-4399] Ignore testReduceNullableToNotNull2 since it 
does not work

No new revisions were added by this update.

Summary of changes:
 .../adapter/enumerable/RexToLixTranslator.java     |   5 -
 .../org/apache/calcite/jdbc/CalciteMetaImpl.java   |   4 -
 .../apache/calcite/plan/SubstitutionVisitor.java   |   4 -
 .../calcite/rel/rel2sql/RelToSqlConverter.java     |  24 +-
 .../apache/calcite/rel/rel2sql/SqlImplementor.java | 217 ++--------
 .../calcite/rel/rules/SubQueryRemoveRule.java      |   6 +-
 .../java/org/apache/calcite/rex/RexBuilder.java    | 155 +------
 .../main/java/org/apache/calcite/rex/RexCall.java  |  28 +-
 .../java/org/apache/calcite/rex/RexLiteral.java    | 302 ++++++--------
 .../java/org/apache/calcite/rex/RexSimplify.java   | 434 +++-----------------
 .../main/java/org/apache/calcite/rex/RexUtil.java  | 198 ---------
 .../java/org/apache/calcite/sql/SqlDialect.java    |  28 +-
 .../main/java/org/apache/calcite/sql/SqlKind.java  |  24 --
 .../java/org/apache/calcite/sql/SqlNodeList.java   |   2 -
 .../apache/calcite/sql/fun/SqlBetweenOperator.java |   7 +-
 .../org/apache/calcite/sql/fun/SqlInOperator.java  |   3 +-
 .../calcite/sql/fun/SqlInternalOperators.java      |  96 -----
 .../org/apache/calcite/sql/fun/SqlRowOperator.java |   1 +
 .../apache/calcite/sql/fun/SqlSearchOperator.java  |  57 ---
 .../calcite/sql/fun/SqlStdOperatorTable.java       |   5 -
 .../org/apache/calcite/sql/type/SqlTypeName.java   |   5 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |  21 +-
 .../java/org/apache/calcite/tools/RelBuilder.java  |  96 +----
 .../src/main/java/org/apache/calcite/util/Bug.java |   5 +
 .../java/org/apache/calcite/util/RangeSets.java    | 398 ------------------
 .../main/java/org/apache/calcite/util/Sarg.java    | 209 ----------
 .../calcite/jdbc/CalciteRemoteDriverTest.java      |   5 +-
 .../rel/rel2sql/RelToSqlConverterStructsTest.java  |   3 +-
 .../calcite/rel/rel2sql/RelToSqlConverterTest.java | 201 ++++------
 .../calcite/rel/rules/DateRangeRulesTest.java      |  10 +-
 .../apache/calcite/rex/RexProgramBuilderBase.java  |   7 +-
 .../org/apache/calcite/rex/RexProgramTest.java     | 391 +++---------------
 .../org/apache/calcite/rex/RexProgramTestBase.java |  59 +--
 .../org/apache/calcite/test/JdbcAdapterTest.java   |  49 ++-
 .../java/org/apache/calcite/test/JdbcTest.java     |  17 +-
 .../java/org/apache/calcite/test/Matchers.java     |  30 --
 .../test/MaterializedViewRelOptRulesTest.java      |  46 ++-
 .../org/apache/calcite/test/RelBuilderTest.java    | 228 +----------
 .../org/apache/calcite/test/RelMetadataTest.java   |   2 +-
 .../org/apache/calcite/test/RelOptRulesTest.java   |   6 +-
 .../apache/calcite/test/SqlToRelConverterTest.java |   3 +-
 .../calcite/test/fuzzer/RexProgramFuzzyTest.java   |  93 ++++-
 .../apache/calcite/test/fuzzer/RexShrinker.java    |  30 +-
 .../java/org/apache/calcite/util/RangeSetTest.java | 445 ---------------------
 .../java/org/apache/calcite/util/UtilTest.java     |  80 ++--
 .../org/apache/calcite/test/RelOptRulesTest.xml    |  54 +--
 .../apache/calcite/test/SqlToRelConverterTest.xml  | 112 +++---
 .../calcite/test/TypeCoercionConverterTest.xml     | 167 ++++----
 core/src/test/resources/sql/agg.iq                 |  85 +++-
 core/src/test/resources/sql/conditions.iq          |  27 --
 core/src/test/resources/sql/join.iq                |  40 +-
 core/src/test/resources/sql/misc.iq                |  33 +-
 core/src/test/resources/sql/outer.iq               |  20 +-
 core/src/test/resources/sql/sort.iq                |   2 +-
 core/src/test/resources/sql/sub-query.iq           |  35 +-
 core/src/test/resources/sql/winagg.iq              |  20 +-
 .../calcite/adapter/druid/DruidDateTimeUtils.java  |  37 +-
 .../calcite/adapter/druid/DruidJsonFilter.java     |  32 +-
 .../apache/calcite/adapter/druid/DruidQuery.java   |  27 +-
 .../apache/calcite/adapter/druid/DruidRules.java   |  12 +-
 .../adapter/druid/DruidQueryFilterTest.java        |  15 +-
 .../org/apache/calcite/test/DruidAdapter2IT.java   |  40 +-
 .../org/apache/calcite/test/DruidAdapterIT.java    |  47 ++-
 .../calcite/adapter/geode/rel/GeodeFilter.java     |   9 +-
 .../calcite/adapter/geode/rel/GeodeRules.java      |   3 +-
 .../adapter/geode/rel/GeodeBookstoreTest.java      |   2 +-
 .../calcite/adapter/geode/rel/GeodeZipsTest.java   |   4 +-
 .../adapter/innodb/InnodbFilterTranslator.java     |   9 +-
 .../calcite/adapter/mongodb/MongoFilter.java       |  14 +-
 .../apache/calcite/adapter/mongodb/MongoRel.java   |   7 +-
 .../mongodb/MongoToEnumerableConverter.java        |   3 +-
 .../java/org/apache/calcite/test/PigRelOpTest.java |   6 +-
 .../apache/calcite/adapter/tpcds/TpcdsTest.java    |  34 +-
 site/_docs/history.md                              |   2 +-
 .../org/apache/calcite/test/SparkAdapterTest.java  |   6 +-
 .../enumerable/CodeGenerationBenchmark.java        |   8 +-
 76 files changed, 1198 insertions(+), 3753 deletions(-)
 delete mode 100644 
core/src/main/java/org/apache/calcite/sql/fun/SqlInternalOperators.java
 delete mode 100644 
core/src/main/java/org/apache/calcite/sql/fun/SqlSearchOperator.java
 delete mode 100644 core/src/main/java/org/apache/calcite/util/Sarg.java
 delete mode 100644 core/src/test/java/org/apache/calcite/util/RangeSetTest.java

Reply via email to