## Uses of Interface
org.apache.cassandra.db.filter.IDiskAtomFilter

Packages that use IDiskAtomFilter
Package | Description
--- | ---
org.apache.cassandra.cql3.statements |
org.apache.cassandra.db |
org.apache.cassandra.db.columniterator |
org.apache.cassandra.db.composites |
org.apache.cassandra.db.filter |
org.apache.cassandra.service |
org.apache.cassandra.thrift |

### Uses of IDiskAtomFilter in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements that return IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`IDiskAtomFilter` | CQL3CasConditions.`readFilter()`

### Uses of IDiskAtomFilter in org.apache.cassandra.db

Fields in org.apache.cassandra.db declared as IDiskAtomFilter
Modifier and Type | Field and Description
--- | ---
`protected IDiskAtomFilter` | DataRange.`columnFilter`
`IDiskAtomFilter` | AbstractRangeCommand.`predicate`

Methods in org.apache.cassandra.db that return IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`IDiskAtomFilter` | DataRange.`columnFilter(java.nio.ByteBuffer rowKey)`
`IDiskAtomFilter` | DataRange.Paging.`columnFilter(java.nio.ByteBuffer rowKey)`
`abstract IDiskAtomFilter` | ReadCommand.`filter()`
`IDiskAtomFilter` | SliceByNamesReadCommand.`filter()`
`IDiskAtomFilter` | SliceFromReadCommand.`filter()`
`static IDiskAtomFilter` | SuperColumns.`fromSCFilter(CellNameType type, java.nio.ByteBuffer scName, IDiskAtomFilter filter)`
`static IDiskAtomFilter` | SuperColumns.`fromSCNamesFilter(CellNameType type, java.nio.ByteBuffer scName, NamesQueryFilter filter)`

Methods in org.apache.cassandra.db with parameters of type IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`static ReadCommand` | ReadCommand.`create(java.lang.String ksName, java.nio.ByteBuffer key, java.lang.String cfName, long timestamp, IDiskAtomFilter filter)`
`static IDiskAtomFilter` | SuperColumns.`fromSCFilter(CellNameType type, java.nio.ByteBuffer scName, IDiskAtomFilter filter)`
`int` | Row.`getLiveCount(IDiskAtomFilter filter, long now)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now)`
`java.util.List<Row>` | ColumnFamilyStore.`getRangeSlice(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, IDiskAtomFilter columnFilter, int maxResults, long now, boolean countCQL3Rows, boolean isPaging)`
`boolean` | ColumnFamilyStore.`isFilterFullyCoveredBy(IDiskAtomFilter filter, ColumnFamily cachedCf, long now)`
`ExtendedFilter` | ColumnFamilyStore.`makeExtendedFilter(AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging, long timestamp)`
`java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults)`
`java.util.List<Row>` | ColumnFamilyStore.`search(AbstractBounds<RowPosition> range, java.util.List<IndexExpression> clause, IDiskAtomFilter dataFilter, int maxResults, long now)`

Constructors in org.apache.cassandra.db with parameters of type IDiskAtomFilter
Constructor and Description
`AbstractRangeCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, AbstractBounds<RowPosition> keyRange, IDiskAtomFilter predicate, java.util.List<IndexExpression> rowFilter)`
`DataRange(AbstractBounds<RowPosition> range, IDiskAtomFilter columnFilter)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, int maxResults)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> row_filter, int maxResults)`
`RangeSliceCommand(java.lang.String keyspace, java.lang.String columnFamily, long timestamp, IDiskAtomFilter predicate, AbstractBounds<RowPosition> range, java.util.List<IndexExpression> rowFilter, int maxResults, boolean countCQL3Rows, boolean isPaging)`

### Uses of IDiskAtomFilter in org.apache.cassandra.db.columniterator

Classes in org.apache.cassandra.db.columniterator that implement IDiskAtomFilter
Modifier and Type | Class and Description
--- | ---
`class` | `IdentityQueryFilter`

### Uses of IDiskAtomFilter in org.apache.cassandra.db.composites

Methods in org.apache.cassandra.db.composites that return types with arguments of type IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`IVersionedSerializer<IDiskAtomFilter>` | AbstractCellNameType.`diskAtomFilterSerializer()`
`IVersionedSerializer<IDiskAtomFilter>` | CellNameType.`diskAtomFilterSerializer()`

### Uses of IDiskAtomFilter in org.apache.cassandra.db.filter

Classes in org.apache.cassandra.db.filter that implement IDiskAtomFilter
Modifier and Type | Class and Description
--- | ---
`class` | `NamesQueryFilter`
`class` | `SliceQueryFilter`

Fields in org.apache.cassandra.db.filter declared as IDiskAtomFilter
Modifier and Type | Field and Description
--- | ---
`IDiskAtomFilter` | QueryFilter.`filter`

Methods in org.apache.cassandra.db.filter that return IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`IDiskAtomFilter` | IDiskAtomFilter.`cloneShallow()`
`IDiskAtomFilter` | ExtendedFilter.`columnFilter(java.nio.ByteBuffer key)`
`IDiskAtomFilter` | ExtendedFilter.WithClauses.`columnFilter(java.nio.ByteBuffer key)`
`IDiskAtomFilter` | IDiskAtomFilter.Serializer.`deserialize(java.io.DataInput in, int version)`
`abstract IDiskAtomFilter` | ExtendedFilter.`getExtraFilter(DecoratedKey key, ColumnFamily data)` Returns a filter to query the columns from the clause that the initial slice filter may not have caught.
`IDiskAtomFilter` | ExtendedFilter.WithClauses.`getExtraFilter(DecoratedKey rowKey, ColumnFamily data)`

Methods in org.apache.cassandra.db.filter with parameters of type IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`static void` | QueryFilter.`collateColumns(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<Cell>> toCollate, IDiskAtomFilter filter, int gcBefore, long timestamp)`
`static void` | QueryFilter.`collateOnDiskAtom(ColumnFamily returnCF, java.util.List<? extends java.util.Iterator<? extends OnDiskAtom>> toCollate, IDiskAtomFilter filter, int gcBefore, long timestamp)`
`void` | IDiskAtomFilter.Serializer.`serialize(IDiskAtomFilter filter, DataOutputPlus out, int version)`
`long` | IDiskAtomFilter.Serializer.`serializedSize(IDiskAtomFilter filter, int version)`

Constructors in org.apache.cassandra.db.filter with parameters of type IDiskAtomFilter
Constructor and Description
`QueryFilter(DecoratedKey key, java.lang.String cfName, IDiskAtomFilter filter, long timestamp)`

### Uses of IDiskAtomFilter in org.apache.cassandra.service

Methods in org.apache.cassandra.service that return IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`IDiskAtomFilter` | CASConditions.`readFilter()` The filter to use to fetch the value to compare for the CAS.

Constructors in org.apache.cassandra.service with parameters of type IDiskAtomFilter
Constructor and Description
`RowDataResolver(java.lang.String keyspaceName, java.nio.ByteBuffer key, IDiskAtomFilter qFilter, long timestamp)`

### Uses of IDiskAtomFilter in org.apache.cassandra.thrift

Methods in org.apache.cassandra.thrift that return IDiskAtomFilter
Modifier and Type | Method and Description
--- | ---
`static IDiskAtomFilter` | ThriftValidation.`asIFilter(SlicePredicate sp, CFMetaData metadata, java.nio.ByteBuffer superColumn)`