[
https://issues.apache.org/jira/browse/CASSANDRA-1709?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12975335#action_12975335
]
Eric Evans commented on CASSANDRA-1709:
---------------------------------------
bq. would there be a way to specify indexes at the time of CF creation? I'm
fine without it, but somehow it makes me think the grammar is incomplete.
I couldn't think of any that made sense to me. FWIW, the CLI handles this by
using a JSON-like dictionary to specify column metadata (including indexes),
which feels wrong to me.
So far, we've gone to a lot of trouble to be as SQLish as possible, so it's
worth pointing out that you can't create an index and table in one-shot either
(and I think this is OK).
bq. I'd prefer something more descriptive than "ADD" to specify adding an
index. "ADD INDEX" maybe? I suppose it depends on if we foresee the need to
'add' things other than indexes to a column family in the future (unicorns
maybe).
Sticking with the theme of being as SQL-like as reasonable, {{CREATE INDEX
...}} would the way to go, and I almost suggested that. What made me rethink
was that we still need a way to set the other metadata (like validation_class),
and I wasn't sure it was worth special-casing indexes.
> CQL keyspace and column family management
> -----------------------------------------
>
> Key: CASSANDRA-1709
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1709
> Project: Cassandra
> Issue Type: Sub-task
> Components: API
> Affects Versions: 0.8
> Reporter: Eric Evans
> Priority: Minor
> Fix For: 0.8
>
> Original Estimate: 0h
> Remaining Estimate: 0h
>
> CQL specification and implementation for schema management.
> This corresponds to the following RPC methods:
> * system_add_column_family()
> * system_add_keyspace()
> * system_drop_keyspace()
> * system_update_keyspace()
> * system_update_columnfamily()
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.