## Uses of Class
org.apache.cassandra.db.filter.ColumnSlice

- Packages that use ColumnSlice
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.db |
  org.apache.cassandra.db.composites |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.format.big |

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

    Methods in org.apache.cassandra.cql3 with parameters of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `RangeTombstone` | UpdateParameters.`makeRangeTombstone(ColumnSlice slice)`
    `RangeTombstone` | UpdateParameters.`makeTombstoneForOverwrite(ColumnSlice slice)`

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

    Methods in org.apache.cassandra.db that return ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSlice` | AbstractNativeCell.`slice()`

    Methods in org.apache.cassandra.db with parameters of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<Cell>` | ArrayBackedSortedColumns.`iterator(ColumnSlice[] slices)`
    `java.util.Iterator<Cell>` | AtomicBTreeColumns.`iterator(ColumnSlice[] slices)`
    `abstract java.util.Iterator<Cell>` | ColumnFamily.`iterator(ColumnSlice[] slices)` Returns an iterator over the columns of this map that returns only the matching @param slices.
    `java.util.Iterator<Cell>` | ArrayBackedSortedColumns.`reverseIterator(ColumnSlice[] slices)`
    `java.util.Iterator<Cell>` | AtomicBTreeColumns.`reverseIterator(ColumnSlice[] slices)`
    `abstract java.util.Iterator<Cell>` | ColumnFamily.`reverseIterator(ColumnSlice[] slices)` Returns a reversed iterator over the columns of this map that returns only the matching @param slices.

  - ### Uses of ColumnSlice in org.apache.cassandra.db.composites

    Methods in org.apache.cassandra.db.composites that return ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSlice` | AbstractComposite.`slice()`
    `ColumnSlice` | Composite.`slice()`

    Methods in org.apache.cassandra.db.composites that return types with arguments of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `IVersionedSerializer<ColumnSlice>` | AbstractCType.`sliceSerializer()`
    `IVersionedSerializer<ColumnSlice>` | CType.`sliceSerializer()`

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

    Fields in org.apache.cassandra.db.filter declared as ColumnSlice
    Modifier and Type | Field and Description
    --- | ---
    `static ColumnSlice` | ColumnSlice.`ALL_COLUMNS`
    `static ColumnSlice[]` | ColumnSlice.`ALL_COLUMNS_ARRAY`
    `ColumnSlice[]` | SliceQueryFilter.`slices`

    Methods in org.apache.cassandra.db.filter that return ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnSlice[]` | ColumnSlice.`deoverlapSlices(ColumnSlice[] slices, java.util.Comparator<Composite> comparator)` Takes an array of slices (potentially overlapping and in any order, though each individual slice must have its start before or equal its end in `comparator` orde) and return an equivalent array of non-overlapping slices in `comparator order`.
    `ColumnSlice` | ColumnSlice.Serializer.`deserialize(java.io.DataInput in, int version)`

    Methods in org.apache.cassandra.db.filter with parameters of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnSlice[]` | ColumnSlice.`deoverlapSlices(ColumnSlice[] slices, java.util.Comparator<Composite> comparator)` Takes an array of slices (potentially overlapping and in any order, though each individual slice must have its start before or equal its end in `comparator` orde) and return an equivalent array of non-overlapping slices in `comparator order`.
    `void` | ColumnSlice.Serializer.`serialize(ColumnSlice cs, DataOutputPlus out, int version)`
    `long` | ColumnSlice.Serializer.`serializedSize(ColumnSlice cs, int version)`
    `static boolean` | ColumnSlice.`validateSlices(ColumnSlice[] slices, CellNameType type, boolean reversed)` Validates that the provided slice array contains only non-overlapped slices valid for a query `reversed` or not on a table using `comparator`.
    `SliceQueryFilter` | SliceQueryFilter.`withUpdatedSlices(ColumnSlice[] newSlices)`

    Constructors in org.apache.cassandra.db.filter with parameters of type ColumnSlice
    Constructor and Description
    `SliceQueryFilter(ColumnSlice[] slices, boolean reversed, int count)` Constructor that accepts multiple slices.
    `SliceQueryFilter(ColumnSlice[] slices, boolean reversed, int count, int compositesToGroup)`
    `SliceQueryFilter(ColumnSlice slice, boolean reversed, int count)`
    `SliceQueryFilter(ColumnSlice slice, boolean reversed, int count, int compositesToGroup)`

  - ### Uses of ColumnSlice in org.apache.cassandra.io.sstable.format

    Methods in org.apache.cassandra.io.sstable.format with parameters of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `abstract OnDiskAtomIterator` | SSTableReader.`iterator(DecoratedKey key, ColumnSlice[] slices, boolean reverse)`
    `abstract OnDiskAtomIterator` | SSTableReader.`iterator(FileDataInput file, DecoratedKey key, ColumnSlice[] slices, boolean reversed, RowIndexEntry indexEntry)`

  - ### Uses of ColumnSlice in org.apache.cassandra.io.sstable.format.big

    Methods in org.apache.cassandra.io.sstable.format.big with parameters of type ColumnSlice
    Modifier and Type | Method and Description
    --- | ---
    `OnDiskAtomIterator` | BigTableReader.`iterator(DecoratedKey key, ColumnSlice[] slices, boolean reverse)`
    `OnDiskAtomIterator` | BigTableReader.`iterator(FileDataInput input, DecoratedKey key, ColumnSlice[] slices, boolean reverse, RowIndexEntry indexEntry)`

Copyright © 2018 The Apache Software Foundation