This is an automated email from the ASF dual-hosted git repository.
jhyde pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.
from d0180d1 Add icon for JetBrains Toolbox
add df3e3c6 [CALCITE-3876] RelToSqlConverter should not merge a Project
that contains a window function that references a window function in input
Project
add ddda872 [CALCITE-3877] In RexWindow, make fields upperBound and
lowerBound not-nullable
add f1b2d3c [CALCITE-3814] Support JDK 14 and guava 28.2-jre
add 9492dd4 [CALCITE-3892] Make junit test classes and methods non-public
where possible
No new revisions were added by this update.
Summary of changes:
.../org/apache/calcite/test/BabelParserTest.java | 26 +-
.../org/apache/calcite/test/BabelQuidemTest.java | 2 +-
.../java/org/apache/calcite/test/BabelTest.java | 4 +-
babel/src/test/resources/sql/redshift.iq | 68 +-
.../test/CassandraAdapterDataTypesTest.java | 22 +-
.../apache/calcite/test/CassandraAdapterTest.java | 24 +-
.../org/apache/calcite/interpreter/Bindables.java | 9 +-
.../java/org/apache/calcite/plan/RelOptUtil.java | 6 +
.../java/org/apache/calcite/rel/core/Window.java | 65 +-
.../apache/calcite/rel/externalize/RelJson.java | 22 +-
.../apache/calcite/rel/rel2sql/SqlImplementor.java | 8 +
.../java/org/apache/calcite/rex/RexBuilder.java | 43 +-
.../main/java/org/apache/calcite/rex/RexOver.java | 7 +-
.../java/org/apache/calcite/rex/RexShuttle.java | 34 +-
.../java/org/apache/calcite/rex/RexWindow.java | 130 +--
.../org/apache/calcite/rex/RexWindowBound.java | 177 +---
.../org/apache/calcite/rex/RexWindowBounds.java | 201 +++++
.../java/org/apache/calcite/schema/Schemas.java | 4 +-
.../java/org/apache/calcite/sql/SqlWindow.java | 54 +-
.../apache/calcite/sql/validate/SqlValidator.java | 19 +-
.../calcite/sql/validate/SqlValidatorImpl.java | 6 +-
.../apache/calcite/sql2rel/SqlToRelConverter.java | 68 +-
.../calcite/adapter/clone/ArrayTableTest.java | 24 +-
.../calcite/adapter/enumerable/EnumUtilsTest.java | 8 +-
.../calcite/adapter/enumerable/PhysTypeTest.java | 6 +-
.../calcite/adapter/enumerable/TypeFinderTest.java | 10 +-
.../calcite/jdbc/CalciteRemoteDriverTest.java | 58 +-
.../apache/calcite/jdbc/JavaTypeFactoryTest.java | 10 +-
.../calcite/materialize/LatticeSuggesterTest.java | 36 +-
.../apache/calcite/plan/RelOptPlanReaderTest.java | 8 +-
.../org/apache/calcite/plan/RelOptUtilTest.java | 28 +-
.../java/org/apache/calcite/plan/RelTraitTest.java | 8 +-
.../org/apache/calcite/plan/RelWriterTest.java | 75 +-
.../plan/volcano/CollationConversionTest.java | 4 +-
.../apache/calcite/plan/volcano/ComboRuleTest.java | 4 +-
.../calcite/plan/volcano/TraitConversionTest.java | 4 +-
.../calcite/plan/volcano/TraitPropagationTest.java | 4 +-
.../calcite/plan/volcano/VolcanoPlannerTest.java | 29 +-
.../plan/volcano/VolcanoPlannerTraitTest.java | 10 +-
.../prepare/LookupOperatorOverloadsTest.java | 14 +-
.../org/apache/calcite/profile/ProfilerTest.java | 22 +-
.../org/apache/calcite/rel/RelCollationTest.java | 6 +-
.../apache/calcite/rel/RelDistributionTest.java | 4 +-
.../rel/logical/ToLogicalConverterTest.java | 40 +-
.../rel/rel2sql/RelToSqlConverterStructsTest.java | 8 +-
.../calcite/rel/rel2sql/RelToSqlConverterTest.java | 614 +++++++-------
.../calcite/rel/rules/DateRangeRulesTest.java | 56 +-
.../calcite/rel/rules/EnumerableLimitRuleTest.java | 4 +-
.../calcite/rel/rules/SortRemoveRuleTest.java | 8 +-
.../org/apache/calcite/rex/RexBuilderTest.java | 54 +-
.../calcite/rex/RexCallNormalizationTest.java | 18 +-
.../org/apache/calcite/rex/RexExecutorTest.java | 35 +-
.../apache/calcite/rex/RexLosslessCastTest.java | 10 +-
.../org/apache/calcite/rex/RexProgramTest.java | 198 ++---
.../org/apache/calcite/rex/RexProgramTestBase.java | 2 +-
.../rex/RexSqlStandardConvertletTableTest.java | 8 +-
.../org/apache/calcite/runtime/AutomatonTest.java | 20 +-
.../apache/calcite/runtime/BinarySearchTest.java | 14 +-
.../runtime/DeterministicAutomatonTest.java | 10 +-
.../apache/calcite/runtime/EnumerablesTest.java | 50 +-
.../calcite/sql/SqlSetOptionOperatorTest.java | 10 +-
.../apache/calcite/sql/parser/SqlParserTest.java | 748 ++++++++---------
.../apache/calcite/sql/parser/SqlUnParserTest.java | 2 +-
.../ExtensionSqlParserTest.java | 10 +-
.../apache/calcite/sql/test/DocumentationTest.java | 6 +-
.../apache/calcite/sql/test/SqlAdvisorTest.java | 68 +-
.../calcite/sql/test/SqlOperatorBaseTest.java | 562 ++++++-------
.../apache/calcite/sql/test/SqlOperatorTest.java | 4 +-
.../calcite/sql/test/SqlPrettyWriterTest.java | 82 +-
.../apache/calcite/sql/test/SqlRuntimeTester.java | 4 +-
.../apache/calcite/sql/test/SqlTypeNameTest.java | 74 +-
.../calcite/sql/type/RelDataTypeSystemTest.java | 16 +-
.../calcite/sql/type/SqlTypeFactoryTest.java | 20 +-
.../apache/calcite/sql/type/SqlTypeUtilTest.java | 16 +-
.../calcite/sql/validate/LexCaseSensitiveTest.java | 32 +-
.../apache/calcite/sql/validate/LexEscapeTest.java | 12 +-
.../calcite/sql/validate/SqlValidatorUtilTest.java | 18 +-
.../apache/calcite/test/CalciteResourceTest.java | 4 +-
.../calcite/test/CalciteSqlOperatorTest.java | 4 +-
.../apache/calcite/test/CollectionTypeTest.java | 26 +-
.../org/apache/calcite/test/CoreQuidemTest.java | 2 +-
.../apache/calcite/test/ExceptionMessageTest.java | 10 +-
.../org/apache/calcite/test/FilteratorTest.java | 10 +-
.../java/org/apache/calcite/test/FoodmartTest.java | 2 +-
.../org/apache/calcite/test/HepPlannerTest.java | 30 +-
.../calcite/test/InduceGroupingTypeTest.java | 8 +-
.../org/apache/calcite/test/InterpreterTest.java | 70 +-
.../org/apache/calcite/test/JdbcAdapterTest.java | 84 +-
.../test/JdbcFrontJdbcBackLinqMiddleTest.java | 30 +-
.../apache/calcite/test/JdbcFrontJdbcBackTest.java | 14 +-
.../apache/calcite/test/JdbcFrontLinqBackTest.java | 38 +-
.../java/org/apache/calcite/test/JdbcTest.java | 622 +++++++-------
.../java/org/apache/calcite/test/LatticeTest.java | 84 +-
.../apache/calcite/test/LinqFrontJdbcBackTest.java | 4 +-
.../calcite/test/LogicalProjectDigestTest.java | 6 +-
.../apache/calcite/test/MaterializationTest.java | 352 ++++----
.../java/org/apache/calcite/test/ModelTest.java | 22 +-
.../calcite/test/MultiJdbcSchemaJoinTest.java | 16 +-
.../org/apache/calcite/test/MutableRelTest.java | 44 +-
.../org/apache/calcite/test/PigRelBuilderTest.java | 46 +-
.../apache/calcite/test/ReflectiveSchemaTest.java | 86 +-
.../org/apache/calcite/test/RelBuilderTest.java | 370 ++++----
.../calcite/test/RelMdColumnOriginsTest.java | 4 +-
.../test/RelMdPercentageOriginalRowsTest.java | 4 +-
.../org/apache/calcite/test/RelMetadataTest.java | 364 ++++----
.../org/apache/calcite/test/RelOptRulesTest.java | 931 +++++++++++----------
.../calcite/test/RexImplicationCheckerTest.java | 38 +-
.../org/apache/calcite/test/RexShuttleTest.java | 6 +-
.../apache/calcite/test/RexTransformerTest.java | 38 +-
.../apache/calcite/test/ScannableTableTest.java | 38 +-
.../apache/calcite/test/SqlAdvisorJdbcTest.java | 18 +-
.../org/apache/calcite/test/SqlFunctionsTest.java | 84 +-
.../apache/calcite/test/SqlHintsConverterTest.java | 54 +-
.../apache/calcite/test/SqlJsonFunctionsTest.java | 40 +-
.../org/apache/calcite/test/SqlLimitsTest.java | 2 +-
.../java/org/apache/calcite/test/SqlLineTest.java | 4 +-
.../calcite/test/SqlOperatorBindingTest.java | 6 +-
.../calcite/test/SqlStatisticProviderTest.java | 8 +-
.../java/org/apache/calcite/test/SqlTestGen.java | 2 +-
.../test/SqlToRelConverterExtendedTest.java | 2 +-
.../apache/calcite/test/SqlToRelConverterTest.java | 904 ++++++++++----------
.../calcite/test/SqlValidatorFeatureTest.java | 14 +-
.../org/apache/calcite/test/SqlValidatorTest.java | 864 +++++++++----------
.../apache/calcite/test/SqlXmlFunctionsTest.java | 10 +-
.../java/org/apache/calcite/test/StreamTest.java | 16 +-
.../org/apache/calcite/test/TableFunctionTest.java | 46 +-
.../apache/calcite/test/TableInRootSchemaTest.java | 4 +-
.../calcite/test/TypeCoercionConverterTest.java | 20 +-
.../org/apache/calcite/test/TypeCoercionTest.java | 22 +-
.../test/java/org/apache/calcite/test/UdfTest.java | 56 +-
.../test/java/org/apache/calcite/test/UdtTest.java | 6 +-
.../concurrent/ConcurrentTestCommandGenerator.java | 4 +-
.../EnumerableBatchNestedLoopJoinTest.java | 24 +-
.../test/enumerable/EnumerableCalcTest.java | 4 +-
.../test/enumerable/EnumerableCorrelateTest.java | 20 +-
.../test/enumerable/EnumerableHashJoinTest.java | 18 +-
.../test/enumerable/EnumerableJoinTest.java | 16 +-
.../EnumerableRepeatUnionHierarchyTest.java | 2 +-
.../test/enumerable/EnumerableRepeatUnionTest.java | 12 +-
.../calcite/test/fuzzer/RexProgramFuzzyTest.java | 10 +-
.../calcite/test/fuzzer/RexToTestCodeShuttle.java | 2 +-
.../org/apache/calcite/tools/FrameworksTest.java | 18 +-
.../java/org/apache/calcite/tools/PlannerTest.java | 114 +--
.../java/org/apache/calcite/util/BitSetsTest.java | 22 +-
.../org/apache/calcite/util/ChunkListTest.java | 12 +-
.../org/apache/calcite/util/ImmutableBeanTest.java | 10 +-
.../apache/calcite/util/ImmutableBitSetTest.java | 56 +-
.../calcite/util/PartiallyOrderedSetTest.java | 32 +-
.../apache/calcite/util/PermutationTestCase.java | 12 +-
.../calcite/util/PrecedenceClimbingParserTest.java | 20 +-
.../apache/calcite/util/ReflectVisitorTest.java | 12 +-
.../java/org/apache/calcite/util/SourceTest.java | 12 +-
.../java/org/apache/calcite/util/TestUtilTest.java | 6 +-
.../java/org/apache/calcite/util/UtilTest.java | 148 ++--
.../calcite/util/graph/DirectedGraphTest.java | 25 +-
.../apache/calcite/util/mapping/MappingTest.java | 19 +-
.../org/apache/calcite/test/RelOptRulesTest.xml | 82 +-
.../apache/calcite/test/SqlToRelConverterTest.xml | 115 ++-
core/src/test/resources/sql/winagg.iq | 39 +-
.../adapter/druid/DruidQueryFilterTest.java | 6 +-
.../org/apache/calcite/test/DruidAdapter2IT.java | 420 +++++-----
.../org/apache/calcite/test/DruidAdapterIT.java | 470 +++++------
.../calcite/test/DruidDateRangeRulesTest.java | 14 +-
.../adapter/elasticsearch/AggregationTest.java | 28 +-
.../adapter/elasticsearch/BooleanLogicTest.java | 6 +-
.../elasticsearch/ElasticSearchAdapterTest.java | 44 +-
.../elasticsearch/ElasticsearchJsonTest.java | 16 +-
.../elasticsearch/ElasticsearchVersionTest.java | 4 +-
.../calcite/adapter/elasticsearch/MatchTest.java | 4 +-
.../adapter/elasticsearch/Projection2Test.java | 12 +-
.../adapter/elasticsearch/ProjectionTest.java | 4 +-
.../adapter/elasticsearch/QueryBuildersTest.java | 16 +-
.../adapter/elasticsearch/ScrollingTest.java | 4 +-
.../test/java/org/apache/calcite/test/CsvTest.java | 82 +-
.../apache/calcite/test/ExampleFunctionTest.java | 6 +-
.../calcite/adapter/file/FileReaderTest.java | 26 +-
.../org/apache/calcite/adapter/file/SqlTest.java | 30 +-
.../adapter/geode/rel/GeodeAllDataTypesTest.java | 26 +-
.../adapter/geode/rel/GeodeBookstoreTest.java | 74 +-
.../calcite/adapter/geode/rel/GeodeZipsTest.java | 24 +-
.../adapter/geode/simple/BookMasterRegionTest.java | 2 +-
.../calcite/adapter/kafka/KafkaAdapterTest.java | 10 +-
.../adapter/kafka/KafkaRowConverterTest.java | 2 +-
.../calcite/linq4j/MemoryEnumerableTest.java | 6 +-
.../calcite/linq4j/function/FunctionTest.java | 10 +-
.../calcite/linq4j/test/BlockBuilderTest.java | 14 +-
.../calcite/linq4j/test/CorrelateJoinTest.java | 10 +-
.../calcite/linq4j/test/DeterministicTest.java | 34 +-
.../apache/calcite/linq4j/test/ExpressionTest.java | 96 +--
.../apache/calcite/linq4j/test/InlinerTest.java | 22 +-
.../org/apache/calcite/linq4j/test/Linq4jTest.java | 236 +++---
.../apache/calcite/linq4j/test/LookupImplTest.java | 6 +-
.../apache/calcite/linq4j/test/OptimizerTest.java | 162 ++--
.../apache/calcite/linq4j/test/PrimitiveTest.java | 20 +-
.../org/apache/calcite/linq4j/tree/TypeTest.java | 4 +-
.../calcite/adapter/mongodb/MongoAdapterTest.java | 62 +-
.../org/apache/calcite/test/PigAdapterTest.java | 16 +-
.../calcite/test/PigRelBuilderStyleTest.java | 12 +-
.../org/apache/calcite/piglet/PigRelOpVisitor.java | 12 +-
.../java/org/apache/calcite/test/PigRelExTest.java | 58 +-
.../java/org/apache/calcite/test/PigRelOpTest.java | 80 +-
.../org/apache/calcite/test/PigScriptTest.java | 4 +-
.../java/org/apache/calcite/test/PigletTest.java | 40 +-
.../apache/calcite/adapter/os/OsAdapterTest.java | 28 +-
.../apache/calcite/adapter/tpcds/TpcdsTest.java | 24 +-
.../org/apache/calcite/adapter/tpch/TpchTest.java | 60 +-
.../org/apache/calcite/chinook/EndToEndTest.java | 2 +-
.../RemotePreparedStatementParametersTest.java | 8 +-
.../materialize/TpcdsLatticeSuggesterTest.java | 6 +-
.../adapter/redis/RedisAdapterCaseBase.java | 4 +-
.../calcite/adapter/redis/RedisMiniServer.java | 2 +-
.../org/apache/calcite/test/ServerParserTest.java | 72 +-
.../org/apache/calcite/test/ServerQuidemTest.java | 2 +-
.../java/org/apache/calcite/test/ServerTest.java | 28 +-
.../apache/calcite/test/ServerUnParserTest.java | 7 +-
site/_docs/history.md | 49 +-
.../org/apache/calcite/test/SparkAdapterTest.java | 78 +-
.../org/apache/calcite/test/SplunkAdapterTest.java | 16 +-
218 files changed, 6805 insertions(+), 6474 deletions(-)
create mode 100644
core/src/main/java/org/apache/calcite/rex/RexWindowBounds.java