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 2fb963c [CALCITE-4023] Deprecate ProjectSortTransposeRule new 6273b92 Oops! new 0275a1f In preparation for [CALCITE-3946], move org.apache.calcite.sql.ddl package from server to core new c0f102d Refactor DDL execution code out of SqlNode sub-classes and into DdlExecutor new 8daba77 [CALCITE-3946] Add parser support for MULTISET/SET and VOLATILE modifiers in CREATE TABLE statements (Drew Schmitt) new 0d5e4bc Refactor SqlToRelConverterTest to configure by transforming ConfigBuilder whenever possible new 3fa29e1 [CALCITE-2997] In SqlToRelConverter and RelBuilder, add option to avoid pushing down join condition The 6 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: babel/src/main/codegen/config.fmpp | 7 + babel/src/main/codegen/includes/parserImpls.ftl | 98 ++++ .../java/org/apache/calcite/sql/babel/Babel.java | 24 - .../calcite/sql/babel/SqlBabelCreateTable.java | 80 +++ .../calcite/sql/babel/TableCollectionType.java | 36 +- .../org/apache/calcite/test/BabelParserTest.java | 26 + .../apache/calcite/prepare/CalcitePrepareImpl.java | 15 +- ...alciteServerStatement.java => DdlExecutor.java} | 32 +- .../org/apache/calcite/server/DdlExecutorImpl.java | 52 ++ .../java/org/apache/calcite/sql/SqlCreate.java | 2 +- .../main/java/org/apache/calcite/sql/SqlDrop.java | 2 +- .../apache/calcite/sql/SqlExecutableStatement.java | 1 + .../calcite/sql/ddl/SqlAttributeDefinition.java | 4 +- .../apache/calcite/sql/ddl/SqlCheckConstraint.java | 0 .../calcite/sql/ddl/SqlColumnDeclaration.java | 8 +- .../calcite/sql/ddl/SqlCreateForeignSchema.java | 87 +-- .../apache/calcite/sql/ddl/SqlCreateFunction.java | 9 +- .../calcite/sql/ddl/SqlCreateMaterializedView.java | 65 +-- .../apache/calcite/sql/ddl/SqlCreateSchema.java | 29 +- .../org/apache/calcite/sql/ddl/SqlCreateTable.java | 65 +-- .../org/apache/calcite/sql/ddl/SqlCreateType.java | 37 +- .../org/apache/calcite/sql/ddl/SqlCreateView.java | 49 +- .../org/apache/calcite/sql/ddl/SqlDdlNodes.java | 102 ---- .../apache/calcite/sql/ddl/SqlDropFunction.java | 0 .../calcite/sql/ddl/SqlDropMaterializedView.java | 11 +- .../org/apache/calcite/sql/ddl/SqlDropObject.java | 50 +- .../org/apache/calcite/sql/ddl/SqlDropSchema.java | 28 +- .../org/apache/calcite/sql/ddl/SqlDropTable.java | 0 .../org/apache/calcite/sql/ddl/SqlDropType.java | 0 .../org/apache/calcite/sql/ddl/SqlDropView.java | 0 .../apache/calcite/sql/ddl/SqlKeyConstraint.java | 0 .../org/apache/calcite/sql/ddl/package-info.java | 0 .../calcite/sql/parser/SqlParserImplFactory.java | 23 + .../apache/calcite/sql2rel/SqlToRelConverter.java | 70 ++- .../java/org/apache/calcite/tools/RelBuilder.java | 19 +- .../java/org/apache/calcite/util/ReflectUtil.java | 12 +- .../calcite/rel/rel2sql/RelToSqlConverterTest.java | 7 +- .../parserextensiontesting/SqlCreateTable.java | 180 +------ .../calcite/test/AbstractMaterializedViewTest.java | 2 +- .../ExtensionDdlExecutor.java} | 119 ++--- .../java/org/apache/calcite/test/QuidemTest.java | 3 +- .../org/apache/calcite/test/RelBuilderTest.java | 72 ++- .../org/apache/calcite/test/RelMetadataTest.java | 2 +- .../org/apache/calcite/test/RelOptRulesTest.java | 16 +- .../apache/calcite/test/RexTransformerTest.java | 2 +- .../apache/calcite/test/SqlToRelConverterTest.java | 71 ++- .../org/apache/calcite/test/SqlToRelTestBase.java | 14 +- .../org/apache/calcite/test/RelOptRulesTest.xml | 28 +- .../apache/calcite/test/SqlToRelConverterTest.xml | 42 ++ .../apache/calcite/adapter/file/package-info.java | 8 +- .../apache/calcite/adapter/file/package-info.java | 25 - .../calcite/linq4j/function/package-info.java | 21 - .../apache/calcite/linq4j/tree/package-info.java | 21 - .../calcite/server/AbstractModifiableTable.java | 32 +- .../calcite/server/MaterializedViewTable.java | 47 ++ .../apache/calcite/server/MutableArrayTable.java | 100 ++++ .../apache/calcite/server/ServerDdlExecutor.java | 593 +++++++++++++++++++++ .../calcite/sql/ddl/SqlCreateMaterializedView.java | 155 ------ .../org/apache/calcite/sql/ddl/SqlCreateTable.java | 345 ------------ .../calcite/sql/ddl/SqlDropMaterializedView.java | 63 --- .../java/org/apache/calcite/test/ServerTest.java | 45 +- src/main/config/checkstyle/suppressions.xml | 5 +- 62 files changed, 1545 insertions(+), 1516 deletions(-) delete mode 100644 babel/src/main/java/org/apache/calcite/sql/babel/Babel.java create mode 100644 babel/src/main/java/org/apache/calcite/sql/babel/SqlBabelCreateTable.java copy linq4j/src/main/java/org/apache/calcite/linq4j/RawQueryable.java => babel/src/main/java/org/apache/calcite/sql/babel/TableCollectionType.java (50%) copy core/src/main/java/org/apache/calcite/server/{CalciteServerStatement.java => DdlExecutor.java} (61%) create mode 100644 core/src/main/java/org/apache/calcite/server/DdlExecutorImpl.java rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlAttributeDefinition.java (97%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCheckConstraint.java (100%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlColumnDeclaration.java (95%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCreateForeignSchema.java (54%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCreateFunction.java (90%) copy server/src/main/java/org/apache/calcite/sql/ddl/SqlCreateSchema.java => core/src/main/java/org/apache/calcite/sql/ddl/SqlCreateMaterializedView.java (51%) copy {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCreateSchema.java (66%) rename server/src/main/java/org/apache/calcite/sql/ddl/SqlCreateSchema.java => core/src/main/java/org/apache/calcite/sql/ddl/SqlCreateTable.java (51%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCreateType.java (65%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlCreateView.java (58%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java (59%) copy {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropFunction.java (100%) rename server/src/main/java/org/apache/calcite/sql/ddl/SqlDropFunction.java => core/src/main/java/org/apache/calcite/sql/ddl/SqlDropMaterializedView.java (78%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java (52%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropSchema.java (68%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropTable.java (100%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropType.java (100%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlDropView.java (100%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/SqlKeyConstraint.java (100%) rename {server => core}/src/main/java/org/apache/calcite/sql/ddl/package-info.java (100%) copy core/src/test/java/org/apache/calcite/{sql/parser/parserextensiontesting/SqlCreateTable.java => test/ExtensionDdlExecutor.java} (68%) delete mode 100644 file/src/test/java/org/apache/calcite/adapter/file/package-info.java delete mode 100644 linq4j/src/test/java/org/apache/calcite/linq4j/function/package-info.java delete mode 100644 linq4j/src/test/java/org/apache/calcite/linq4j/tree/package-info.java copy core/src/main/java/org/apache/calcite/schema/ModifiableTable.java => server/src/main/java/org/apache/calcite/server/AbstractModifiableTable.java (67%) create mode 100644 server/src/main/java/org/apache/calcite/server/MaterializedViewTable.java create mode 100644 server/src/main/java/org/apache/calcite/server/MutableArrayTable.java create mode 100644 server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java delete mode 100644 server/src/main/java/org/apache/calcite/sql/ddl/SqlCreateMaterializedView.java delete mode 100644 server/src/main/java/org/apache/calcite/sql/ddl/SqlCreateTable.java delete mode 100644 server/src/main/java/org/apache/calcite/sql/ddl/SqlDropMaterializedView.java