## org.apache.cassandra.cql
Class CreateColumnFamilyStatement

    java.lang.Object
      org.apache.cassandra.cql.CreateColumnFamilyStatement

    public class CreateColumnFamilyStatement

extends java.lang.Object

A `CREATE COLUMNFAMILY` parsed from a CQL query statement.

Field Summary
`static java.util.Map<java.lang.String,java.lang.String>` `comparators`

Constructor Summary
`CreateColumnFamilyStatement(java.lang.String name)`

Method Summary
`void` `addColumn(Term term, java.lang.String comparator)` Map a column name to a validator for its value
`void` `addProperty(java.lang.String name, java.lang.String value)` Map a keyword to the corresponding value
`CFMetaData` `getCFMetaData(java.lang.String keyspace)` Returns a CFMetaData instance based on the parameters parsed from this `CREATE` statement, or defaults where applicable.
`java.lang.String` `getKeyType()`
`java.lang.String` `getName()` Name of the column family to create
`void` `setKeyAlias(java.lang.String alias)`
`void` `setKeyType(java.lang.String validator)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### comparators

    public static final java.util.Map<java.lang.String,java.lang.String> comparators

Constructor Detail

### CreateColumnFamilyStatement

    public CreateColumnFamilyStatement(java.lang.String name)

Method Detail

### addColumn

    public void addColumn(Term term,
                          java.lang.String comparator)

  Map a column name to a validator for its value

### setKeyType

    public void setKeyType(java.lang.String validator)

### getKeyType

    public java.lang.String getKeyType()

### setKeyAlias

    public void setKeyAlias(java.lang.String alias)

### addProperty

    public void addProperty(java.lang.String name,
                            java.lang.String value)

  Map a keyword to the corresponding value

### getName

    public java.lang.String getName()

  Name of the column family to create

### getCFMetaData

    public CFMetaData getCFMetaData(java.lang.String keyspace)
                             throws InvalidRequestException

  Returns a CFMetaData instance based on the parameters parsed from this `CREATE` statement, or defaults where applicable.

  Parameters:
    `keyspace` - keyspace to apply this column family to
  Returns:
    a CFMetaData instance corresponding to the values parsed from this statement
  Throws:
    `InvalidRequestException` - on failure to validate parsed parameters

Copyright © 2012 The Apache Software Foundation