[
https://issues.apache.org/jira/browse/CASSANDRA-7662?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benjamin Lerer updated CASSANDRA-7662:
--------------------------------------
Description:
Implement templated CREATE TABLE functionality (CREATE TABLE LIKE) to simplify
creating new tables duplicating existing ones (see parent_table part of
http://www.postgresql.org/docs/9.1/static/sql-createtable.html).
CREATE TABLE <new_table> LIKE <old_table>; - would create a new table with the
same columns and options as <old_table>
+Additional info for newcomers:+
In order to implement this change you will need to change the Parser.g ANTLR
file located in the src/antlr directory and the java classes corresponding to
the CREATE statement located in the org.apache.cassandra.cql3.statements.schema
package.
The unit test for the CQL logic are located under
org.apache.cassandra.cql3.validation
cqlsh parsing will need to be modified to support the new LIKE syntax. The
logic is in pylib/cqlshlib/cql3handling.py and the test in
pylib/cqlshlib/test/test_cqlsh_completion.py
was:
Implement templated CREATE TABLE functionality (CREATE TABLE LIKE) to simplify
creating new tables duplicating existing ones (see parent_table part of
http://www.postgresql.org/docs/9.1/static/sql-createtable.html).
CREATE TABLE <new_table> LIKE <old_table>; - would create a new table with the
same columns and options as <old_table>
> Implement templated CREATE TABLE functionality (CREATE TABLE LIKE)
> ------------------------------------------------------------------
>
> Key: CASSANDRA-7662
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7662
> Project: Cassandra
> Issue Type: New Feature
> Components: Legacy/CQL
> Reporter: Aleksey Yeschenko
> Priority: Low
> Fix For: 4.x
>
> Attachments: 7662.patch, CASSANDRA-7662.patch
>
>
> Implement templated CREATE TABLE functionality (CREATE TABLE LIKE) to
> simplify creating new tables duplicating existing ones (see parent_table part
> of http://www.postgresql.org/docs/9.1/static/sql-createtable.html).
> CREATE TABLE <new_table> LIKE <old_table>; - would create a new table with
> the same columns and options as <old_table>
> +Additional info for newcomers:+
> In order to implement this change you will need to change the Parser.g ANTLR
> file located in the src/antlr directory and the java classes corresponding to
> the CREATE statement located in the
> org.apache.cassandra.cql3.statements.schema package.
> The unit test for the CQL logic are located under
> org.apache.cassandra.cql3.validation
> cqlsh parsing will need to be modified to support the new LIKE syntax. The
> logic is in pylib/cqlshlib/cql3handling.py and the test in
> pylib/cqlshlib/test/test_cqlsh_completion.py
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]