This is an automated email from the ASF dual-hosted git repository.
cgivre pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git.
from 0b50737 DRILL-8071: Use Excel cell.getLocalDateTimeCellValue (#2400)
add 9cf896a DRILL-8073: Add support for persistent table and storage
aliases (#2398)
No new revisions were added by this update.
Summary of changes:
.../exec/store/iceberg/IcebergQueriesTest.java | 2 +
docs/dev/Aliases.md | 101 +++
exec/java-exec/src/main/codegen/data/Parser.tdd | 10 +-
.../src/main/codegen/includes/parserImpls.ftl | 117 ++++
.../org/apache/calcite/jdbc/DynamicRootSchema.java | 23 +-
.../org/apache/calcite/jdbc/DynamicSchema.java | 9 +-
.../java/org/apache/drill/exec/ExecConstants.java | 4 +
.../org/apache/drill/exec/alias/AliasRegistry.java | 68 ++
.../drill/exec/alias/AliasRegistryProvider.java | 73 +++
.../AliasTarget.java} | 11 +-
.../java/org/apache/drill/exec/alias/Aliases.java | 63 ++
.../LeafPrel.java => alias/EmptyAliases.java} | 29 +-
.../apache/drill/exec/alias/NoopAliasRegistry.java | 51 +-
.../drill/exec/alias/PersistentAliasRegistry.java | 139 ++++
.../drill/exec/alias/PersistentAliasesTable.java | 88 +++
.../apache/drill/exec/alias/ResolvedAliases.java | 61 ++
.../org/apache/drill/exec/coord/zk/PathUtils.java | 21 +-
.../org/apache/drill/exec/ops/FragmentContext.java | 8 +
.../apache/drill/exec/ops/FragmentContextImpl.java | 6 +
.../org/apache/drill/exec/ops/QueryContext.java | 5 +
.../planner/sql/conversion/DrillValidator.java | 44 +-
.../planner/sql/handlers/BaseAliasHandler.java | 117 ++++
.../planner/sql/handlers/CreateAliasHandler.java | 144 +++++
.../exec/planner/sql/handlers/DrillTableInfo.java | 5 +-
.../planner/sql/handlers/DropAliasHandler.java | 96 +++
.../sql/handlers/DropAllAliasesHandler.java | 82 +++
.../{SqlDropTable.java => SqlCreateAlias.java} | 116 ++--
.../{SqlDropTable.java => SqlDropAlias.java} | 106 +--
...SqlDropFunction.java => SqlDropAllAliases.java} | 59 +-
.../apache/drill/exec/server/DrillbitContext.java | 8 +
.../exec/server/options/SystemOptionManager.java | 3 +-
.../drill/exec/store/SchemaTreeProvider.java | 6 +-
.../drill/exec/store/sys/AliasesIterator.java | 103 +++
.../exec/store/sys/ExtendedOptionIterator.java | 12 +-
.../apache/drill/exec/store/sys/SystemTable.java | 15 +
.../java-exec/src/main/resources/drill-module.conf | 1 +
.../test/java/org/apache/drill/PlanningBase.java | 8 +-
.../org/apache/drill/alias/TestAliasCommands.java | 717 +++++++++++++++++++++
.../apache/drill/alias/TestAliasSubstitution.java | 274 ++++++++
.../apache/drill/alias/TestAliasSystemTables.java | 114 ++++
.../exec/work/metadata/TestMetadataProvider.java | 8 +-
.../org/apache/drill/test/OperatorFixture.java | 6 +
42 files changed, 2733 insertions(+), 200 deletions(-)
create mode 100644 docs/dev/Aliases.md
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/AliasRegistry.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/AliasRegistryProvider.java
copy
exec/java-exec/src/main/java/org/apache/drill/exec/{coord/store/TransientStoreEventType.java
=> alias/AliasTarget.java} (85%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/Aliases.java
copy
exec/java-exec/src/main/java/org/apache/drill/exec/{planner/physical/LeafPrel.java
=> alias/EmptyAliases.java} (58%)
copy
logical/src/main/java/org/apache/drill/common/expression/TypedFieldExpr.java =>
exec/java-exec/src/main/java/org/apache/drill/exec/alias/NoopAliasRegistry.java
(50%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/PersistentAliasRegistry.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/PersistentAliasesTable.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/alias/ResolvedAliases.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/handlers/BaseAliasHandler.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/handlers/CreateAliasHandler.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/handlers/DropAliasHandler.java
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/handlers/DropAllAliasesHandler.java
copy
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/parser/{SqlDropTable.java
=> SqlCreateAlias.java} (50%)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/parser/{SqlDropTable.java
=> SqlDropAlias.java} (55%)
copy
exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/parser/{SqlDropFunction.java
=> SqlDropAllAliases.java} (60%)
create mode 100644
exec/java-exec/src/main/java/org/apache/drill/exec/store/sys/AliasesIterator.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/alias/TestAliasCommands.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/alias/TestAliasSubstitution.java
create mode 100644
exec/java-exec/src/test/java/org/apache/drill/alias/TestAliasSystemTables.java