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

- Packages that use ClusteringPrefix
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.db |
  org.apache.cassandra.db.columniterator |
  org.apache.cassandra.db.filter |
  org.apache.cassandra.index.internal |
  org.apache.cassandra.index.internal.composites |
  org.apache.cassandra.index.internal.keys |
  org.apache.cassandra.io.sstable |
  org.apache.cassandra.io.sstable.metadata |

- - ### Uses of ClusteringPrefix in org.apache.cassandra.config

    Methods in org.apache.cassandra.config with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `static java.nio.ByteBuffer` | CFMetaData.`serializePartitionKey(ClusteringPrefix keyAsClustering)`

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

    Subinterfaces of ClusteringPrefix in org.apache.cassandra.db
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Clustering`

    Classes in org.apache.cassandra.db that implement ClusteringPrefix
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBufferClusteringPrefix`
    `class` | `AbstractClusteringPrefix`
    `class` | `BufferClustering` The clustering column values for a row.
    `class` | `ClusteringBound` The start or end of a range of clusterings, either inclusive or exclusive.
    `class` | `ClusteringBoundary` The threshold between two different ranges, i.e.
    `class` | `ClusteringBoundOrBoundary` This class defines a threshold between ranges of clusterings.
    `class` | `NativeClustering`

    Methods in org.apache.cassandra.db that return ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `ClusteringPrefix` | AbstractBufferClusteringPrefix.`clustering()`
    `ClusteringPrefix` | AbstractClusteringPrefix.`clustering()`
    `ClusteringPrefix` | Clusterable.`clustering()`
    `ClusteringPrefix` | LegacyLayout.LegacyAtom.`clustering()`
    `ClusteringPrefix` | LegacyLayout.LegacyCell.`clustering()`
    `ClusteringPrefix` | LegacyLayout.LegacyRangeTombstone.`clustering()`
    `ClusteringPrefix` | ClusteringPrefix.Serializer.`deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)`

    Methods in org.apache.cassandra.db with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `int` | ClusteringComparator.`compare(ClusteringPrefix c1, ClusteringPrefix c2)`
    `static java.nio.ByteBuffer` | LegacyLayout.`encodeCellName(CFMetaData metadata, ClusteringPrefix clustering, java.nio.ByteBuffer columnName, java.nio.ByteBuffer collectionElement)`
    `static java.nio.ByteBuffer` | LegacyLayout.`encodeClustering(CFMetaData metadata, ClusteringPrefix clustering)`
    `static ClusteringBound` | ClusteringBound.`exclusiveStartOf(ClusteringPrefix prefix)`
    `boolean` | Slice.`includes(ClusteringComparator comparator, ClusteringPrefix bound)` Returns whether a given clustering or bound is included in this slice.
    `static ClusteringBound` | ClusteringBound.`inclusiveEndOf(ClusteringPrefix prefix)`
    `static ClusteringBound` | ClusteringBound.`inclusiveStartOf(ClusteringPrefix prefix)`
    `void` | ClusteringPrefix.Serializer.`serialize(ClusteringPrefix clustering, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)`
    `long` | ClusteringPrefix.Serializer.`serializedSize(ClusteringPrefix clustering, int version, java.util.List<AbstractType<?>> types)`
    `void` | ClusteringComparator.`validate(ClusteringPrefix clustering)` Validates the provided prefix for corrupted data.

  - ### Uses of ClusteringPrefix in org.apache.cassandra.db.columniterator

    Methods in org.apache.cassandra.db.columniterator with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `int` | AbstractSSTableIterator.IndexState.`indexFor(ClusteringPrefix name, int lastIndex)`

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

    Constructors in org.apache.cassandra.db.filter with parameters of type ClusteringPrefix
    Constructor and Description
    `TombstoneOverwhelmingException(int numTombstones, java.lang.String query, CFMetaData metadata, DecoratedKey lastPartitionKey, ClusteringPrefix lastClustering)`

  - ### Uses of ClusteringPrefix in org.apache.cassandra.index.internal

    Methods in org.apache.cassandra.index.internal with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract CBuilder` | CassandraIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)` Used to construct an the clustering for an entry in the index table based on values from the base data.

  - ### Uses of ClusteringPrefix in org.apache.cassandra.index.internal.composites

    Methods in org.apache.cassandra.index.internal.composites with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `CBuilder` | ClusteringColumnIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`
    `CBuilder` | CollectionKeyIndexBase.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`
    `CBuilder` | CollectionValueIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`
    `CBuilder` | PartitionKeyIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`
    `CBuilder` | RegularColumnIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`

  - ### Uses of ClusteringPrefix in org.apache.cassandra.index.internal.keys

    Methods in org.apache.cassandra.index.internal.keys with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `protected CBuilder` | KeysIndex.`buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)`

  - ### Uses of ClusteringPrefix in org.apache.cassandra.io.sstable

    Fields in org.apache.cassandra.io.sstable declared as ClusteringPrefix
    Modifier and Type | Field and Description
    --- | ---
    `ClusteringPrefix` | IndexInfo.`firstName`
    `ClusteringPrefix` | IndexInfo.`lastName`

    Constructors in org.apache.cassandra.io.sstable with parameters of type ClusteringPrefix
    Constructor and Description
    `IndexInfo(ClusteringPrefix firstName, ClusteringPrefix lastName, long offset, long width, DeletionTime endOpenMarker)`

    Constructor parameters in org.apache.cassandra.io.sstable with type arguments of type ClusteringPrefix
    Constructor and Description
    `Serializer(Version version, ISerializer<ClusteringPrefix> clusteringSerializer)`

  - ### Uses of ClusteringPrefix in org.apache.cassandra.io.sstable.metadata

    Methods in org.apache.cassandra.io.sstable.metadata with parameters of type ClusteringPrefix
    Modifier and Type | Method and Description
    --- | ---
    `MetadataCollector` | MetadataCollector.`updateClusteringValues(ClusteringPrefix clustering)`

Copyright © 2018 The Apache Software Foundation