-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Support CREATE OR REPLACE
in parser
#17050
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support CREATE OR REPLACE
in parser
#17050
Conversation
LGTM. Add a check (perhaps in |
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTableAsSelect.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/test/java/io/trino/sql/parser/TestSqlParser.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTableAsSelect.java
Outdated
Show resolved
Hide resolved
8022b17
to
886f2ce
Compare
PTAL, I processed all remarks. I also added checks in |
core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTableAsSelect.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/test/java/io/trino/sql/parser/TestSqlParser.java
Outdated
Show resolved
Hide resolved
2daf3eb
to
6feb724
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM % comments
core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/main/java/io/trino/execution/CreateTableTask.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/test/java/io/trino/sql/parser/TestSqlParser.java
Outdated
Show resolved
Hide resolved
6feb724
to
3c645c3
Compare
core/trino-parser/src/test/java/io/trino/sql/parser/TestSqlParser.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
3c645c3
to
233a660
Compare
0b6ffe3
to
7451c53
Compare
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/tree/SaveMode.java
Outdated
Show resolved
Hide resolved
7451c53
to
820dded
Compare
60bb642
to
7900ed4
Compare
core/trino-parser/src/main/java/io/trino/sql/tree/CreateTable.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/parser/AstBuilder.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/parser/AstBuilder.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/main/java/io/trino/execution/CreateTableTask.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/main/java/io/trino/execution/CreateTableTask.java
Outdated
Show resolved
Hide resolved
core/trino-main/src/test/java/io/trino/execution/TestCreateTableTask.java
Outdated
Show resolved
Hide resolved
f9cfe96
to
cb96e14
Compare
@kasiafi: PTAL, I treated all comments. |
Create or replace is a nice feature for external systems integrating with Trino (DBT/Airbyte/etc). Any movement on the parser changes? |
@martint : Can you have a look again? |
core/trino-parser/src/test/java/io/trino/sql/parser/TestSqlParser.java
Outdated
Show resolved
Hide resolved
core/trino-parser/src/main/java/io/trino/sql/parser/AstBuilder.java
Outdated
Show resolved
Hide resolved
@mdesmet This looks very close, can we push this over the finish line? |
cb96e14
to
a920ff4
Compare
@martint : I took care of the comments. Can you PTAL? |
core/trino-parser/src/main/java/io/trino/sql/parser/AstBuilder.java
Outdated
Show resolved
Hide resolved
a920ff4
to
be29a60
Compare
@martint : comments treated. PTAL |
Description
Grammar changes to support CREATE OR REPLACE
Additional context and related issues
Release notes
(x) This is not user-visible or docs only and no release notes are required.
( ) Release notes are required, please propose a release note for me.
( ) Release notes are required, with the following suggested text: