This is an automated email from the ASF dual-hosted git repository.
jhyde pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/calcite.git
from 379f41d3be [CALCITE-5717] RelBuilder.project of literals on a
single-row Aggregate should create a Values
new 0b819dfe83 [CALCITE-5726] Canonize use of Hamcrest matchers in test
code
new c4042a34ef Code style: improve Javadoc
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../calcite/sql/babel/postgresql/SqlBegin.java | 1 +
.../calcite/sql/babel/postgresql/SqlCommit.java | 1 +
.../calcite/sql/babel/postgresql/SqlDiscard.java | 1 +
.../calcite/sql/babel/postgresql/SqlRollback.java | 1 +
.../calcite/sql/babel/postgresql/SqlShow.java | 1 +
.../org/apache/calcite/test/BabelParserTest.java | 4 +-
.../java/org/apache/calcite/test/BabelTest.java | 2 +-
build.gradle.kts | 31 ++
.../calcite/adapter/cassandra/CassandraRules.java | 6 +-
.../calcite/adapter/cassandra/package-info.java | 2 +-
.../apache/calcite/test/CassandraExtension.java | 9 +-
.../main/java/org/apache/calcite/DataContext.java | 2 +-
.../apache/calcite/adapter/clone/ArrayTable.java | 6 +-
.../calcite/adapter/enumerable/AggAddContext.java | 2 +
.../calcite/adapter/enumerable/AggContext.java | 2 +
.../calcite/adapter/enumerable/EnumUtils.java | 4 +-
.../adapter/enumerable/EnumerableRules.java | 6 +-
.../adapter/enumerable/EnumerableTableScan.java | 6 +-
.../calcite/adapter/enumerable/MatchUtils.java | 1 +
.../adapter/enumerable/NestedBlockBuilder.java | 3 +
.../adapter/enumerable/NestedBlockBuilderImpl.java | 4 +
.../calcite/adapter/enumerable/NullPolicy.java | 2 +-
.../calcite/adapter/enumerable/PhysType.java | 4 +-
.../adapter/enumerable/RexToLixTranslator.java | 1 +
.../adapter/enumerable/StrictAggImplementor.java | 1 +
.../enumerable/StrictWinAggImplementor.java | 1 +
.../adapter/enumerable/WinAggAddContext.java | 2 +
.../adapter/enumerable/WinAggFrameContext.java | 6 +
.../enumerable/WinAggFrameResultContext.java | 5 +
.../adapter/enumerable/WinAggImplementor.java | 5 +
.../adapter/enumerable/WinAggResultContext.java | 2 +
.../enumerable/impl/WinAggResetContextImpl.java | 1 +
.../calcite/adapter/jdbc/JdbcConvention.java | 6 +-
.../apache/calcite/adapter/jdbc/JdbcSchema.java | 2 +-
.../org/apache/calcite/adapter/jdbc/JdbcTable.java | 2 +-
.../calcite/config/CalciteConnectionProperty.java | 8 +-
.../calcite/config/CalciteSystemProperty.java | 68 ++--
.../apache/calcite/interpreter/AggregateNode.java | 1 +
.../org/apache/calcite/jdbc/CalciteConnection.java | 8 +-
.../org/apache/calcite/jdbc/CalciteSchema.java | 10 +-
.../apache/calcite/jdbc/ContextSqlValidator.java | 1 +
.../org/apache/calcite/jdbc/JavaRecordType.java | 2 +-
.../apache/calcite/jdbc/JavaTypeFactoryImpl.java | 2 +-
.../calcite/materialize/MaterializationActor.java | 4 +-
.../calcite/materialize/MaterializationKey.java | 2 +-
.../calcite/materialize/SqlStatisticProvider.java | 2 +-
.../apache/calcite/materialize/package-info.java | 2 +-
.../java/org/apache/calcite/model/JsonRoot.java | 4 +-
.../java/org/apache/calcite/model/JsonSchema.java | 6 +-
.../org/apache/calcite/model/package-info.java | 4 +-
.../java/org/apache/calcite/plan/Convention.java | 4 +-
.../java/org/apache/calcite/plan/RelDigest.java | 2 +-
.../org/apache/calcite/plan/RelOptConnection.java | 2 +-
.../calcite/plan/RelOptMaterializations.java | 3 +
.../org/apache/calcite/plan/RelOptPlanner.java | 9 +-
.../apache/calcite/plan/RelOptPredicateList.java | 1 +
.../java/org/apache/calcite/plan/RelOptRule.java | 16 +-
.../org/apache/calcite/plan/RelOptRuleOperand.java | 8 +-
.../calcite/plan/RelOptRuleOperandChildPolicy.java | 2 +-
.../java/org/apache/calcite/plan/RelOptSchema.java | 4 +-
.../java/org/apache/calcite/plan/RelOptTable.java | 4 +-
.../java/org/apache/calcite/plan/RelOptUtil.java | 15 +-
.../java/org/apache/calcite/plan/RelTrait.java | 10 +-
.../java/org/apache/calcite/plan/RelTraitDef.java | 4 +-
.../main/java/org/apache/calcite/plan/Strong.java | 8 +-
.../apache/calcite/plan/SubstitutionVisitor.java | 38 +--
.../plan/visualizer/RuleMatchVisualizer.java | 4 +-
.../calcite/plan/volcano/AbstractConverter.java | 2 +-
.../org/apache/calcite/plan/volcano/Dumpers.java | 2 +-
.../calcite/plan/volcano/IterativeRuleQueue.java | 2 +-
.../org/apache/calcite/plan/volcano/RelSet.java | 2 +-
.../org/apache/calcite/plan/volcano/RelSubset.java | 2 +-
.../org/apache/calcite/plan/volcano/RuleQueue.java | 2 +
.../calcite/plan/volcano/TopDownRuleDriver.java | 6 +-
.../apache/calcite/plan/volcano/VolcanoCost.java | 2 +-
.../calcite/plan/volcano/VolcanoPlanner.java | 9 +-
.../apache/calcite/plan/volcano/package-info.java | 65 ++--
.../apache/calcite/prepare/CalcitePrepareImpl.java | 16 +-
.../calcite/prepare/QueryableRelBuilder.java | 6 +-
.../org/apache/calcite/rel/AbstractRelNode.java | 10 +-
.../apache/calcite/rel/InvalidRelException.java | 6 +-
.../java/org/apache/calcite/rel/PhysicalNode.java | 10 +-
.../apache/calcite/rel/RelCollationTraitDef.java | 2 +-
.../org/apache/calcite/rel/RelDistribution.java | 2 +-
.../main/java/org/apache/calcite/rel/RelNode.java | 16 +-
.../java/org/apache/calcite/rel/RelWriter.java | 4 +-
.../org/apache/calcite/rel/convert/Converter.java | 4 +-
.../apache/calcite/rel/convert/ConverterRule.java | 2 +-
.../java/org/apache/calcite/rel/core/Collect.java | 2 +-
.../java/org/apache/calcite/rel/core/Filter.java | 2 +-
.../java/org/apache/calcite/rel/core/Join.java | 2 +-
.../java/org/apache/calcite/rel/core/JoinInfo.java | 2 +-
.../java/org/apache/calcite/rel/core/Sort.java | 2 +-
.../org/apache/calcite/rel/core/SortExchange.java | 2 +-
.../org/apache/calcite/rel/core/TableScan.java | 2 +-
.../java/org/apache/calcite/rel/core/Window.java | 2 +
.../calcite/rel/externalize/RelDotWriter.java | 1 +
.../calcite/rel/hint/CompositeHintPredicate.java | 2 +-
.../apache/calcite/rel/logical/LogicalCalc.java | 2 +-
.../calcite/rel/logical/LogicalCorrelate.java | 1 +
.../apache/calcite/rel/logical/LogicalProject.java | 2 +
.../calcite/rel/logical/LogicalTableScan.java | 6 +-
.../rel/metadata/ChainedRelMetadataProvider.java | 2 +-
.../org/apache/calcite/rel/metadata/Metadata.java | 2 +-
.../calcite/rel/metadata/MetadataFactory.java | 4 +-
.../calcite/rel/metadata/MetadataFactoryImpl.java | 2 +-
.../rel/metadata/MetadataHandlerProvider.java | 1 +
.../metadata/ProxyingMetadataHandlerProvider.java | 1 +
.../metadata/ReflectiveRelMetadataProvider.java | 6 +-
.../calcite/rel/metadata/RelMdCollation.java | 1 +
.../rel/metadata/RelMdExpressionLineage.java | 1 +
.../calcite/rel/metadata/RelMdPredicates.java | 1 +
.../org/apache/calcite/rel/metadata/RelMdUtil.java | 2 +-
.../calcite/rel/metadata/RelMetadataProvider.java | 4 +-
.../calcite/rel/metadata/RelMetadataQuery.java | 1 +
.../calcite/rel/metadata/RelMetadataQueryBase.java | 1 +
.../rel/metadata/janino/CacheGeneratorUtil.java | 38 ++-
.../org/apache/calcite/rel/mutable/MutableRel.java | 2 +-
.../apache/calcite/rel/rel2sql/SqlImplementor.java | 2 +-
.../rel/rules/AbstractJoinExtractFilterRule.java | 2 +-
.../calcite/rel/rules/AggregateJoinRemoveRule.java | 2 +-
.../org/apache/calcite/rel/rules/CoreRules.java | 4 +-
.../FilterFlattenCorrelatedConditionRule.java | 26 +-
.../apache/calcite/rel/rules/FilterJoinRule.java | 2 +-
.../calcite/rel/rules/IntersectToDistinctRule.java | 2 +-
.../calcite/rel/rules/JoinAssociateRule.java | 2 +-
.../apache/calcite/rel/rules/JoinCommuteRule.java | 2 +-
.../calcite/rel/rules/JoinPushThroughJoinRule.java | 2 +-
.../calcite/rel/rules/JoinToCorrelateRule.java | 6 +-
.../calcite/rel/rules/JoinToMultiJoinRule.java | 2 +-
.../rel/rules/MultiJoinOptimizeBushyRule.java | 4 +-
.../rel/rules/MultiJoinProjectTransposeRule.java | 7 +-
.../rel/rules/ProjectJoinJoinRemoveRule.java | 2 +-
.../calcite/rel/rules/ProjectRemoveRule.java | 2 +-
.../apache/calcite/rel/rules/PruneEmptyRules.java | 18 +-
.../apache/calcite/rel/rules/PushProjector.java | 2 +-
.../apache/calcite/rel/rules/SubstitutionRule.java | 2 +-
.../calcite/rel/rules/TransformationRule.java | 2 +-
.../apache/calcite/rel/rules/ValuesReduceRule.java | 4 +-
.../rules/materialize/MaterializedViewRule.java | 1 +
.../org/apache/calcite/rel/type/RelCrossType.java | 2 +-
.../org/apache/calcite/rel/type/RelDataType.java | 4 +-
.../calcite/rel/type/RelDataTypeFactory.java | 2 +-
.../calcite/rel/type/RelDataTypeFactoryImpl.java | 2 +-
.../apache/calcite/rel/type/RelDataTypeImpl.java | 8 +-
.../rel/type/RelDataTypePrecedenceList.java | 2 +-
.../org/apache/calcite/rel/type/RelRecordType.java | 1 +
.../java/org/apache/calcite/rex/RexBuilder.java | 10 +-
.../main/java/org/apache/calcite/rex/RexCall.java | 2 +-
.../org/apache/calcite/rex/RexCorrelVariable.java | 2 +-
.../java/org/apache/calcite/rex/RexInputRef.java | 6 +-
.../java/org/apache/calcite/rex/RexLiteral.java | 9 +-
.../main/java/org/apache/calcite/rex/RexNode.java | 4 +-
.../java/org/apache/calcite/rex/RexNormalize.java | 9 +-
.../java/org/apache/calcite/rex/RexProgram.java | 4 +-
.../org/apache/calcite/rex/RexProgramBuilder.java | 12 +-
.../java/org/apache/calcite/rex/RexRangeRef.java | 6 +-
.../java/org/apache/calcite/rex/RexShuttle.java | 2 +-
.../java/org/apache/calcite/rex/RexSimplify.java | 2 +-
.../java/org/apache/calcite/rex/RexSubQuery.java | 2 +-
.../org/apache/calcite/rex/RexUnaryBiVisitor.java | 2 +-
.../main/java/org/apache/calcite/rex/RexUtil.java | 6 +-
.../org/apache/calcite/rex/RexWindowBound.java | 4 +
.../java/org/apache/calcite/rex/package-info.java | 10 +-
.../org/apache/calcite/runtime/BinarySearch.java | 6 +
.../main/java/org/apache/calcite/runtime/Hook.java | 5 +-
.../java/org/apache/calcite/runtime/Matcher.java | 1 +
.../java/org/apache/calcite/runtime/Resources.java | 29 +-
.../org/apache/calcite/runtime/SqlFunctions.java | 2 +-
.../main/java/org/apache/calcite/runtime/Unit.java | 2 +-
.../calcite/schema/CustomColumnResolvingTable.java | 4 +-
.../java/org/apache/calcite/schema/Function.java | 4 +-
.../apache/calcite/schema/FunctionParameter.java | 2 +-
.../calcite/schema/ImplementableFunction.java | 1 +
.../java/org/apache/calcite/schema/Member.java | 10 +-
.../org/apache/calcite/schema/ModifiableTable.java | 2 +-
.../org/apache/calcite/schema/ModifiableView.java | 2 +-
.../calcite/schema/ProjectableFilterableTable.java | 4 +-
.../java/org/apache/calcite/schema/Schema.java | 12 +-
.../org/apache/calcite/schema/SchemaVersion.java | 1 +
.../java/org/apache/calcite/schema/Statistic.java | 2 +-
.../main/java/org/apache/calcite/schema/Table.java | 8 +-
.../org/apache/calcite/schema/TableFactory.java | 8 +-
.../java/org/apache/calcite/schema/TableMacro.java | 2 +-
.../apache/calcite/schema/impl/AbstractSchema.java | 10 +-
.../schema/impl/AbstractTableQueryable.java | 2 +-
.../calcite/schema/impl/ListTransientTable.java | 2 +-
.../calcite/schema/impl/MaterializedViewTable.java | 2 +-
.../schema/impl/ReflectiveFunctionBase.java | 1 +
.../org/apache/calcite/schema/impl/StarTable.java | 4 +-
.../org/apache/calcite/schema/impl/ViewTable.java | 2 +-
.../org/apache/calcite/sql/SqlBasicFunction.java | 6 +-
.../main/java/org/apache/calcite/sql/SqlCall.java | 13 +-
.../org/apache/calcite/sql/SqlDataTypeSpec.java | 2 +-
.../java/org/apache/calcite/sql/SqlDialect.java | 12 +-
.../org/apache/calcite/sql/SqlFilterOperator.java | 2 +-
.../org/apache/calcite/sql/SqlIntervalLiteral.java | 4 +-
.../apache/calcite/sql/SqlIntervalQualifier.java | 2 +-
.../main/java/org/apache/calcite/sql/SqlKind.java | 48 +--
.../java/org/apache/calcite/sql/SqlLiteral.java | 5 +-
.../java/org/apache/calcite/sql/SqlOperator.java | 8 +-
.../org/apache/calcite/sql/SqlOperatorBinding.java | 4 +-
.../java/org/apache/calcite/sql/SqlOrderBy.java | 2 +-
.../org/apache/calcite/sql/SqlOverOperator.java | 2 +-
.../java/org/apache/calcite/sql/SqlSampleSpec.java | 4 +-
.../org/apache/calcite/sql/SqlSelectOperator.java | 2 +-
.../java/org/apache/calcite/sql/SqlTableRef.java | 6 +-
.../calcite/sql/SqlTypeConstructorFunction.java | 2 +-
.../apache/calcite/sql/SqlUnresolvedFunction.java | 2 +-
.../main/java/org/apache/calcite/sql/SqlUtil.java | 1 +
.../java/org/apache/calcite/sql/SqlWindow.java | 4 +-
.../apache/calcite/sql/SqlWindowTableFunction.java | 4 +-
.../apache/calcite/sql/SqlWithinGroupOperator.java | 2 +-
.../java/org/apache/calcite/sql/SqlWriter.java | 18 +-
.../org/apache/calcite/sql/SqlWriterConfig.java | 1 +
.../apache/calcite/sql/TableCharacteristic.java | 2 +-
.../org/apache/calcite/sql/advise/SqlAdvisor.java | 1 +
.../apache/calcite/sql/advise/package-info.java | 2 +-
.../calcite/sql/dialect/BigQuerySqlDialect.java | 2 +-
.../apache/calcite/sql/fun/SqlCaseOperator.java | 16 +-
.../calcite/sql/fun/SqlJsonValueFunction.java | 2 +-
.../calcite/sql/fun/SqlLibraryOperators.java | 4 +-
.../calcite/sql/fun/SqlMapQueryConstructor.java | 2 +-
.../calcite/sql/fun/SqlMapValueConstructor.java | 2 +-
.../sql/fun/SqlMultisetValueConstructor.java | 2 +-
.../calcite/sql/fun/SqlStdOperatorTable.java | 18 +-
.../apache/calcite/sql/fun/SqlThrowOperator.java | 4 +-
.../calcite/sql/fun/SqlTranslateFunction.java | 9 +-
.../org/apache/calcite/sql/fun/package-info.java | 2 +-
.../java/org/apache/calcite/sql/package-info.java | 14 +-
.../calcite/sql/parser/SqlParserImplFactory.java | 2 +-
.../apache/calcite/sql/parser/SqlParserPos.java | 2 +-
.../apache/calcite/sql/pretty/SqlPrettyWriter.java | 2 +-
.../org/apache/calcite/sql/type/ReturnTypes.java | 6 +-
.../sql/type/SqlReturnTypeInferenceChain.java | 2 +-
.../org/apache/calcite/sql/type/SqlTypeUtil.java | 3 +
.../apache/calcite/sql/validate/GroupByScope.java | 4 +-
.../org/apache/calcite/sql/validate/JoinScope.java | 2 +-
.../apache/calcite/sql/validate/OrderByScope.java | 4 +-
.../org/apache/calcite/sql/validate/OverScope.java | 4 +-
.../apache/calcite/sql/validate/SelectScope.java | 10 +-
.../calcite/sql/validate/SqlConformance.java | 1 +
.../sql/validate/SqlUserDefinedAggFunction.java | 2 +-
.../sql/validate/SqlUserDefinedFunction.java | 3 +-
.../sql/validate/SqlUserDefinedTableFunction.java | 1 +
.../apache/calcite/sql/validate/SqlValidator.java | 14 +-
.../calcite/sql/validate/SqlValidatorImpl.java | 13 +-
.../sql/validate/SqlValidatorNamespace.java | 14 +-
.../calcite/sql/validate/SqlValidatorUtil.java | 4 +-
.../org/apache/calcite/sql/validate/WithScope.java | 4 +-
.../sql/validate/implicit/TypeCoercion.java | 2 +-
.../sql/validate/implicit/TypeCoercionImpl.java | 9 +-
.../sql/validate/implicit/package-info.java | 2 +-
.../calcite/sql2rel/CorrelateProjectExtractor.java | 19 +-
.../apache/calcite/sql2rel/RelDecorrelator.java | 2 +-
.../org/apache/calcite/sql2rel/SqlRexContext.java | 6 +-
.../org/apache/calcite/tools/FrameworkConfig.java | 4 +-
.../java/org/apache/calcite/tools/Program.java | 5 +-
.../calcite/util/BarfingInvocationHandler.java | 2 +-
.../main/java/org/apache/calcite/util/BitSets.java | 2 +-
.../src/main/java/org/apache/calcite/util/Bug.java | 3 +-
.../java/org/apache/calcite/util/ChunkList.java | 2 +-
.../apache/calcite/util/ControlFlowException.java | 2 +-
.../java/org/apache/calcite/util/Glossary.java | 13 +-
.../main/java/org/apache/calcite/util/Holder.java | 4 +-
.../org/apache/calcite/util/ImmutableBitSet.java | 2 +-
.../apache/calcite/util/ImmutableNullableList.java | 6 +-
.../apache/calcite/util/IntegerIntervalSet.java | 2 +-
.../java/org/apache/calcite/util/JsonBuilder.java | 2 +-
.../main/java/org/apache/calcite/util/Pair.java | 10 +-
.../apache/calcite/util/PartiallyOrderedSet.java | 16 +-
.../java/org/apache/calcite/util/Permutation.java | 8 +-
.../calcite/util/PrecedenceClimbingParser.java | 1 +
.../calcite/util/ReflectiveVisitDispatcher.java | 2 +-
.../main/java/org/apache/calcite/util/Static.java | 2 +-
.../org/apache/calcite/util/TimestampString.java | 2 +-
.../calcite/util/TimestampWithTimeZoneString.java | 4 +-
.../apache/calcite/util/UnmodifiableArrayList.java | 6 +-
.../main/java/org/apache/calcite/util/Util.java | 36 +-
.../java/org/apache/calcite/util/XmlOutput.java | 10 +-
.../apache/calcite/util/format/FormatElement.java | 2 +-
.../java/org/apache/calcite/util/graph/Graphs.java | 3 +-
.../org/apache/calcite/util/mapping/IntPair.java | 2 +-
.../org/apache/calcite/util/mapping/Mappings.java | 16 +-
.../examples/foodmart/java/JdbcExample.java | 2 +-
.../calcite/jdbc/CalciteRemoteDriverTest.java | 7 +-
.../calcite/materialize/LatticeSuggesterTest.java | 62 ++--
.../org/apache/calcite/plan/RelOptUtilTest.java | 43 +--
.../org/apache/calcite/plan/RelWriterTest.java | 4 +-
.../org/apache/calcite/profile/ProfilerTest.java | 22 +-
.../calcite/rel/metadata/MetadataHandlerTest.java | 2 +-
.../apache/calcite/rel/metadata/RelMdUtilTest.java | 2 +-
.../calcite/rel/rel2sql/RelToSqlConverterTest.java | 13 +-
.../calcite/rel/rules/DateRangeRulesTest.java | 17 +-
.../calcite/rel/rules/EnumerableLimitRuleTest.java | 4 +-
.../org/apache/calcite/rex/RexBuilderTest.java | 138 ++++----
.../org/apache/calcite/rex/RexExecutorTest.java | 17 +-
.../org/apache/calcite/rex/RexNormalizeTest.java | 6 +-
.../apache/calcite/rex/RexProgramBuilderBase.java | 5 +-
.../org/apache/calcite/rex/RexProgramTest.java | 44 +--
.../org/apache/calcite/rex/RexProgramTestBase.java | 29 +-
.../org/apache/calcite/runtime/AutomatonTest.java | 25 +-
.../runtime/DeterministicAutomatonTest.java | 20 +-
.../apache/calcite/runtime/EnumerablesTest.java | 313 ++++++++---------
.../java/org/apache/calcite/sql/SqlNodeTest.java | 4 +-
.../calcite/sql/SqlSetOptionOperatorTest.java | 4 +-
.../calcite/sql/test/SqlPrettyWriterTest.java | 7 +-
.../calcite/sql/type/SqlTypeFactoryTest.java | 26 +-
.../calcite/sql/validate/LexCaseSensitiveTest.java | 6 +-
.../apache/calcite/sql/validate/LexEscapeTest.java | 6 +-
.../calcite/sql/validate/SqlValidatorUtilTest.java | 4 +-
.../apache/calcite/test/CalciteResourceTest.java | 4 +-
.../apache/calcite/test/CollectionTypeTest.java | 22 +-
.../calcite/test/InduceGroupingTypeTest.java | 19 +-
.../org/apache/calcite/test/InterpreterTest.java | 2 +-
.../test/JdbcFrontJdbcBackLinqMiddleTest.java | 2 +-
.../apache/calcite/test/JdbcFrontJdbcBackTest.java | 19 +-
.../apache/calcite/test/JdbcFrontLinqBackTest.java | 2 +-
.../java/org/apache/calcite/test/JdbcTest.java | 52 +--
.../java/org/apache/calcite/test/LatticeTest.java | 14 +-
.../MaterializedViewSubstitutionVisitorTest.java | 10 +-
.../apache/calcite/test/ReflectiveSchemaTest.java | 47 +--
.../org/apache/calcite/test/RelBuilderTest.java | 40 ++-
.../org/apache/calcite/test/RelMetadataTest.java | 172 +++++-----
.../org/apache/calcite/test/RelOptRulesTest.java | 40 +--
.../calcite/test/RexImplicationCheckerTest.java | 44 ++-
.../apache/calcite/test/RexTransformerTest.java | 15 +-
.../apache/calcite/test/ScannableTableTest.java | 35 +-
.../org/apache/calcite/test/SqlFunctionsTest.java | 14 +-
.../apache/calcite/test/SqlHintsConverterTest.java | 12 +-
.../calcite/test/SqlOperatorBindingTest.java | 2 +-
.../calcite/test/SqlStatisticProviderTest.java | 2 +-
.../apache/calcite/test/SqlToRelConverterTest.java | 21 +-
.../org/apache/calcite/test/SqlValidatorTest.java | 89 +++--
.../org/apache/calcite/test/TableFunctionTest.java | 6 +-
.../org/apache/calcite/test/TimeFrameTest.java | 2 +-
.../concurrent/ConcurrentTestCommandGenerator.java | 10 +-
.../calcite/test/concurrent/package-info.java | 22 +-
.../org/apache/calcite/tools/FrameworksTest.java | 16 +-
.../java/org/apache/calcite/tools/PlannerTest.java | 8 +-
.../java/org/apache/calcite/util/BitSetsTest.java | 22 +-
.../org/apache/calcite/util/ChunkListTest.java | 18 +-
.../org/apache/calcite/util/FormatModelTest.java | 2 +-
.../apache/calcite/util/ImmutableBitSetTest.java | 105 +++---
.../calcite/util/PartiallyOrderedSetTest.java | 8 +-
.../apache/calcite/util/PermutationTestCase.java | 2 +-
.../java/org/apache/calcite/util/RangeSetTest.java | 16 +-
.../java/org/apache/calcite/util/SourceTest.java | 14 +-
.../java/org/apache/calcite/util/UtilTest.java | 372 +++++++++++----------
.../calcite/util/format/FormatElementEnumTest.java | 6 +-
.../calcite/util/graph/DirectedGraphTest.java | 149 ++++-----
.../apache/calcite/util/mapping/MappingTest.java | 27 +-
.../apache/calcite/adapter/druid/DruidQuery.java | 2 +-
.../adapter/druid/DruidSqlOperatorConverter.java | 1 +
.../adapter/druid/DruidQueryFilterTest.java | 13 +-
.../org/apache/calcite/test/DruidAdapter2IT.java | 13 +-
.../org/apache/calcite/test/DruidAdapterIT.java | 14 +-
.../java/org/apache/calcite/test/DruidChecker.java | 4 +-
.../calcite/test/DruidDateRangeRulesTest.java | 9 +-
.../elasticsearch/ElasticsearchConstants.java | 1 +
.../adapter/elasticsearch/ElasticsearchJson.java | 3 +
.../adapter/elasticsearch/ElasticsearchRel.java | 5 +
.../adapter/elasticsearch/ElasticsearchRules.java | 1 +
.../elasticsearch/ElasticsearchSearchResult.java | 1 +
.../adapter/elasticsearch/ElasticsearchTable.java | 1 +
.../elasticsearch/ElasticsearchTableScan.java | 2 +-
.../ElasticsearchToEnumerableConverter.java | 2 +
.../elasticsearch/ElasticsearchTransport.java | 1 +
.../adapter/elasticsearch/PredicateAnalyzer.java | 3 +
.../elasticsearch/ElasticSearchAdapterTest.java | 1 +
.../elasticsearch/ElasticsearchJsonTest.java | 36 +-
.../elasticsearch/EmbeddedElasticsearchNode.java | 12 +-
.../elasticsearch/EmbeddedElasticsearchPolicy.java | 65 ++--
.../calcite/adapter/elasticsearch/MatchTest.java | 1 +
.../adapter/elasticsearch/Projection2Test.java | 2 +
.../adapter/elasticsearch/QueryBuildersTest.java | 1 +
.../adapter/elasticsearch/ScrollingTest.java | 1 +
.../apache/calcite/test/ElasticsearchChecker.java | 2 +
.../calcite/adapter/csv/CsvStreamTableFactory.java | 2 +-
.../apache/calcite/adapter/csv/package-info.java | 2 +-
.../apache/calcite/test/ExampleFunctionTest.java | 4 +-
.../calcite/adapter/file/CsvStreamReader.java | 2 +-
.../adapter/geode/util/JavaTypeFactoryExtImpl.java | 2 +-
.../adapter/geode/rel/GeodeEmbeddedPolicy.java | 1 +
.../apache/calcite/adapter/kafka/package-info.java | 2 +-
.../apache/calcite/linq4j/AbstractEnumerable.java | 2 +-
.../apache/calcite/linq4j/AbstractEnumerable2.java | 2 +-
.../apache/calcite/linq4j/AbstractQueryable.java | 2 +-
.../apache/calcite/linq4j/DefaultEnumerable.java | 2 +-
.../java/org/apache/calcite/linq4j/Enumerable.java | 4 +-
.../apache/calcite/linq4j/EnumerableDefaults.java | 22 +-
.../apache/calcite/linq4j/ExtendedEnumerable.java | 16 +-
.../calcite/linq4j/ExtendedOrderedEnumerable.java | 2 +-
.../apache/calcite/linq4j/ExtendedQueryable.java | 8 +-
.../java/org/apache/calcite/linq4j/Extensions.java | 2 +-
.../java/org/apache/calcite/linq4j/Linq4j.java | 12 +-
.../org/apache/calcite/linq4j/MemoryFactory.java | 1 +
.../calcite/linq4j/MergeUnionEnumerator.java | 1 +
.../org/apache/calcite/linq4j/QueryProvider.java | 6 +-
.../apache/calcite/linq4j/QueryProviderImpl.java | 2 +-
.../java/org/apache/calcite/linq4j/Queryable.java | 2 +-
.../apache/calcite/linq4j/QueryableDefaults.java | 10 +-
.../org/apache/calcite/linq4j/RawEnumerable.java | 4 +-
.../org/apache/calcite/linq4j/RawQueryable.java | 1 +
.../apache/calcite/linq4j/function/Functions.java | 6 +-
.../apache/calcite/linq4j/tree/BlockBuilder.java | 2 +-
.../org/apache/calcite/linq4j/tree/Blocks.java | 2 +-
.../calcite/linq4j/tree/ConditionalExpression.java | 1 -
.../calcite/linq4j/tree/ConditionalStatement.java | 1 -
.../org/apache/calcite/linq4j/tree/Expression.java | 4 +-
.../apache/calcite/linq4j/tree/ExpressionType.java | 4 +-
.../apache/calcite/linq4j/tree/Expressions.java | 12 +-
.../apache/calcite/linq4j/tree/NewExpression.java | 2 +-
.../java/org/apache/calcite/linq4j/tree/Node.java | 4 +-
.../org/apache/calcite/linq4j/tree/Primitive.java | 2 +-
.../org/apache/calcite/linq4j/tree/Statement.java | 2 +-
.../java/org/apache/calcite/linq4j/tree/Types.java | 2 +-
.../apache/calcite/linq4j/tree/package-info.java | 2 +-
.../calcite/linq4j/MemoryEnumerableTest.java | 11 +-
.../calcite/linq4j/test/BlockBuilderTest.java | 1 +
.../apache/calcite/linq4j/test/ExpressionTest.java | 2 +-
.../apache/calcite/linq4j/test/InlinerTest.java | 5 +-
.../calcite/linq4j/test/JoinPreserveOrderTest.java | 1 +
.../org/apache/calcite/linq4j/test/Linq4jTest.java | 24 +-
.../apache/calcite/linq4j/test/PrimitiveTest.java | 6 +-
.../adapter/mongodb/MongoSchemaFactory.java | 2 +-
.../apache/calcite/adapter/mongodb/MongoTable.java | 4 +-
.../calcite/adapter/mongodb/MongoTableScan.java | 2 +-
.../calcite/adapter/mongodb/MongoAdapterTest.java | 4 +-
.../apache/calcite/adapter/pig/PigAggregate.java | 1 +
.../calcite/adapter/pig/PigTableFactory.java | 2 +-
.../calcite/piglet/DynamicTupleRecordType.java | 1 +
.../java/org/apache/calcite/test/PigRelExTest.java | 3 +-
.../calcite/adapter/tpcds/TpcdsSchemaFactory.java | 2 +-
.../calcite/adapter/tpch/TpchSchemaFactory.java | 2 +-
.../apache/calcite/adapter/os/OsAdapterTest.java | 3 +-
.../apache/calcite/adapter/tpcds/TpcdsTest.java | 10 +-
.../org/apache/calcite/adapter/tpch/TpchTest.java | 2 +-
.../materialize/TpcdsLatticeSuggesterTest.java | 20 +-
.../java/org/apache/calcite/test/ServerTest.java | 2 +-
.../adapter/spark/EnumerableToSparkConverter.java | 2 +-
.../apache/calcite/adapter/spark/HttpServer.java | 2 +-
.../apache/calcite/adapter/spark/SparkRuntime.java | 2 +-
.../adapter/spark/SparkToEnumerableConverter.java | 2 +-
.../calcite/adapter/splunk/SplunkDriver.java | 2 +-
.../calcite/adapter/splunk/SplunkTableScan.java | 2 +-
.../calcite/adapter/splunk/package-info.java | 2 +-
.../splunk/search/SplunkConnectionImpl.java | 2 +-
.../apache/calcite/sql/parser/SqlParserTest.java | 11 +-
.../apache/calcite/sql/test/AbstractSqlTester.java | 12 +-
.../calcite/sql/test/SqlOperatorFixture.java | 1 +
.../java/org/apache/calcite/sql/test/SqlTests.java | 3 +-
.../org/apache/calcite/test/CalciteAssert.java | 20 +-
.../org/apache/calcite/test/DiffRepository.java | 8 +-
.../java/org/apache/calcite/test/DiffTestCase.java | 2 +-
.../java/org/apache/calcite/test/Matchers.java | 8 +-
.../apache/calcite/test/MockSqlOperatorTable.java | 2 +-
.../apache/calcite/test/RelMetadataFixture.java | 6 +-
.../calcite/test/SqlOperatorFixtureImpl.java | 2 +-
.../org/apache/calcite/test/SqlOperatorTest.java | 5 +-
.../org/apache/calcite/test/SqlToRelFixture.java | 2 +-
.../apache/calcite/test/SqlValidatorFixture.java | 5 +-
.../main/java/org/apache/calcite/test/Unsafe.java | 1 +
.../test/catalog/CompoundNameColumnResolver.java | 2 +-
.../main/java/org/apache/calcite/util/Smalls.java | 2 +-
.../java/org/apache/calcite/util/TestUtil.java | 26 +-
.../java/org/apache/calcite/test/FixtureTest.java | 2 +-
.../java/org/apache/calcite/util/TestUtilTest.java | 13 +-
468 files changed, 2398 insertions(+), 2085 deletions(-)