Merge lp:~oontvoo/akiban-sql-parser/alter-rename-column into lp:~akiban-technologies/akiban-sql-parser/trunk
Proposed by
Vy Nguyen
Status: | Merged |
---|---|
Approved by: | Nathan Williams |
Approved revision: | 293 |
Merged at revision: | 289 |
Proposed branch: | lp:~oontvoo/akiban-sql-parser/alter-rename-column |
Merge into: | lp:~akiban-technologies/akiban-sql-parser/trunk |
Diff against target: |
336 lines (+179/-16) 16 files modified
src/main/java/com/akiban/sql/parser/AlterTableRenameColumnNode.java (+47/-0) src/main/java/com/akiban/sql/parser/NodeFactoryImpl.java (+3/-0) src/main/java/com/akiban/sql/parser/NodeNames.java (+2/-0) src/main/java/com/akiban/sql/parser/NodeTypes.java (+2/-1) src/main/java/com/akiban/sql/parser/TableElementNode.java (+1/-1) src/main/javacc/SQLGrammar.jj (+40/-12) src/test/resources/com/akiban/sql/parser/alter-rename-column-1.expected (+20/-0) src/test/resources/com/akiban/sql/parser/alter-rename-column-1.sql (+1/-0) src/test/resources/com/akiban/sql/parser/alter-rename-column-2.expected (+20/-0) src/test/resources/com/akiban/sql/parser/alter-rename-column-2.sql (+1/-0) src/test/resources/com/akiban/sql/parser/alter-rename-table-1.expected (+20/-0) src/test/resources/com/akiban/sql/parser/alter-rename-table-1.sql (+1/-0) src/test/resources/com/akiban/sql/parser/rename-column-1.expected (+20/-0) src/test/resources/com/akiban/sql/parser/rename-column-1.sql (+1/-0) src/test/resources/com/akiban/sql/unparser/rename-column-1.expected (+0/-1) src/test/resources/com/akiban/sql/unparser/rename-column-1.sql (+0/-1) |
To merge this branch: | bzr merge lp:~oontvoo/akiban-sql-parser/alter-rename-column |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Nathan Williams | Approve | ||
Review via email: mp+146574@code.launchpad.net |
This proposal supersedes a proposal from 2013-02-05.
Description of the change
Support ALTER-TABLE-
Oracle's syntax looks intuitive, so we'll follow that.
Syntax:
ALTERT TABLE <table_name>
RENAME COLUMN <column_name> [AS | TO] <new_column_name>
[Resubmit: Transform RENAME-COLUMN to ALTER-TABLE-COLUMN]
To post a comment you must log in.
This is consistent with both Oracle and Postgres and probably least surprising.
Looks as described. Why was the unparser test deleted? Can we add one for the new ALTER syntax or does that not work through that path?