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