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

Packages that use IColumn
org.apache.cassandra.db
org.apache.cassandra.db.columniterator
org.apache.cassandra.db.compaction
org.apache.cassandra.db.filter
org.apache.cassandra.db.index
org.apache.cassandra.db.index.keys
org.apache.cassandra.db.marshal
org.apache.cassandra.hadoop
org.apache.cassandra.io
org.apache.cassandra.io.sstable
org.apache.cassandra.io.util
org.apache.cassandra.thrift

Uses of IColumn in org.apache.cassandra.db

Classes in org.apache.cassandra.db that implement IColumn
`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
`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
`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(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `ArrayBackedSortedColumns.iterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `AtomicSortedColumns.iterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `ISortedColumns.iterator(java.nio.ByteBuffer start)` Returns an iterator over the columns of this map starting from the first column whose name is equal or greater than @param start.
`java.util.Iterator<IColumn>` `ThreadSafeSortedColumns.iterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `TreeMapBackedSortedColumns.iterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `AbstractColumnContainer.reverseIterator()`
`java.util.Iterator<IColumn>` `ArrayBackedSortedColumns.reverseIterator()`
`java.util.Iterator<IColumn>` `AtomicSortedColumns.reverseIterator()`
`java.util.Iterator<IColumn>` `ISortedColumns.reverseIterator()` Returns an iterator that iterates over the columns of this map in reverse order.
`java.util.Iterator<IColumn>` `ThreadSafeSortedColumns.reverseIterator()`
`java.util.Iterator<IColumn>` `TreeMapBackedSortedColumns.reverseIterator()`
`java.util.Iterator<IColumn>` `AbstractColumnContainer.reverseIterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `ArrayBackedSortedColumns.reverseIterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `AtomicSortedColumns.reverseIterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `ISortedColumns.reverseIterator(java.nio.ByteBuffer start)` Returns a reversed iterator over the columns of this map starting from the last column whose name is equal or lesser than @param start.
`java.util.Iterator<IColumn>` `ThreadSafeSortedColumns.reverseIterator(java.nio.ByteBuffer start)`
`java.util.Iterator<IColumn>` `TreeMapBackedSortedColumns.reverseIterator(java.nio.ByteBuffer start)`

Methods in org.apache.cassandra.db with parameters of type IColumn
`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)`
`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` `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 object)`

Method parameters in org.apache.cassandra.db with type arguments of type IColumn
`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)`
`abstract void` `AbstractThreadUnsafeSortedColumns.addAll(ISortedColumns columns, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`abstract void` `AbstractThreadUnsafeSortedColumns.addAll(ISortedColumns columns, 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)`
`long` `AbstractColumnContainer.addAllWithSizeDelta(AbstractColumnContainer cc, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`long` `AbstractThreadUnsafeSortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`long` `AbstractThreadUnsafeSortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`long` `AtomicSortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`long` `AtomicSortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`long` `ISortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)` 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)` 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)`
`long` `ThreadSafeSortedColumns.addAllWithSizeDelta(ISortedColumns cm, Allocator allocator, com.google.common.base.Function<IColumn,IColumn> transformation)`
`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.columniterator

Methods in org.apache.cassandra.db.columniterator that return IColumn
`protected IColumn` `LazyColumnIterator.computeNext()`
`protected IColumn` `SSTableNamesIterator.computeNext()`
`IColumn` `SSTableSliceIterator.next()`

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

Methods in org.apache.cassandra.db.compaction that return types with arguments of type IColumn
`java.util.Iterator<IColumn>` `LazilyCompactedRow.iterator()`

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

Methods in org.apache.cassandra.db.filter that return types with arguments of type IColumn
`java.util.Comparator<IColumn>` `IFilter.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
`static boolean` `QueryFilter.isRelevant(IColumn column, IColumnContainer container, int gcBefore)`

Method parameters in org.apache.cassandra.db.filter with type arguments of type IColumn
`void` `QueryFilter.collateColumns(ColumnFamily returnCF, java.util.List<? extends CloseableIterator<IColumn>> toCollate, int gcBefore)`
`void` `IFilter.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)`

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

Methods in org.apache.cassandra.db.index with parameters of type IColumn
`abstract void` `PerColumnSecondaryIndex.deleteColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn col)` Delete a column from the index
`abstract void` `PerColumnSecondaryIndex.insertColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn col)` insert a column to the index
`abstract void` `PerColumnSecondaryIndex.updateColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn col)` update a column from the index

Method parameters in org.apache.cassandra.db.index with type arguments of type IColumn
`abstract void` `PerRowSecondaryIndex.deleteFromIndex(DecoratedKey<?> key, java.util.List<IColumn> indexedColumnsInRow)` cleans up deleted columns from cassandra cleanup compaction
`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.keys

Methods in org.apache.cassandra.db.index.keys with parameters of type IColumn
`void` `KeysIndex.deleteColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn column)`
`void` `KeysIndex.insertColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn column)`
`void` `KeysIndex.updateColumn(DecoratedKey<?> valueKey, java.nio.ByteBuffer rowKey, IColumn col)`

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

Fields in org.apache.cassandra.db.marshal with type parameters of type IColumn
`java.util.Comparator<IColumn>` `AbstractType.columnComparator`
`java.util.Comparator<IColumn>` `AbstractType.columnReverseComparator`

Method parameters in org.apache.cassandra.db.marshal with type arguments of type IColumn
`java.lang.String` `AbstractType.getColumnsString(java.util.Collection<IColumn> columns)`

Uses of IColumn in org.apache.cassandra.hadoop

Methods in org.apache.cassandra.hadoop that return types with arguments of type IColumn
`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
`boolean` `ColumnFamilyRecordReader.next(java.nio.ByteBuffer key, java.util.SortedMap<java.nio.ByteBuffer,IColumn> value)`

Uses of IColumn in org.apache.cassandra.io

Methods in org.apache.cassandra.io that return IColumn
`IColumn` `IColumnSerializer.deserialize(java.io.DataInput in, IColumnSerializer.Flag flag, int expireBefore)`

Uses of IColumn in org.apache.cassandra.io.sstable

Methods in org.apache.cassandra.io.sstable that return IColumn
`IColumn` `SSTableIdentityIterator.next()`

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

Methods in org.apache.cassandra.io.util that return IColumn
`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
`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
`IColumn` `ColumnSortedMap.put(java.nio.ByteBuffer key, IColumn value)`

Method parameters in org.apache.cassandra.io.util with type arguments of type IColumn
`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
`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 © 2013 The Apache Software Foundation