[ 
https://issues.apache.org/jira/browse/CASSANDRA-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mason Bryant updated CASSANDRA-1204:
------------------------------------

    Attachment: cli_new_methods3.diff



src/java/org/apache/cassandra/cli/Cli.g:
     added grammars for add, drop, rename for namespace and column family
     removed a few pre-existing tabs and replaced with spaces

src/java/org/apache/cassandra/cli/CliClient.java:
     implementations of add, drop, rename for namespace and column family 
commands
     updated the help command accordingly
     added help text with examples for each command
     describe keyspace prints the keyspace name and prints the name of each 
column family.
     removed a few pre-existing tabs and replaced with spaces
     corrected some pre-existing brace placement conflicts with the style guide

src/java/org/apache/cassandra/thrift/CassandraServer.java:
    sends the name for each column family in a call to describe keyspace
    system_drop_keyspace fails if authentication is enabled.
    removed a few pre-existing tabs and replaced with spaces

> CliClient Support for add, drop, and rename should be added for keyspace and 
> column family
> ------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-1204
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1204
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Tools
>    Affects Versions: 0.7
>            Reporter: Mason Bryant
>            Priority: Minor
>             Fix For: 0.7
>
>         Attachments: cli_new_methods2.diff, cli_new_methods3.diff
>
>
> Should add support for the add, drop, and rename operations to keyspace and 
> column family in the CliClient.
> Eg:
> add keyspace <keyspace>                                      Add a new 
> keyspace.
> add column family <cf>[comparator]                      Add a new column 
> family.
> drop keyspace <keyspace>                                      Delete a 
> keyspace.
> drop column family <cf>                                  Delete a column 
> family.
> rename keyspace <keyspace>=<keyspace_new_name>                Rename a 
> keyspace.
> rename column family <name>=<new_name>                   Rename a column 
> family.
> Note: I have patch built for this, but drop keyspace corrupts the schema and 
> prevents the node from restarting due to a bug elsewhere (see: CASSANDRA-1203)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to