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

apilloud pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git

commit cff331b047862b25956bf12bfd225ca624a14fa6
Merge: bb4ba7c 965154a
Author: Andrew Pilloud <[email protected]>
AuthorDate: Thu Sep 2 15:29:41 2021 -0700

    Merge pull request #14729: [BEAM-9379] Update calcite to 1.26

 .gitignore                                         |   4 +
 CHANGES.md                                         |   2 +
 .../org/apache/beam/gradle/BeamModulePlugin.groovy |   3 +-
 sdks/java/extensions/sql/build.gradle              |  10 +-
 .../sql/example/BeamSqlDataCatalogExample.java     |   2 +-
 .../datacatalog/DataCatalogTableProvider.java      |   2 +-
 .../sql/meta/provider/datacatalog/SchemaUtils.java |   4 +-
 .../sdk/extensions/sql/jdbc/BeamSqlLineTest.java   |  18 +-
 .../provider/bigquery/BigQueryIOPushDownIT.java    |   6 +-
 .../extensions/sql/src/main/codegen/config.fmpp    |  88 ++++++--
 .../sql/src/main/codegen/includes/parserImpls.ftl  |  13 +-
 .../beam/sdk/extensions/sql/SqlTransform.java      |   6 +-
 .../extensions/sql/TableNameExtractionUtils.java   |  14 +-
 .../sdk/extensions/sql/impl/BeamCalciteSchema.java |  16 +-
 .../sql/impl/BeamCalciteSchemaFactory.java         |  20 +-
 .../sdk/extensions/sql/impl/BeamCalciteTable.java  |  30 +--
 .../beam/sdk/extensions/sql/impl/BeamSqlEnv.java   |  20 +-
 .../sql/impl/BeamSqlPipelineOptionsRegistrar.java  |   2 +-
 .../extensions/sql/impl/BeamTableStatistics.java   |  20 +-
 .../sql/impl/CalciteConnectionWrapper.java         |  16 +-
 .../extensions/sql/impl/CalciteFactoryWrapper.java |  24 +-
 .../extensions/sql/impl/CalciteQueryPlanner.java   |  83 ++++---
 .../sdk/extensions/sql/impl/JavaUdfLoader.java     |   2 +-
 .../sdk/extensions/sql/impl/JdbcConnection.java    |   8 +-
 .../beam/sdk/extensions/sql/impl/JdbcDriver.java   |  35 ++-
 .../beam/sdk/extensions/sql/impl/JdbcFactory.java  |  36 +--
 .../beam/sdk/extensions/sql/impl/QueryPlanner.java |   8 +-
 .../extensions/sql/impl/ScalarFunctionImpl.java    |  46 ++--
 .../extensions/sql/impl/TableResolutionUtils.java  |   6 +-
 .../beam/sdk/extensions/sql/impl/UdafImpl.java     |  12 +-
 .../beam/sdk/extensions/sql/impl/UdfImpl.java      |  10 +-
 .../sql/impl/UdfImplReflectiveFunctionBase.java    |  16 +-
 ...SqlUserDefinedSQLNativeTableValuedFunction.java |  14 +-
 .../beam/sdk/extensions/sql/impl/cep/CEPCall.java  |  10 +-
 .../sdk/extensions/sql/impl/cep/CEPFieldRef.java   |   2 +-
 .../sdk/extensions/sql/impl/cep/CEPLiteral.java    |   2 +-
 .../sdk/extensions/sql/impl/cep/CEPOperation.java  |   8 +-
 .../sdk/extensions/sql/impl/cep/CEPOperator.java   |   4 +-
 .../sdk/extensions/sql/impl/cep/CEPPattern.java    |   2 +-
 .../beam/sdk/extensions/sql/impl/cep/CEPUtils.java |  23 +-
 .../beam/sdk/extensions/sql/impl/cep/OrderKey.java |   2 +-
 .../extensions/sql/impl/parser/BeamSqlParser.java  |  54 +++++
 .../sql/impl/parser/SqlCheckConstraint.java        |  18 +-
 .../sql/impl/parser/SqlColumnDeclaration.java      |  20 +-
 .../sql/impl/parser/SqlCreateExternalTable.java    |  31 ++-
 .../sql/impl/parser/SqlCreateFunction.java         |  43 ++--
 .../extensions/sql/impl/parser/SqlDdlNodes.java    |  20 +-
 .../extensions/sql/impl/parser/SqlDropObject.java  |  25 +--
 .../extensions/sql/impl/parser/SqlDropTable.java   |  10 +-
 .../sql/impl/parser/SqlSetOptionBeam.java          |  21 +-
 .../extensions/sql/impl/planner/BeamCostModel.java |   8 +-
 .../sql/impl/planner/BeamJavaTypeFactory.java      |  18 +-
 .../sql/impl/planner/BeamRelDataTypeSystem.java    |  22 +-
 .../extensions/sql/impl/planner/BeamRuleSets.java  |  85 +++----
 .../sql/impl/planner/NodeStatsMetadata.java        |  12 +-
 .../sql/impl/planner/RelMdNodeStats.java           |  29 +--
 .../sql/impl/rel/AbstractBeamCalcRel.java          |  18 +-
 .../sql/impl/rel/BeamAggregationRel.java           |  20 +-
 .../sdk/extensions/sql/impl/rel/BeamCalcRel.java   |  68 +++---
 .../extensions/sql/impl/rel/BeamCoGBKJoinRel.java  |  16 +-
 .../sql/impl/rel/BeamEnumerableConverter.java      |  38 ++--
 .../sdk/extensions/sql/impl/rel/BeamIOSinkRel.java |  22 +-
 .../extensions/sql/impl/rel/BeamIOSourceRel.java   |  20 +-
 .../extensions/sql/impl/rel/BeamIntersectRel.java  |  14 +-
 .../sdk/extensions/sql/impl/rel/BeamJoinRel.java   |  34 +--
 .../sql/impl/rel/BeamLogicalConvention.java        |  12 +-
 .../sdk/extensions/sql/impl/rel/BeamMatchRel.java  |  77 ++++---
 .../sdk/extensions/sql/impl/rel/BeamMinusRel.java  |  14 +-
 .../sql/impl/rel/BeamPushDownIOSourceRel.java      |  16 +-
 .../sdk/extensions/sql/impl/rel/BeamRelNode.java   |  10 +-
 .../sql/impl/rel/BeamSetOperatorRelBase.java       |   2 +-
 .../sql/impl/rel/BeamSideInputJoinRel.java         |  16 +-
 .../sql/impl/rel/BeamSideInputLookupJoinRel.java   |  14 +-
 .../sdk/extensions/sql/impl/rel/BeamSortRel.java   |  33 +--
 .../extensions/sql/impl/rel/BeamSqlRelUtils.java   |  17 +-
 .../sql/impl/rel/BeamTableFunctionScanRel.java     |  26 +--
 .../extensions/sql/impl/rel/BeamUncollectRel.java  |  17 +-
 .../sdk/extensions/sql/impl/rel/BeamUnionRel.java  |  14 +-
 .../sdk/extensions/sql/impl/rel/BeamUnnestRel.java |  24 +-
 .../sdk/extensions/sql/impl/rel/BeamValuesRel.java |  20 +-
 .../sdk/extensions/sql/impl/rel/BeamWindowRel.java |  24 +-
 .../extensions/sql/impl/rel/CalcRelSplitter.java   |  54 ++---
 .../sdk/extensions/sql/impl/rel/package-info.java  |   2 +-
 .../impl/rule/BeamAggregateProjectMergeRule.java   |  20 +-
 .../sql/impl/rule/BeamAggregationRule.java         |  24 +-
 .../sql/impl/rule/BeamBasicAggregationRule.java    |  26 +--
 .../sql/impl/rule/BeamCalcMergeRule.java           |  11 +-
 .../sdk/extensions/sql/impl/rule/BeamCalcRule.java |  18 +-
 .../sql/impl/rule/BeamCalcSplittingRule.java       |  14 +-
 .../sql/impl/rule/BeamCoGBKJoinRule.java           |  12 +-
 .../sql/impl/rule/BeamEnumerableConverterRule.java |   8 +-
 .../sql/impl/rule/BeamIOPushDownRule.java          |  49 +++--
 .../extensions/sql/impl/rule/BeamIOSinkRule.java   |   6 +-
 .../sql/impl/rule/BeamIntersectRule.java           |  10 +-
 .../sql/impl/rule/BeamJoinAssociateRule.java       |  12 +-
 .../sql/impl/rule/BeamJoinPushThroughJoinRule.java |  46 ++--
 .../extensions/sql/impl/rule/BeamMatchRule.java    |  10 +-
 .../extensions/sql/impl/rule/BeamMinusRule.java    |  10 +-
 .../sql/impl/rule/BeamSideInputJoinRule.java       |  12 +-
 .../sql/impl/rule/BeamSideInputLookupJoinRule.java |  12 +-
 .../sdk/extensions/sql/impl/rule/BeamSortRule.java |  10 +-
 .../sql/impl/rule/BeamTableFunctionScanRule.java   |  12 +-
 .../sql/impl/rule/BeamUncollectRule.java           |   8 +-
 .../extensions/sql/impl/rule/BeamUnionRule.java    |  12 +-
 .../extensions/sql/impl/rule/BeamUnnestRule.java   |  26 +--
 .../extensions/sql/impl/rule/BeamValuesRule.java   |  10 +-
 .../extensions/sql/impl/rule/BeamWindowRule.java   |  10 +-
 .../sql/impl/rule/JoinRelOptRuleCall.java          |  23 +-
 .../sql/impl/rule/LogicalCalcMergeRule.java        |  13 +-
 .../sdk/extensions/sql/impl/rule/package-info.java |   2 +-
 .../extensions/sql/impl/schema/BeamTableUtils.java |   4 +-
 .../impl/transform/BeamBuiltinAggregations.java    |   2 +-
 .../transform/BeamBuiltinAnalyticFunctions.java    |   2 +-
 .../sql/impl/transform/BeamJoinTransforms.java     |   8 +-
 .../transform/agg/AggregationCombineFnAdapter.java |   4 +-
 .../sql/impl/transform/agg/CovarianceFn.java       |   4 +-
 .../sql/impl/transform/agg/VarianceFn.java         |   2 +-
 .../sql/impl/udf/BuiltinHashFunctions.java         |   2 +-
 .../sql/impl/udf/BuiltinStringFunctions.java       |   2 +-
 .../sql/impl/utils/BigDecimalConverter.java        |   2 +-
 .../extensions/sql/impl/utils/CalciteUtils.java    |  21 +-
 .../sql/impl/utils/SerializableRexFieldAccess.java |   4 +-
 .../sql/impl/utils/SerializableRexInputRef.java    |   2 +-
 .../sql/impl/utils/SerializableRexNode.java        |   6 +-
 .../sdk/extensions/sql/meta/BaseBeamTable.java     |   2 +-
 .../beam/sdk/extensions/sql/meta/BeamSqlTable.java |   2 +-
 .../extensions/sql/meta/BeamSqlTableFilter.java    |   4 +-
 .../extensions/sql/meta/DefaultTableFilter.java    |   2 +-
 .../sql/meta/provider/ReadOnlyTableProvider.java   |   2 +-
 .../provider/bigquery/BeamBigQuerySqlDialect.java  | 205 +----------------
 .../provider/bigquery/BeamSqlUnparseContext.java   |  55 +++--
 .../sql/meta/provider/bigquery/BigQueryFilter.java |  34 +--
 .../sql/meta/provider/bigquery/BigQueryTable.java  |  14 +-
 .../provider/bigquery/BigQueryTableProvider.java   |   2 +-
 .../sql/meta/provider/bigtable/BigtableFilter.java |  10 +-
 .../sql/meta/provider/bigtable/BigtableTable.java  |   2 +-
 .../sql/meta/provider/kafka/BeamKafkaTable.java    |   2 +-
 .../sql/meta/provider/mongodb/MongoDbTable.java    |  20 +-
 .../sql/meta/provider/test/TestTableFilter.java    |  14 +-
 .../sql/meta/provider/test/TestTableProvider.java  |  12 +-
 .../sql/meta/provider/test/TestTableUtils.java     |   2 +-
 .../sql/meta/provider/test/TestUnboundedTable.java |   2 +-
 .../sql/meta/provider/text/TextTableProvider.java  |   6 +-
 .../sql/meta/store/InMemoryMetaStore.java          |   2 +-
 ..._26_0.org.codehaus.commons.compiler.properties} |   2 +-
 .../sdk/extensions/sql/BeamComplexTypeTest.java    |  66 +++---
 .../extensions/sql/BeamSqlDslAggregationTest.java  |   2 +-
 .../sdk/extensions/sql/BeamSqlDslArrayTest.java    |  10 +-
 .../extensions/sql/BeamSqlDslNestedRowsTest.java   |  59 ++---
 .../sql/BeamSqlDslSqlStdOperatorsTest.java         | 244 +++++++++++----------
 .../sdk/extensions/sql/BeamSqlDslUdfUdafTest.java  |  10 +-
 .../sdk/extensions/sql/BeamSqlExplainTest.java     |   6 +-
 .../beam/sdk/extensions/sql/BeamSqlMapTest.java    |   2 +-
 .../extensions/sql/BeamSqlMultipleSchemasTest.java |   2 +-
 .../sdk/extensions/sql/PubsubToBigqueryIT.java     |   4 +-
 .../apache/beam/sdk/extensions/sql/TestUtils.java  |   2 +-
 .../extensions/sql/TypedCombineFnDelegateTest.java |  10 +-
 .../sdk/extensions/sql/impl/JdbcDriverTest.java    |   8 +-
 .../sql/impl/LazyAggregateCombineFnTest.java       |  12 +-
 .../sql/impl/parser/BeamDDLNestedTypesTest.java    |   2 +-
 .../extensions/sql/impl/parser/BeamDDLTest.java    |  20 +-
 .../extensions/sql/impl/planner/NodeStatsTest.java |  10 +-
 .../sql/impl/rel/BeamAggregationRelTest.java       |   2 +-
 .../extensions/sql/impl/rel/BeamCalcRelTest.java   |   2 +-
 .../rel/BeamCoGBKJoinRelBoundedVsBoundedTest.java  |   2 +-
 .../BeamCoGBKJoinRelUnboundedVsUnboundedTest.java  |   2 +-
 .../sql/impl/rel/BeamEnumerableConverterTest.java  |  24 +-
 .../sql/impl/rel/BeamIOSourceRelTest.java          |   4 +-
 .../sql/impl/rel/BeamIntersectRelTest.java         |   2 +-
 .../extensions/sql/impl/rel/BeamMinusRelTest.java  |   2 +-
 .../sql/impl/rel/BeamSideInputJoinRelTest.java     |   2 +-
 .../extensions/sql/impl/rel/BeamSortRelTest.java   |   2 +-
 .../sql/impl/rel/BeamUncollectRelTest.java         |   2 +-
 .../extensions/sql/impl/rel/BeamUnionRelTest.java  |   2 +-
 .../extensions/sql/impl/rel/BeamValuesRelTest.java |   2 +-
 .../rule/BeamAggregateProjectMergeRuleTest.java    |  11 +
 .../sql/impl/rule/IOPushDownRuleTest.java          |  28 +--
 .../sql/impl/rule/JoinReorderingTest.java          |  82 +++----
 .../sql/impl/schema/BeamSqlRowCoderTest.java       |   8 +-
 .../sql/impl/utils/CalciteUtilsTest.java           |  10 +-
 ...BeamSqlBuiltinFunctionsIntegrationTestBase.java |   6 +-
 .../BeamSqlDateFunctionsIntegrationTest.java       |   4 +-
 .../sql/meta/CustomTableResolverTest.java          |   4 +-
 .../provider/bigquery/BigQueryReadWriteIT.java     |   2 +-
 .../meta/provider/bigquery/BigQueryRowCountIT.java |   2 +-
 .../bigquery/BigQueryTestTableProvider.java        |   2 +-
 .../provider/bigtable/BigtableTableFlatTest.java   |   4 +-
 .../provider/bigtable/BigtableTableTestUtils.java  |  24 +-
 .../bigtable/BigtableTableWithRowsTest.java        |   6 +-
 .../provider/datastore/DataStoreReadWriteIT.java   |   2 +-
 .../provider/mongodb/MongoDbTableProviderTest.java |   2 +-
 .../provider/pubsub/PubsubTableProviderIT.java     |   8 +-
 .../meta/provider/test/TestTableProviderTest.java  |   2 +-
 ...tTableProviderWithFilterAndProjectPushDown.java |  22 +-
 .../test/TestTableProviderWithFilterPushDown.java  |  24 +-
 .../test/TestTableProviderWithProjectPushDown.java |  22 +-
 .../meta/provider/text/TextTableProviderTest.java  |   2 +-
 .../beam/sdk/extensions/sql/utils/RowAsserts.java  |   2 +-
 sdks/java/extensions/sql/zetasql/build.gradle      |   4 +-
 .../extensions/sql/zetasql/BeamCalcRelType.java    |  35 ++-
 .../sql/zetasql/BeamJavaUdfCalcRule.java           |   2 +-
 .../sql/zetasql/BeamZetaSqlCalcMergeRule.java      |  11 +-
 .../extensions/sql/zetasql/BeamZetaSqlCalcRel.java |  26 +--
 .../sql/zetasql/BeamZetaSqlCalcRule.java           |   2 +-
 .../extensions/sql/zetasql/BeamZetaSqlCatalog.java |  18 +-
 .../extensions/sql/zetasql/BeamZetaSqlRelType.java |  22 +-
 .../sdk/extensions/sql/zetasql/DateTimeUtils.java  |   2 +-
 .../extensions/sql/zetasql/TableResolution.java    |   8 +-
 .../extensions/sql/zetasql/ZetaSQLPlannerImpl.java |  30 +--
 .../sql/zetasql/ZetaSQLQueryPlanner.java           |  58 ++---
 .../zetasql/ZetaSqlCalciteTranslationUtils.java    |  22 +-
 .../translation/AggregateScanConverter.java        |  22 +-
 .../translation/ArrayScanColumnRefToUncollect.java |  23 +-
 .../ArrayScanLiteralToUncollectConverter.java      |   7 +-
 .../translation/ArrayScanToJoinConverter.java      |  34 ++-
 .../sql/zetasql/translation/ConversionContext.java |   6 +-
 .../zetasql/translation/ExpressionConverter.java   |  36 +--
 .../zetasql/translation/FilterScanConverter.java   |   6 +-
 .../sql/zetasql/translation/JoinScanConverter.java |  11 +-
 .../LimitOffsetScanToLimitConverter.java           |  14 +-
 .../LimitOffsetScanToOrderByLimitConverter.java    |  25 ++-
 .../OrderByScanUnsupportedConverter.java           |   2 +-
 .../zetasql/translation/ProjectScanConverter.java  |   9 +-
 .../translation/QueryStatementConverter.java       |   2 +-
 .../sql/zetasql/translation/RelConverter.java      |  16 +-
 .../translation/SetOperationScanConverter.java     |   8 +-
 .../translation/SingleRowScanConverter.java        |   2 +-
 .../SqlCaseWithValueOperatorRewriter.java          |   8 +-
 .../translation/SqlCoalesceOperatorRewriter.java   |  10 +-
 .../translation/SqlIfNullOperatorRewriter.java     |   8 +-
 ...torRewriter.java => SqlInOperatorRewriter.java} |  36 ++-
 .../translation/SqlNullIfOperatorRewriter.java     |   8 +-
 .../translation/SqlOperatorMappingTable.java       |  12 +-
 .../zetasql/translation/SqlOperatorRewriter.java   |   4 +-
 .../sql/zetasql/translation/SqlOperators.java      |  54 ++---
 .../translation/SqlWindowTableFunction.java        |  28 +--
 .../sql/zetasql/translation/TVFScanConverter.java  |   6 +-
 .../zetasql/translation/TableScanConverter.java    |  34 +--
 .../zetasql/translation/WithRefScanConverter.java  |   2 +-
 .../sql/zetasql/translation/WithScanConverter.java |   2 +-
 .../translation/ZetaSqlScalarFunctionImpl.java     |  10 +-
 .../translation/impl/BeamBuiltinMethods.java       |   2 +-
 .../zetasql/translation/impl/CastFunctionImpl.java |  24 +-
 .../zetasql/translation/impl/StringFunctions.java  |   4 +-
 .../translation/impl/TimestampFunctions.java       |   2 +-
 .../zetasql/unnest/BeamZetaSqlUncollectRel.java    |  12 +-
 .../zetasql/unnest/BeamZetaSqlUncollectRule.java   |   6 +-
 .../sql/zetasql/unnest/BeamZetaSqlUnnestRel.java   |  22 +-
 .../sql/zetasql/unnest/BeamZetaSqlUnnestRule.java  |  22 +-
 .../sql/zetasql/unnest/ZetaSqlUnnest.java          |  28 +--
 .../sql/zetasql/BeamJavaUdfCalcRuleTest.java       |   6 +-
 .../sql/zetasql/BeamZetaSqlCatalogTest.java        |   2 +-
 .../sql/zetasql/TableResolutionTest.java           |   4 +-
 .../sql/zetasql/ZetaSQLPushDownTest.java           |  16 +-
 .../extensions/sql/zetasql/ZetaSqlJavaUdfTest.java |  27 +--
 .../sql/zetasql/ZetaSqlJavaUdfTypeTest.java        |   4 +-
 .../extensions/sql/zetasql/ZetaSqlTestBase.java    |  10 +-
 .../sql/zetasql/ZetaSqlTimeFunctionsTest.java      |  14 +-
 .../io/gcp/bigtable/BeamRowToBigtableMutation.java |   3 +-
 .../sdk/io/gcp/bigtable/BigtableRowToBeamRow.java  |   7 +-
 .../io/gcp/bigtable/BigtableRowToBeamRowFlat.java  |   2 +-
 .../io/gcp/bigtable/BigtableRowToBeamRowFn.java    |   4 +-
 .../beam/sdk/io/gcp/bigtable/CellValueParser.java  |  23 +-
 .../sdk/io/gcp/bigtable/CellValueParserTest.java   |  25 ++-
 sdks/java/testing/tpcds/build.gradle               |   2 +-
 .../org/apache/beam/sdk/tpcds/QueryReader.java     |   6 +-
 .../apache/beam/sdk/tpcds/SqlTransformRunner.java  |   4 +-
 .../beam/sdk/tpcds/TpcdsOptionsRegistrar.java      |   2 +-
 268 files changed, 2196 insertions(+), 2164 deletions(-)

Reply via email to