## Uses of Interface
org.apache.cassandra.db.IColumn

- Packages that use IColumn
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db |
  org.apache.cassandra.db.compaction |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.db.index |
  org.apache.cassandra.db.index.composites |
  org.apache.cassandra.db.index.keys |
  org.apache.cassandra.db.marshal |
  org.apache.cassandra.hadoop |
  org.apache.cassandra.hadoop.pig |
  org.apache.cassandra.io |
  org.apache.cassandra.io.util |
  org.apache.cassandra.thrift |

- - ### Uses of IColumn in org.apache.cassandra.cql3

    Methods in org.apache.cassandra.cql3 that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Pair<java.nio.ByteBuffer,IColumn>>` | UpdateParameters.`getPrefetchedList(java.nio.ByteBuffer rowKey, java.nio.ByteBuffer cql3ColumnName)`

  - ### Uses of IColumn in org.apache.cassandra.cql3.statements

    Methods in org.apache.cassandra.cql3.statements that return IColumn
    Modifier and Type | Method and Description
    --- | ---
    `IColumn` | ColumnGroupMap.`getSimple(java.nio.ByteBuffer key)`

    Methods in org.apache.cassandra.cql3.statements that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Pair<java.nio.ByteBuffer,IColumn>>` | ColumnGroupMap.`getCollection(java.nio.ByteBuffer key)`

    Methods in org.apache.cassandra.cql3.statements with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnGroupMap.Builder.`add(IColumn c)`
    `void` | Selection.ResultSetBuilder.`add(IColumn c)`

  - ### Uses of IColumn in org.apache.cassandra.db

    Classes in org.apache.cassandra.db that implement IColumn
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Column` Column is immutable, which prevents all kinds of confusion in a multithreaded environment.
    `class` | `CounterColumn` A column that represents a partitioned counter.
    `class` | `CounterUpdateColumn` A counter update while it hasn't been applied yet by the leader replica.
    `class` | `DeletedColumn`
    `class` | `ExpiringColumn` Alternative to Column that have an expiring time.
    `class` | `SuperColumn`

    Methods in org.apache.cassandra.db that return IColumn
    Modifier and Type | Method and Description
    --- | ---
    `IColumn` | SuperColumn.`cloneMe()`
    `IColumn` | Column.`diff(IColumn column)`
    `IColumn` | CounterColumn.`diff(IColumn column)`
    `IColumn` | CounterUpdateColumn.`diff(IColumn column)`
    `IColumn` | IColumn.`diff(IColumn column)`
    `IColumn` | SuperColumn.`diff(IColumn columnNew)`
    `IColumn` | AbstractColumnContainer.`getColumn(java.nio.ByteBuffer name)`
    `IColumn` | ArrayBackedSortedColumns.`getColumn(java.nio.ByteBuffer name)`
    `IColumn` | AtomicSortedColumns.`getColumn(java.nio.ByteBuffer name)`
    `IColumn` | ISortedColumns.`getColumn(java.nio.ByteBuffer name)` Get a column given its name, returning null if the column is not present.
    `IColumn` | ThreadSafeSortedColumns.`getColumn(java.nio.ByteBuffer name)`
    `IColumn` | TreeMapBackedSortedColumns.`getColumn(java.nio.ByteBuffer name)`
    `IColumn` | IColumn.`getSubColumn(java.nio.ByteBuffer columnName)`
    `IColumn` | SuperColumn.`getSubColumn(java.nio.ByteBuffer columnName)`
    `IColumn` | Column.`localCopy(ColumnFamilyStore cfs)`
    `IColumn` | CounterColumn.`localCopy(ColumnFamilyStore cfs)`
    `IColumn` | DeletedColumn.`localCopy(ColumnFamilyStore cfs)`
    `IColumn` | ExpiringColumn.`localCopy(ColumnFamilyStore cfs)`
    `IColumn` | IColumn.`localCopy(ColumnFamilyStore cfs)` clones the column for the row cache, interning column names and making copies of other underlying byte buffers
    `IColumn` | SuperColumn.`localCopy(ColumnFamilyStore cfs)`
    `IColumn` | Column.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | CounterColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | CounterUpdateColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | DeletedColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | ExpiringColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | IColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)` clones the column for the memtable, interning column names and making copies of other underlying byte buffers.
    `IColumn` | SuperColumn.`localCopy(ColumnFamilyStore cfs, Allocator allocator)`
    `IColumn` | CounterColumn.`markDeltaToBeCleared()`
    `IColumn` | Column.`reconcile(IColumn column)`
    `IColumn` | IColumn.`reconcile(IColumn column)`
    `IColumn` | SuperColumn.`reconcile(IColumn c)`
    `IColumn` | Column.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | CounterColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | CounterUpdateColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | DeletedColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | IColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | SuperColumn.`reconcile(IColumn c, Allocator allocator)`

    Methods in org.apache.cassandra.db that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<IColumn>` | AbstractColumnContainer.`getReverseSortedColumns()`
    `java.util.Collection<IColumn>` | ArrayBackedSortedColumns.`getReverseSortedColumns()`
    `java.util.Collection<IColumn>` | AtomicSortedColumns.`getReverseSortedColumns()`
    `java.util.Collection<IColumn>` | ISortedColumns.`getReverseSortedColumns()` Returns the columns of this column map as a collection.
    `java.util.Collection<IColumn>` | ThreadSafeSortedColumns.`getReverseSortedColumns()`
    `java.util.Collection<IColumn>` | TreeMapBackedSortedColumns.`getReverseSortedColumns()`
    `java.util.Collection<IColumn>` | AbstractColumnContainer.`getSortedColumns()`
    `java.util.Collection<IColumn>` | ArrayBackedSortedColumns.`getSortedColumns()`
    `java.util.Collection<IColumn>` | AtomicSortedColumns.`getSortedColumns()`
    `java.util.Collection<IColumn>` | IColumnContainer.`getSortedColumns()`
    `java.util.Collection<IColumn>` | ISortedColumns.`getSortedColumns()` Returns the columns of this column map as a collection.
    `java.util.Collection<IColumn>` | ThreadSafeSortedColumns.`getSortedColumns()`
    `java.util.Collection<IColumn>` | TreeMapBackedSortedColumns.`getSortedColumns()`
    `java.util.Collection<IColumn>` | Column.`getSubColumns()`
    `java.util.Collection<IColumn>` | IColumn.`getSubColumns()`
    `java.util.Collection<IColumn>` | SuperColumn.`getSubColumns()`
    `java.util.Iterator<IColumn>` | AbstractColumnContainer.`iterator()`
    `java.util.Iterator<IColumn>` | ArrayBackedSortedColumns.`iterator()`
    `java.util.Iterator<IColumn>` | AtomicSortedColumns.`iterator()`
    `java.util.Iterator<IColumn>` | ThreadSafeSortedColumns.`iterator()`
    `java.util.Iterator<IColumn>` | TreeMapBackedSortedColumns.`iterator()`
    `java.util.Iterator<IColumn>` | AbstractColumnContainer.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | ArrayBackedSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | AtomicSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | ISortedColumns.`iterator(ColumnSlice[] slices)` Returns an iterator over the columns of this map that returns only the matching @param slices.
    `java.util.Iterator<IColumn>` | ThreadSafeSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | TreeMapBackedSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | AbstractColumnContainer.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | ArrayBackedSortedColumns.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | AtomicSortedColumns.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | ISortedColumns.`reverseIterator(ColumnSlice[] slices)` Returns a reversed iterator over the columns of this map that returns only the matching @param slices.
    `java.util.Iterator<IColumn>` | ThreadSafeSortedColumns.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<IColumn>` | TreeMapBackedSortedColumns.`reverseIterator(ColumnSlice[] slices)`

    Methods in org.apache.cassandra.db with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractColumnContainer.`addColumn(IColumn column)`
    `void` | Column.`addColumn(IColumn column)`
    `void` | IColumn.`addColumn(IColumn column)`
    `void` | IColumnContainer.`addColumn(IColumn column)`
    `void` | AbstractColumnContainer.`addColumn(IColumn column, Allocator allocator)`
    `void` | ArrayBackedSortedColumns.`addColumn(IColumn column, Allocator allocator)` AddColumn throws an exception if the column added does not sort after the last column in the map.
    `void` | AtomicSortedColumns.`addColumn(IColumn column, Allocator allocator)`
    `void` | Column.`addColumn(IColumn column, Allocator allocator)`
    `void` | IColumn.`addColumn(IColumn column, Allocator allocator)`
    `void` | IColumnContainer.`addColumn(IColumn column, Allocator allocator)`
    `void` | ISortedColumns.`addColumn(IColumn column, Allocator allocator)` Adds a column to this column map.
    `void` | SuperColumn.`addColumn(IColumn column, Allocator allocator)`
    `void` | ThreadSafeSortedColumns.`addColumn(IColumn column, Allocator allocator)`
    `void` | TreeMapBackedSortedColumns.`addColumn(IColumn column, Allocator allocator)`
    `long` | TreeMapBackedSortedColumns.`addColumn(IColumn column, Allocator allocator, SecondaryIndexManager.Updater indexer)`
    `IColumn` | Column.`diff(IColumn column)`
    `IColumn` | CounterColumn.`diff(IColumn column)`
    `IColumn` | CounterUpdateColumn.`diff(IColumn column)`
    `IColumn` | IColumn.`diff(IColumn column)`
    `IColumn` | SuperColumn.`diff(IColumn columnNew)`
    `boolean` | DeletionInfo.`isDeleted(IColumn column)` Return whether a given column is deleted by the container having this deletion info.
    `boolean` | DeletionTime.`isDeleted(IColumn column)`
    `boolean` | RangeTombstone.Tracker.`isDeleted(IColumn column)`
    `IColumn` | Column.`reconcile(IColumn column)`
    `IColumn` | IColumn.`reconcile(IColumn column)`
    `IColumn` | SuperColumn.`reconcile(IColumn c)`
    `IColumn` | Column.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | CounterColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | CounterUpdateColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | DeletedColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | IColumn.`reconcile(IColumn column, Allocator allocator)`
    `IColumn` | SuperColumn.`reconcile(IColumn c, Allocator allocator)`
    `boolean` | AbstractColumnContainer.`replace(IColumn oldColumn, IColumn newColumn)`
    `boolean` | ArrayBackedSortedColumns.`replace(IColumn oldColumn, IColumn newColumn)`
    `boolean` | AtomicSortedColumns.`replace(IColumn oldColumn, IColumn newColumn)`
    `boolean` | IColumnContainer.`replace(IColumn oldColumn, IColumn newColumn)` Replace oldColumn if represent by newColumn.
    `boolean` | ISortedColumns.`replace(IColumn oldColumn, IColumn newColumn)` Replace oldColumn if present by newColumn.
    `boolean` | ThreadSafeSortedColumns.`replace(IColumn oldColumn, IColumn newColumn)`
    `boolean` | TreeMapBackedSortedColumns.`replace(IColumn oldColumn, IColumn newColumn)`
    `void` | ColumnSerializer.`serialize(IColumn column, java.io.DataOutput dos)`
    `long` | ColumnSerializer.`serializedSize(IColumn column, TypeSizes type)`

    Method parameters in org.apache.cassandra.db with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractColumnContainer.`addAll(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | AbstractColumnContainer.`addAll(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | ArrayBackedSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | ArrayBackedSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | AtomicSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | AtomicSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
    `void` | ISortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` Adds the columns without necessarily computing the size delta
    `void` | ISortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` Adds the columns without necessarily computing the size delta
    `void` | ThreadSafeSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` We need to go through each column in the column container and resolve it before adding
    `void` | ThreadSafeSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` We need to go through each column in the column container and resolve it before adding
    `void` | TreeMapBackedSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` We need to go through each column in the column container and resolve it before adding
    `void` | TreeMapBackedSortedColumns.`addAll(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` We need to go through each column in the column container and resolve it before adding
    `long` | AbstractColumnContainer.`addAllWithSizeDelta(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | AbstractColumnContainer.`addAllWithSizeDelta(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | ArrayBackedSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | ArrayBackedSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | AtomicSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | AtomicSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | ISortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)` Adds all the columns of a given column map to this column map.
    `long` | ISortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)` Adds all the columns of a given column map to this column map.
    `long` | ThreadSafeSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | ThreadSafeSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | TreeMapBackedSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `long` | TreeMapBackedSortedColumns.`addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation, SecondaryIndexManager.Updater indexer)`
    `ISortedColumns` | ISortedColumns.Factory.`fromSorted(java.util.SortedMap<java.nio.ByteBuffer,IColumn> sm, boolean insertReversed)` Returns a column map whose columns are sorted according to the comparator of the provided sorted map (which thus, is assumed to _not_ be sorted by natural order) and that initially contains the columns in the provided sorted map.

  - ### Uses of IColumn in org.apache.cassandra.db.compaction

    Method parameters in org.apache.cassandra.db.compaction with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `static void` | PrecompactedRow.`merge(ColumnFamily returnCF, java.util.List<CloseableIterator<IColumn>> data, SecondaryIndexManager.Updater indexer)`

  - ### Uses of IColumn in org.apache.cassandra.db.filter

    Methods in org.apache.cassandra.db.filter that return IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected IColumn` | ColumnSlice.NavigableMapIterator.`computeNext()`

    Methods in org.apache.cassandra.db.filter that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `static CloseableIterator<IColumn>` | QueryFilter.`gatherTombstones(ColumnFamily returnCF, CloseableIterator<OnDiskAtom> iter)` Given an iterator of on disk atom, returns an iterator that filters the tombstone range markers adding them to `returnCF` and returns the normal column.
    `java.util.Comparator<IColumn>` | IDiskAtomFilter.`getColumnComparator(AbstractType<?> comparator)`
    `java.util.Comparator<IColumn>` | NamesQueryFilter.`getColumnComparator(AbstractType<?> comparator)`
    `java.util.Comparator<IColumn>` | SliceQueryFilter.`getColumnComparator(AbstractType<?> comparator)`

    Methods in org.apache.cassandra.db.filter with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnCounter.`count(IColumn column, IColumnContainer container)`
    `void` | ColumnCounter.GroupByPrefix.`count(IColumn column, IColumnContainer container)`
    `protected static boolean` | ColumnCounter.`isLive(IColumn column, IColumnContainer container)`
    `static boolean` | QueryFilter.`isRelevant(IColumn column, IColumnContainer container, int gcBefore)`

    Method parameters in org.apache.cassandra.db.filter with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<IColumn>> toCollate, int gcBefore)`
    `void` | IDiskAtomFilter.`collectReducedColumns(IColumnContainer container, java.util.Iterator<IColumn> reducedColumns, int gcBefore)` collects columns from reducedColumns into returnCF.
    `void` | NamesQueryFilter.`collectReducedColumns(IColumnContainer container, java.util.Iterator<IColumn> reducedColumns, int gcBefore)`
    `void` | SliceQueryFilter.`collectReducedColumns(IColumnContainer container, java.util.Iterator<IColumn> reducedColumns, int gcBefore)`

    Constructor parameters in org.apache.cassandra.db.filter with type arguments of type IColumn
    Constructor and Description
    `ColumnSlice.NavigableMapIterator(java.util.NavigableMap<java.nio.ByteBuffer,IColumn> map, ColumnSlice[] slices)`

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

    Methods in org.apache.cassandra.db.index with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractSimplePerColumnSecondaryIndex.`delete(java.nio.ByteBuffer rowKey, IColumn column)`
    `abstract void` | PerColumnSecondaryIndex.`delete(java.nio.ByteBuffer rowKey, IColumn col)` Delete a column from the index
    `boolean` | SecondaryIndexManager.`indexes(IColumn column)`
    `void` | AbstractSimplePerColumnSecondaryIndex.`insert(java.nio.ByteBuffer rowKey, IColumn column)`
    `abstract void` | PerColumnSecondaryIndex.`insert(java.nio.ByteBuffer rowKey, IColumn col)` insert a column to the index
    `void` | SecondaryIndexManager.Updater.`insert(IColumn column)` called when constructing the index against pre-existing data
    `protected abstract java.nio.ByteBuffer` | AbstractSimplePerColumnSecondaryIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, IColumn column)`
    `void` | SecondaryIndexManager.Updater.`remove(IColumn current)` called when lazy-updating the index during compaction (CASSANDRA-2897)
    `void` | AbstractSimplePerColumnSecondaryIndex.`update(java.nio.ByteBuffer rowKey, IColumn col)`
    `abstract void` | PerColumnSecondaryIndex.`update(java.nio.ByteBuffer rowKey, IColumn col)` update a column from the index
    `void` | SecondaryIndexManager.Updater.`update(IColumn oldColumn, IColumn column)` called when updating the index from a memtable

    Method parameters in org.apache.cassandra.db.index with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | SecondaryIndexManager.`deleteFromIndexes(DecoratedKey key, java.util.List<IColumn> indexedColumnsInRow)` Delete all columns from all indexes for this row.

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

    Methods in org.apache.cassandra.db.index.composites with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected java.nio.ByteBuffer` | CompositesIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, IColumn column)`

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

    Methods in org.apache.cassandra.db.index.keys with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected java.nio.ByteBuffer` | KeysIndex.`makeIndexColumnName(java.nio.ByteBuffer rowKey, IColumn column)`

  - ### Uses of IColumn in org.apache.cassandra.db.marshal

    Fields in org.apache.cassandra.db.marshal with type parameters of type IColumn
    Modifier and Type | Field and Description
    --- | ---
    `java.util.Comparator<IColumn>` | AbstractType.`columnComparator`
    `java.util.Comparator<IColumn>` | AbstractType.`columnReverseComparator`

    Methods in org.apache.cassandra.db.marshal that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.List<Pair<java.nio.ByteBuffer,IColumn>>` | CollectionType.`enforceLimit(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)`

    Method parameters in org.apache.cassandra.db.marshal with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected java.util.List<Pair<java.nio.ByteBuffer,IColumn>>` | CollectionType.`enforceLimit(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)`
    `java.lang.String` | AbstractType.`getColumnsString(java.util.Collection<IColumn> columns)`
    `abstract java.nio.ByteBuffer` | CollectionType.`serialize(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)`
    `java.nio.ByteBuffer` | ListType.`serialize(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)`
    `java.nio.ByteBuffer` | MapType.`serialize(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)` Creates the same output than decompose, but from the internal representation.
    `java.nio.ByteBuffer` | SetType.`serialize(java.util.List<Pair<java.nio.ByteBuffer,IColumn>> columns)`

  - ### Uses of IColumn in org.apache.cassandra.hadoop

    Methods in org.apache.cassandra.hadoop that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `org.apache.hadoop.mapreduce.RecordReader<java.nio.ByteBuffer,java.util.SortedMap<java.nio.ByteBuffer,IColumn>>` | ColumnFamilyInputFormat.`createRecordReader(org.apache.hadoop.mapreduce.InputSplit inputSplit, org.apache.hadoop.mapreduce.TaskAttemptContext taskAttemptContext)`
    `java.util.SortedMap<java.nio.ByteBuffer,IColumn>` | ColumnFamilyRecordReader.`createValue()`
    `java.util.SortedMap<java.nio.ByteBuffer,IColumn>` | ColumnFamilyRecordReader.`getCurrentValue()`
    `org.apache.hadoop.mapred.RecordReader<java.nio.ByteBuffer,java.util.SortedMap<java.nio.ByteBuffer,IColumn>>` | ColumnFamilyInputFormat.`getRecordReader(org.apache.hadoop.mapred.InputSplit split, org.apache.hadoop.mapred.JobConf jobConf, org.apache.hadoop.mapred.Reporter reporter)`

    Method parameters in org.apache.cassandra.hadoop with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ColumnFamilyRecordReader.`next(java.nio.ByteBuffer key, java.util.SortedMap<java.nio.ByteBuffer,IColumn> value)`

  - ### Uses of IColumn in org.apache.cassandra.hadoop.pig

    Methods in org.apache.cassandra.hadoop.pig with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `protected org.apache.pig.data.Tuple` | AbstractCassandraStorage.`columnToTuple(IColumn col, AbstractCassandraStorage.CfInfo cfInfo, AbstractType comparator)` convert a column to a tuple

  - ### Uses of IColumn in org.apache.cassandra.io

    Methods in org.apache.cassandra.io that return IColumn
    Modifier and Type | Method and Description
    --- | ---
    `IColumn` | IColumnSerializer.`deserialize(java.io.DataInput in, IColumnSerializer.Flag flag, int expireBefore)`

  - ### Uses of IColumn in org.apache.cassandra.io.util

    Methods in org.apache.cassandra.io.util that return IColumn
    Modifier and Type | Method and Description
    --- | ---
    `IColumn` | ColumnSortedMap.`get(java.lang.Object key)`
    `IColumn` | ColumnSortedMap.`put(java.nio.ByteBuffer key, IColumn value)`
    `IColumn` | ColumnSortedMap.`remove(java.lang.Object key)`

    Methods in org.apache.cassandra.io.util that return types with arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<java.util.Map.Entry<java.nio.ByteBuffer,IColumn>>` | ColumnSortedMap.`entrySet()`
    `java.util.SortedMap<java.nio.ByteBuffer,IColumn>` | ColumnSortedMap.`headMap(java.nio.ByteBuffer toKey)`
    `java.util.SortedMap<java.nio.ByteBuffer,IColumn>` | ColumnSortedMap.`subMap(java.nio.ByteBuffer fromKey, java.nio.ByteBuffer toKey)`
    `java.util.SortedMap<java.nio.ByteBuffer,IColumn>` | ColumnSortedMap.`tailMap(java.nio.ByteBuffer fromKey)`
    `java.util.Collection<IColumn>` | ColumnSortedMap.`values()`

    Methods in org.apache.cassandra.io.util with parameters of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `IColumn` | ColumnSortedMap.`put(java.nio.ByteBuffer key, IColumn value)`

    Method parameters in org.apache.cassandra.io.util with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | ColumnSortedMap.`putAll(java.util.Map<? extends java.nio.ByteBuffer,? extends IColumn> m)`

  - ### Uses of IColumn in org.apache.cassandra.thrift

    Method parameters in org.apache.cassandra.thrift with type arguments of type IColumn
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ColumnOrSuperColumn>` | CassandraServer.`thriftifyColumns(java.util.Collection<IColumn> columns, boolean reverseOrder)`
    `java.util.List<CounterColumn>` | CassandraServer.`thriftifyCounterSubColumns(java.util.Collection<IColumn> columns)`
    `java.util.List<Column>` | CassandraServer.`thriftifySubColumns(java.util.Collection<IColumn> columns)`

Copyright © 2014 The Apache Software Foundation