Uses of Interface org.apache.cassandra.db.index.SecondaryIndexManager.Updater (apache-cassandra API)
Date: 2014-10-21

## Uses of Interface
org.apache.cassandra.db.index.SecondaryIndexManager.Updater

- Packages that use SecondaryIndexManager.Updater
  Package | Description
  --- | ---
  org.apache.cassandra.db |
  org.apache.cassandra.db.index |

- - ### Uses of SecondaryIndexManager.Updater in org.apache.cassandra.db

    Methods in org.apache.cassandra.db with parameters of type SecondaryIndexManager.Updater
    Modifier and Type | Method and Description
    --- | ---
    `long` | AtomicBTreeColumns.`addAllWithSizeDelta(ColumnFamily cm, MemtableAllocator allocator, OpOrder.Group writeOp, SecondaryIndexManager.Updater indexer)` This is only called by Memtable.resolve, so only AtomicBTreeColumns needs to implement it.
    `void` | ColumnFamilyStore.`apply(DecoratedKey key, ColumnFamily columnFamily, SecondaryIndexManager.Updater indexer, OpOrder.Group opGroup, ReplayPosition replayPosition)` Insert/Update the column family for this key.
    `static ColumnFamily` | ColumnFamilyStore.`removeDeleted(ColumnFamily cf, int gcBefore, SecondaryIndexManager.Updater indexer)`
    `static ColumnFamily` | ColumnFamilyStore.`removeDeletedColumnsOnly(ColumnFamily cf, int gcBefore, SecondaryIndexManager.Updater indexer)` Removes only per-cell tombstones, cells that are shadowed by a row-level or range tombstone, or columns that have been dropped from the schema (for CQL3 tables only).

  - ### Uses of SecondaryIndexManager.Updater in org.apache.cassandra.db.index

    Fields in org.apache.cassandra.db.index declared as SecondaryIndexManager.Updater
    Modifier and Type | Field and Description
    --- | ---
    `static SecondaryIndexManager.Updater` | SecondaryIndexManager.`nullUpdater`

    Methods in org.apache.cassandra.db.index that return SecondaryIndexManager.Updater
    Modifier and Type | Method and Description
    --- | ---
    `SecondaryIndexManager.Updater` | SecondaryIndexManager.`gcUpdaterFor(DecoratedKey key)` Updated closure with only the modified row key.
    `SecondaryIndexManager.Updater` | SecondaryIndexManager.`updaterFor(DecoratedKey key, ColumnFamily cf, OpOrder.Group opGroup)` This helper acts as a closure around the indexManager and updated cf data to ensure that down in Memtable's ColumnFamily implementation, the index can get updated.

Copyright © 2014 The Apache Software Foundation