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

Packages that use IFilter
org.apache.cassandra.db
org.apache.cassandra.db.columniterator
org.apache.cassandra.db.filter
org.apache.cassandra.db.index
org.apache.cassandra.db.index.keys

Uses of IFilter in org.apache.cassandra.db

Methods in org.apache.cassandra.db with parameters of type IFilter
`java.util.List<Row>` `ColumnFamilyStore.getRangeSlice(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, int maxResults, IFilter columnFilter, java.util.List<IndexExpression> rowFilter)`
`java.util.List<Row>` `ColumnFamilyStore.getRangeSlice(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, int maxResults, IFilter columnFilter, java.util.List<IndexExpression> rowFilter, boolean maxIsColumns, boolean isPaging)`
`ColumnFamilyStore.AbstractScanIterator` `ColumnFamilyStore.getSequentialIterator(java.nio.ByteBuffer superColumn, AbstractBounds<RowPosition> range, IFilter columnFilter)` Iterate over a range of rows and columns from memtables/sstables.
`java.util.List<Row>` `ColumnFamilyStore.search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IFilter dataFilter)`
`java.util.List<Row>` `ColumnFamilyStore.search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IFilter dataFilter, boolean maxIsColumns)`

Uses of IFilter in org.apache.cassandra.db.columniterator

Classes in org.apache.cassandra.db.columniterator that implement IFilter
`class` `IdentityQueryFilter`

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

Classes in org.apache.cassandra.db.filter that implement IFilter
`class` `NamesQueryFilter`
`class` `SliceQueryFilter`

Fields in org.apache.cassandra.db.filter declared as IFilter
`IFilter` `QueryFilter.filter`
`protected IFilter` `ExtendedFilter.originalFilter`

Methods in org.apache.cassandra.db.filter that return IFilter
`abstract IFilter` `ExtendedFilter.getExtraFilter(ColumnFamily data)` Returns a filter to query the columns from the clause that the initial slice filter may not have caught.
`static IFilter` `QueryFilter.getFilter(SlicePredicate predicate, AbstractType<?> comparator)`
`abstract IFilter` `ExtendedFilter.initialFilter()` The initial filter we'll do our first slice with (either the original or a superset of it)

Methods in org.apache.cassandra.db.filter with parameters of type IFilter
`static ExtendedFilter` `ExtendedFilter.create(ColumnFamilyStore cfs, IFilter filter, java.util.List<IndexExpression> clause, int maxResults, boolean maxIsColumns, boolean isPaging)`

Constructors in org.apache.cassandra.db.filter with parameters of type IFilter
`ExtendedFilter(ColumnFamilyStore cfs, IFilter filter, int maxResults, boolean maxIsColumns, boolean isPaging)`
`QueryFilter(DecoratedKey<?> key, QueryPath path, IFilter filter)`

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

Methods in org.apache.cassandra.db.index with parameters of type IFilter
`java.util.List<Row>` `SecondaryIndexManager.search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IFilter dataFilter, boolean maxIsColumns)` Performs a search across a number of column indexes TODO: add support for querying across index types
`abstract java.util.List<Row>` `SecondaryIndexSearcher.search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IFilter dataFilter, boolean maxIsColumns)`

Uses of IFilter in org.apache.cassandra.db.index.keys

Methods in org.apache.cassandra.db.index.keys with parameters of type IFilter
`java.util.List<Row>` `KeysSearcher.search(java.util.List<IndexExpression> clause, AbstractBounds<RowPosition> range, int maxResults, IFilter dataFilter, boolean maxIsColumns)`

Copyright © 2013 The Apache Software Foundation