Uses of Interface
org.apache.cassandra.db.Clustering
-
-
Uses of Clustering in org.apache.cassandra.cache
Methods in org.apache.cassandra.cache with parameters of type Clustering Modifier and Type Method Description static CounterCacheKeyCounterCacheKey. create(TableMetadata tableMetadata, java.nio.ByteBuffer partitionKey, Clustering<?> clustering, ColumnMetadata c, CellPath path) -
Uses of Clustering in org.apache.cassandra.cql3
Methods in org.apache.cassandra.cql3 that return Clustering Modifier and Type Method Description Clustering<?>UpdateParameters. currentClustering()Methods in org.apache.cassandra.cql3 with parameters of type Clustering Modifier and Type Method Description RowUpdateParameters. getPrefetchedRow(DecoratedKey key, Clustering<?> clustering)Returns the prefetched row with the already performed modifications.RangeTombstoneUpdateParameters. makeRangeTombstone(ClusteringComparator comparator, Clustering<?> clustering)<V> voidUpdateParameters. newRow(Clustering<V> clustering) -
Uses of Clustering in org.apache.cassandra.cql3.conditions
Methods in org.apache.cassandra.cql3.conditions with parameters of type Clustering Modifier and Type Method Description voidColumnConditions. addConditionsTo(CQL3CasRequest request, Clustering<?> clustering, QueryOptions options)Adds the conditions to the specified CAS request.voidConditions. addConditionsTo(CQL3CasRequest request, Clustering<?> clustering, QueryOptions options)Adds the conditions to the specified CAS request. -
Uses of Clustering in org.apache.cassandra.cql3.restrictions
Methods in org.apache.cassandra.cql3.restrictions that return types with arguments of type Clustering Modifier and Type Method Description java.util.NavigableSet<Clustering<?>>StatementRestrictions. getClusteringColumns(QueryOptions options, ClientState state)Returns the requested clustering columns. -
Uses of Clustering in org.apache.cassandra.cql3.selection
Methods in org.apache.cassandra.cql3.selection with parameters of type Clustering Modifier and Type Method Description voidResultSetBuilder. newRow(DecoratedKey partitionKey, Clustering<?> clustering)Notifies thisBuilderthat a new row is being processed. -
Uses of Clustering in org.apache.cassandra.cql3.statements
Methods in org.apache.cassandra.cql3.statements that return types with arguments of type Clustering Modifier and Type Method Description java.util.NavigableSet<Clustering<?>>ModificationStatement. createClustering(QueryOptions options, ClientState state)Methods in org.apache.cassandra.cql3.statements with parameters of type Clustering Modifier and Type Method Description voidCQL3CasRequest. addConditions(Clustering<?> clustering, java.util.Collection<ColumnCondition> conds, QueryOptions options)voidModificationStatement. addConditions(Clustering<?> clustering, CQL3CasRequest request, QueryOptions options)voidCQL3CasRequest. addExist(Clustering<?> clustering)voidCQL3CasRequest. addNotExist(Clustering<?> clustering)voidDeleteStatement. addUpdateForKey(PartitionUpdate.Builder updateBuilder, Clustering<?> clustering, UpdateParameters params)abstract voidModificationStatement. addUpdateForKey(PartitionUpdate.Builder updateBuilder, Clustering<?> clustering, UpdateParameters params)voidUpdateStatement. addUpdateForKey(PartitionUpdate.Builder updateBuilder, Clustering<?> clustering, UpdateParameters params) -
Uses of Clustering in org.apache.cassandra.db
Classes in org.apache.cassandra.db that implement Clustering Modifier and Type Class Description classArrayClusteringclassBufferClusteringThe clustering column values for a row.classNativeClusteringFields in org.apache.cassandra.db declared as Clustering Modifier and Type Field Description static Clustering<java.nio.ByteBuffer>Clustering. EMPTYEmpty clustering for tables having no clustering columns.static Clustering<java.nio.ByteBuffer>Clustering. STATIC_CLUSTERINGThe special cased clustering used by all static rows.Methods in org.apache.cassandra.db that return Clustering Modifier and Type Method Description abstract Clustering<?>CBuilder. build()abstract Clustering<?>CBuilder. buildWith(java.util.List<java.nio.ByteBuffer> newValues)default Clustering<?>Clustering. clone(ByteBufferCloner cloner)Clustering<byte[]>Clustering.Serializer. deserialize(java.nio.ByteBuffer in, int version, java.util.List<AbstractType<?>> types)Clustering<byte[]>Clustering.Serializer. deserialize(DataInputPlus in, int version, java.util.List<AbstractType<?>> types)Clustering<byte[]>ClusteringPrefix.Deserializer. deserializeNextClustering()Clustering<?>DataRange.Paging. getLastReturned()static Clustering<java.nio.ByteBuffer>Clustering. make(java.nio.ByteBuffer... values)Clustering<?>ClusteringComparator. make(java.lang.Object... values)Creates a row clustering based on the clustering values.Methods in org.apache.cassandra.db that return types with arguments of type Clustering Modifier and Type Method Description abstract java.util.NavigableSet<Clustering<?>>MultiCBuilder. build()Builds theclusterings.Methods in org.apache.cassandra.db with parameters of type Clustering Modifier and Type Method Description <V1,V2>
intClusteringComparator. compare(Clustering<V1> c1, Clustering<V2> c2)<V1,V2>
intClusteringComparator. compare(Clustering<V1> c1, Clustering<V2> c2, int size)Compares the specified part of the specified clusterings.static SinglePartitionReadCommandSinglePartitionReadCommand. create(TableMetadata metadata, int nowInSec, DecoratedKey key, Clustering<?> name)Creates a new single partition name command for the provided row.DataRangeDataRange. forPaging(AbstractBounds<PartitionPosition> range, ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive)Returns a newDataRangefor use when pagingthisrange.SinglePartitionReadCommandSinglePartitionReadCommand. forPaging(Clustering<?> lastReturned, DataLimits limits)SinglePartitionReadQuerySinglePartitionReadQuery. forPaging(Clustering<?> lastReturned, DataLimits limits)Returns a newSinglePartitionReadQuerysuitable to paging from the last returned row.SliceSlice. forPaging(ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive, boolean reversed)Returns a slice for continuing paging from the last returned clustering prefix.abstract SlicesSlices. forPaging(ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive, boolean reversed)Returns slices for continuing the paging of those slices given the last returned clustering prefix.ClockAndCountColumnFamilyStore. getCachedCounter(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, ColumnMetadata column, CellPath path)booleanSlices.InOrderTester. includes(Clustering<?> value)booleanRangeTombstoneList. isDeleted(Clustering<?> clustering, Cell<?> cell)Returns whether the given name/timestamp pair is deleted by one of the tombstone of this RangeTombstoneList.static SliceSlice. make(Clustering<?> clustering)static SliceSlice. make(Clustering<?> start, Clustering<?> end)voidColumnFamilyStore. putCachedCounter(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, ColumnMetadata column, CellPath path, ClockAndCount clockAndCount)RangeTombstoneDeletionInfo. rangeCovering(Clustering<?> name)RangeTombstoneMutableDeletionInfo. rangeCovering(Clustering<?> name)RangeTombstoneRangeTombstoneList. search(Clustering<?> name)DeletionTimeRangeTombstoneList. searchDeletionTime(Clustering<?> name)Returns the DeletionTime for the tombstone overlappingname(there can't be more than one), or null ifnameis not covered by any tombstone.abstract booleanSlices. selects(Clustering<?> clustering)Whether a given clustering (row) is selected by thisSlicesobject.default booleanPartitionRangeReadQuery. selectsClustering(DecoratedKey key, Clustering<?> clustering)booleanReadQuery. selectsClustering(DecoratedKey key, Clustering<?> clustering)booleanSinglePartitionReadQuery.Group. selectsClustering(DecoratedKey key, Clustering<?> clustering)default booleanSinglePartitionReadQuery. selectsClustering(DecoratedKey key, Clustering<?> clustering)java.nio.ByteBufferClustering.Serializer. serialize(Clustering<?> clustering, int version, java.util.List<AbstractType<?>> types)voidClustering.Serializer. serialize(Clustering<?> clustering, DataOutputPlus out, int version, java.util.List<AbstractType<?>> types)longClustering.Serializer. serializedSize(Clustering<?> clustering, int version, java.util.List<AbstractType<?>> types)Method parameters in org.apache.cassandra.db with type arguments of type Clustering Modifier and Type Method Description static SinglePartitionReadCommandSinglePartitionReadCommand. create(TableMetadata metadata, int nowInSec, DecoratedKey key, java.util.NavigableSet<Clustering<?>> names)Creates a new single partition name command for the provided rows.Constructors in org.apache.cassandra.db with parameters of type Clustering Constructor Description NativeClustering(NativeAllocator allocator, OpOrder.Group writeOp, Clustering<?> clustering) -
Uses of Clustering in org.apache.cassandra.db.aggregation
Methods in org.apache.cassandra.db.aggregation that return Clustering Modifier and Type Method Description Clustering<?>GroupingState. clustering()Returns the last row clustering ornullif either no rows has been processed yet or the last row was a static row.Methods in org.apache.cassandra.db.aggregation with parameters of type Clustering Modifier and Type Method Description abstract booleanGroupMaker. isNewGroup(DecoratedKey partitionKey, Clustering<?> clustering)Checks if a given row belongs to the same group that the previous row or not.Constructors in org.apache.cassandra.db.aggregation with parameters of type Clustering Constructor Description GroupingState(java.nio.ByteBuffer partitionKey, Clustering<?> clustering) -
Uses of Clustering in org.apache.cassandra.db.filter
Methods in org.apache.cassandra.db.filter that return types with arguments of type Clustering Modifier and Type Method Description java.util.NavigableSet<Clustering<?>>ClusteringIndexNamesFilter. requestedRows()The set of requested rows.Methods in org.apache.cassandra.db.filter with parameters of type Clustering Modifier and Type Method Description booleanRowFilter. clusteringKeyRestrictionsAreSatisfiedBy(Clustering<?> clustering)Returns true if all of the expressions within this filter that apply to the clustering key are satisfied by the given Clustering, false otherwise.ClusteringIndexFilterClusteringIndexFilter. forPaging(ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive)Returns a filter for continuing the paging of this filter given the last returned clustering prefix.ClusteringIndexNamesFilterClusteringIndexNamesFilter. forPaging(ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive)ClusteringIndexSliceFilterClusteringIndexSliceFilter. forPaging(ClusteringComparator comparator, Clustering<?> lastReturned, boolean inclusive)booleanClusteringIndexFilter. selects(Clustering<?> clustering)Whether a given row is selected by this filter.booleanClusteringIndexNamesFilter. selects(Clustering<?> clustering)booleanClusteringIndexSliceFilter. selects(Clustering<?> clustering)Constructor parameters in org.apache.cassandra.db.filter with type arguments of type Clustering Constructor Description ClusteringIndexNamesFilter(java.util.NavigableSet<Clustering<?>> clusterings, boolean reversed) -
Uses of Clustering in org.apache.cassandra.db.marshal
Methods in org.apache.cassandra.db.marshal that return Clustering Modifier and Type Method Description Clustering<V>ValueAccessor.ObjectFactory. clustering()Clustering<V>ValueAccessor.ObjectFactory. clustering(V... values) -
Uses of Clustering in org.apache.cassandra.db.partitions
Methods in org.apache.cassandra.db.partitions that return Clustering Modifier and Type Method Description Clustering<?>PartitionUpdate.CounterMark. clustering()Methods in org.apache.cassandra.db.partitions with parameters of type Clustering Modifier and Type Method Description RowAbstractBTreePartition. getRow(Clustering<?> clustering)RowAtomicBTreePartition. getRow(Clustering<?> clustering)RowPartition. getRow(Clustering<?> clustering)Returns the row corresponding to the provided clustering, or null if there is not such row.Method parameters in org.apache.cassandra.db.partitions with type arguments of type Clustering Modifier and Type Method Description UnfilteredRowIteratorAbstractBTreePartition. unfilteredIterator(ColumnFilter selection, java.util.NavigableSet<Clustering<?>> clusteringsInQueryOrder, boolean reversed)UnfilteredRowIteratorAtomicBTreePartition. unfilteredIterator(ColumnFilter selection, java.util.NavigableSet<Clustering<?>> clusteringsInQueryOrder, boolean reversed)UnfilteredRowIteratorPartition. unfilteredIterator(ColumnFilter columns, java.util.NavigableSet<Clustering<?>> clusteringsInQueryOrder, boolean reversed)Returns an UnfilteredRowIterator over the rows/RT contained by this partition selected by the provided clusterings. -
Uses of Clustering in org.apache.cassandra.db.rows
Fields in org.apache.cassandra.db.rows declared as Clustering Modifier and Type Field Description protected Clustering<?>BTreeRow.Builder. clusteringMethods in org.apache.cassandra.db.rows that return Clustering Modifier and Type Method Description Clustering<?>BTreeRow.Builder. clustering()Clustering<?>BTreeRow. clustering()Clustering<?>Row.Builder. clustering()The clustering for the row that is currently being built.Clustering<?>Row. clustering()The clustering values for this row.Clustering<?>Row.Merger. mergedClustering()Methods in org.apache.cassandra.db.rows with parameters of type Clustering Modifier and Type Method Description static BTreeRowBTreeRow. create(Clustering<?> clustering, LivenessInfo primaryKeyLivenessInfo, Row.Deletion deletion, java.lang.Object[] btree)static BTreeRowBTreeRow. create(Clustering<?> clustering, LivenessInfo primaryKeyLivenessInfo, Row.Deletion deletion, java.lang.Object[] btree, int minDeletionTime)static BTreeRowBTreeRow. emptyDeletedRow(Clustering<?> clustering, Row.Deletion deletion)static BTreeRowBTreeRow. emptyRow(Clustering<?> clustering)voidBTreeRow.Builder. newRow(Clustering<?> clustering)voidRow.Builder. newRow(Clustering<?> clustering)Prepares the builder to build a new row of clusteringclustering.static BTreeRowBTreeRow. noCellLiveRow(Clustering<?> clustering, LivenessInfo primaryKeyLivenessInfo)voidRowDiffListener. onCell(int i, Clustering<?> clustering, Cell<?> merged, Cell<?> original)Called for any cell that is either in the merged row or in inputi.voidRowDiffListener. onComplexDeletion(int i, Clustering<?> clustering, ColumnMetadata column, DeletionTime merged, DeletionTime original)Called for every (non-live) complex deletion of any complex column present in either the merged row of inputi.voidRowDiffListener. onDeletion(int i, Clustering<?> clustering, Row.Deletion merged, Row.Deletion original)Called for the row deletion of inputi.voidRowDiffListener. onPrimaryKeyLivenessInfo(int i, Clustering<?> clustering, LivenessInfo merged, LivenessInfo original)Called for the row primary key liveness info of inputi.static BTreeRowBTreeRow. singleCellRow(Clustering<?> clustering, Cell<?> cell) -
Uses of Clustering in org.apache.cassandra.index.internal
Fields in org.apache.cassandra.index.internal declared as Clustering Modifier and Type Field Description Clustering<?>IndexEntry. indexClusteringClustering<?>IndexEntry. indexedEntryClusteringMethods in org.apache.cassandra.index.internal that return Clustering Modifier and Type Method Description protected Clustering<?>CassandraIndexSearcher. makeIndexClustering(java.nio.ByteBuffer rowKey, Clustering<?> clustering)Methods in org.apache.cassandra.index.internal with parameters of type Clustering Modifier and Type Method Description voidCassandraIndex. deleteStaleEntry(DecoratedKey indexKey, Clustering<?> indexClustering, DeletionTime deletion, WriteContext ctx)Specific to internal indexes, this is called by a searcher when it encounters a stale entry in the indexprotected abstract java.nio.ByteBufferCassandraIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)Extract the value to be inserted into the index from the components of the base dataprotected Clustering<?>CassandraIndexSearcher. makeIndexClustering(java.nio.ByteBuffer rowKey, Clustering<?> clustering)Constructors in org.apache.cassandra.index.internal with parameters of type Clustering Constructor Description IndexEntry(DecoratedKey indexValue, Clustering<?> indexClustering, long timestamp, java.nio.ByteBuffer indexedKey, Clustering<?> indexedEntryClustering) -
Uses of Clustering in org.apache.cassandra.index.internal.composites
Methods in org.apache.cassandra.index.internal.composites with parameters of type Clustering Modifier and Type Method Description java.nio.ByteBufferClusteringColumnIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)java.nio.ByteBufferCollectionEntryIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)java.nio.ByteBufferCollectionKeyIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)java.nio.ByteBufferCollectionValueIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)java.nio.ByteBufferPartitionKeyIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue)java.nio.ByteBufferRegularColumnIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue) -
Uses of Clustering in org.apache.cassandra.index.internal.keys
Methods in org.apache.cassandra.index.internal.keys with parameters of type Clustering Modifier and Type Method Description protected java.nio.ByteBufferKeysIndex. getIndexedValue(java.nio.ByteBuffer partitionKey, Clustering<?> clustering, CellPath path, java.nio.ByteBuffer cellValue) -
Uses of Clustering in org.apache.cassandra.schema
Methods in org.apache.cassandra.schema with parameters of type Clustering Modifier and Type Method Description java.lang.StringTableMetadata. primaryKeyAsCQLLiteral(java.nio.ByteBuffer partitionKey, Clustering<?> clustering)Returns a string representation of a primary key in a CQL-friendly format. -
Uses of Clustering in org.apache.cassandra.service.pager
Methods in org.apache.cassandra.service.pager that return Clustering Modifier and Type Method Description Clustering<?>PagingState.RowMark. clustering(TableMetadata metadata)Methods in org.apache.cassandra.service.pager with parameters of type Clustering Modifier and Type Method Description protected QueryPagerAggregationQueryPager.AggregationPartitionIterator. updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering<?> lastClustering)protected QueryPagerAggregationQueryPager.GroupByPartitionIterator. updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering<?> lastClustering)Updates the pager with the new limits if needed. -
Uses of Clustering in org.apache.cassandra.utils.memory
Methods in org.apache.cassandra.utils.memory that return Clustering Modifier and Type Method Description Clustering<?>ByteBufferCloner. clone(Clustering<?> clustering)Clustering<?>Cloner. clone(Clustering<?> clustering)Clones the specified clustering.Methods in org.apache.cassandra.utils.memory that return types with arguments of type Clustering Modifier and Type Method Description abstract SearchIterator<Clustering<?>,Row>EnsureOnHeap. applyToPartition(SearchIterator<Clustering<?>,Row> partition)Methods in org.apache.cassandra.utils.memory with parameters of type Clustering Modifier and Type Method Description Clustering<?>ByteBufferCloner. clone(Clustering<?> clustering)Clustering<?>Cloner. clone(Clustering<?> clustering)Clones the specified clustering.Method parameters in org.apache.cassandra.utils.memory with type arguments of type Clustering Modifier and Type Method Description abstract SearchIterator<Clustering<?>,Row>EnsureOnHeap. applyToPartition(SearchIterator<Clustering<?>,Row> partition)
-