## Uses of Class
org.apache.cassandra.config.ColumnDefinition

- Packages that use ColumnDefinition
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.db.index |
  org.apache.cassandra.db.index.composites |
  org.apache.cassandra.db.index.keys |

- - ### Uses of ColumnDefinition in org.apache.cassandra.config

    Methods in org.apache.cassandra.config that return ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `ColumnDefinition` | ColumnDefinition.`clone()`
    `static ColumnDefinition` | Avro.`columnFromAvro(org.apache.cassandra.db.migration.avro.ColumnDef cd)` Deprecated.
    `static ColumnDefinition` | ColumnDefinition.`fromThrift(ColumnDef thriftColumnDef)`
    `ColumnDefinition` | CFMetaData.`getColumnDefinition(java.nio.ByteBuffer name)` Returns the ColumnDefinition for `name`.
    `ColumnDefinition` | CFMetaData.`getColumnDefinitionForIndex(java.lang.String indexName)`
    `ColumnDefinition` | CFMetaData.`getColumnDefinitionFromColumnName(java.nio.ByteBuffer columnName)` Returns a ColumnDefinition given a full (internal) column name.

    Methods in org.apache.cassandra.config that return types with arguments of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<ColumnDefinition>` | ColumnDefinition.`fromSchema(Row row, CFMetaData cfm)` Deserialize columns from low-level representation
    `static java.util.Map<java.nio.ByteBuffer,ColumnDefinition>` | ColumnDefinition.`fromThrift(java.util.List<ColumnDef> thriftDefs)`
    `java.util.Map<java.nio.ByteBuffer,ColumnDefinition>` | CFMetaData.`getColumn_metadata()`

    Methods in org.apache.cassandra.config with parameters of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | CFMetaData.`addColumnDefinition(ColumnDefinition def)`
    `void` | ColumnDefinition.`apply(ColumnDefinition def, AbstractType<?> comparator)`
    `AbstractType<?>` | CFMetaData.`getColumnDefinitionComparator(ColumnDefinition def)`
    `AbstractType<?>` | CFMetaData.`getValueValidator(ColumnDefinition columnDefinition)`
    `java.lang.String` | CFMetaData.`indexColumnFamilyName(ColumnDefinition info)` generate a column family name for an index corresponding to the given column.
    `static CFMetaData` | CFMetaData.`newIndexMetadata(CFMetaData parent, ColumnDefinition info, AbstractType<?> columnComparator)`
    `boolean` | CFMetaData.`removeColumnDefinition(ColumnDefinition def)`

    Method parameters in org.apache.cassandra.config with type arguments of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `CFMetaData` | CFMetaData.`columnMetadata(java.util.Map<java.nio.ByteBuffer,ColumnDefinition> prop)`

  - ### Uses of ColumnDefinition in org.apache.cassandra.db.index

    Fields in org.apache.cassandra.db.index with type parameters of type ColumnDefinition
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.Set<ColumnDefinition>` | SecondaryIndex.`columnDefs` The column definitions which this index is responsible for

    Methods in org.apache.cassandra.db.index that return types with arguments of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<ColumnDefinition>` | SecondaryIndex.`getColumnDefs()`

    Methods in org.apache.cassandra.db.index with parameters of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `java.util.concurrent.Future<?>` | SecondaryIndexManager.`addIndexedColumn(ColumnDefinition cdef)` Adds and builds a index for a column
    `static SecondaryIndex` | SecondaryIndex.`createInstance(ColumnFamilyStore baseCfs, ColumnDefinition cdef)` This is the primary way to create a secondary index instance for a CF column.
    `static AbstractType<?>` | SecondaryIndex.`getIndexComparator(CFMetaData baseMetadata, ColumnDefinition cdef)` Returns the index comparator for index backed by CFS, or null.
    `protected abstract void` | AbstractSimplePerColumnSecondaryIndex.`init(ColumnDefinition columnDef)`

  - ### Uses of ColumnDefinition in org.apache.cassandra.db.index.composites

    Methods in org.apache.cassandra.db.index.composites with parameters of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompositesIndex.`init(ColumnDefinition columnDef)`

  - ### Uses of ColumnDefinition in org.apache.cassandra.db.index.keys

    Methods in org.apache.cassandra.db.index.keys with parameters of type ColumnDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeysIndex.`init(ColumnDefinition columnDef)`

Copyright © 2014 The Apache Software Foundation