## Uses of Class
org.apache.cassandra.db.PartitionColumns

Packages that use PartitionColumns
org.apache.cassandra.config
org.apache.cassandra.cql3
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.columniterator
org.apache.cassandra.db.filter
org.apache.cassandra.db.partitions
org.apache.cassandra.db.rows
org.apache.cassandra.db.transform
org.apache.cassandra.index
org.apache.cassandra.index.internal
org.apache.cassandra.index.sasi
org.apache.cassandra.io.sstable
org.apache.cassandra.streaming

### Uses of PartitionColumns in org.apache.cassandra.config

Methods in org.apache.cassandra.config that return PartitionColumns
`PartitionColumns` CFMetaData.`partitionColumns()`

### Uses of PartitionColumns in org.apache.cassandra.cql3

Fields in org.apache.cassandra.cql3 declared as PartitionColumns
`PartitionColumns` UpdateParameters.`updatedColumns`

Methods in org.apache.cassandra.cql3 with parameters of type PartitionColumns
`static CompactTables.DefaultNames` SuperColumnCompatibility.`columnNameGenerator(java.util.List<ColumnDefinition> partitionKeyColumns, java.util.List<ColumnDefinition> clusteringColumns, PartitionColumns partitionColumns)` Create a column name generator for SuperColumns
`static ColumnDefinition` SuperColumnCompatibility.`getCompactValueColumn(PartitionColumns columns)`
`static ColumnDefinition` SuperColumnCompatibility.`getSuperCfValueColumn(CFMetaData cfm, PartitionColumns partitionColumns, ColumnDefinition superCfKeyColumn, CompactTables.DefaultNames defaultNames)` Find a SuperColumn value column if it's available (for example, when it was renamed) or create one with a default name.

Constructors in org.apache.cassandra.cql3 with parameters of type PartitionColumns
Constructor and Description
`UpdateParameters(CFMetaData metadata, PartitionColumns updatedColumns, QueryOptions options, long timestamp, int ttl, java.util.Map<DecoratedKey,Partition> prefetchedRows)`

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

Methods in org.apache.cassandra.cql3.statements that return PartitionColumns
`PartitionColumns` ModificationStatement.`conditionColumns()`
`PartitionColumns` ModificationStatement.`updatedColumns()`

Constructors in org.apache.cassandra.cql3.statements with parameters of type PartitionColumns
Constructor and Description
`CQL3CasRequest(CFMetaData cfm, DecoratedKey key, boolean isBatch, PartitionColumns conditionColumns, boolean updatesRegularRows, boolean updatesStaticRow)`

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

Fields in org.apache.cassandra.db declared as PartitionColumns
`static PartitionColumns` PartitionColumns.`NONE`

Methods in org.apache.cassandra.db that return PartitionColumns
`PartitionColumns` PartitionColumns.Builder.`build()`
`PartitionColumns` SerializationHeader.`columns()`
`PartitionColumns` PartitionColumns.`mergeTo(PartitionColumns that)`
`static PartitionColumns` PartitionColumns.`of(ColumnDefinition column)`
`PartitionColumns` PartitionColumns.`without(ColumnDefinition column)`
`PartitionColumns` PartitionColumns.`withoutStatics()`

Methods in org.apache.cassandra.db with parameters of type PartitionColumns
`PartitionColumns.Builder` PartitionColumns.Builder.`addAll(PartitionColumns columns)`
`static ColumnDefinition` CompactTables.`getCompactValueColumn(PartitionColumns columns)`
`boolean` PartitionColumns.`includes(PartitionColumns columns)`
`PartitionColumns` PartitionColumns.`mergeTo(PartitionColumns that)`

Constructors in org.apache.cassandra.db with parameters of type PartitionColumns
Constructor and Description
`SerializationHeader(boolean isForSSTable, CFMetaData metadata, PartitionColumns columns, EncodingStats stats)`

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

Methods in org.apache.cassandra.db.columniterator that return PartitionColumns
`PartitionColumns` AbstractSSTableIterator.`columns()`

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

Methods in org.apache.cassandra.db.filter that return PartitionColumns
`PartitionColumns` ColumnFilter.`fetchedColumns()` The columns that needs to be fetched internally for this filter.
`PartitionColumns` ColumnFilter.`queriedColumns()` The columns actually queried by the user.

Methods in org.apache.cassandra.db.filter with parameters of type PartitionColumns
`static ColumnFilter` ColumnFilter.`selection(CFMetaData metadata, PartitionColumns queried)` A filter that fetches all columns for the provided table, but returns only the queried ones.
`static ColumnFilter` ColumnFilter.`selection(PartitionColumns columns)` A filter that only fetches/queries the provided columns.

### Uses of PartitionColumns in org.apache.cassandra.db.partitions

Methods in org.apache.cassandra.db.partitions that return PartitionColumns
`PartitionColumns` AbstractBTreePartition.`columns()`
`PartitionColumns` Partition.`columns()`
`PartitionColumns` PartitionUpdate.`columns()`

Constructors in org.apache.cassandra.db.partitions with parameters of type PartitionColumns
Constructor and Description
`ImmutableBTreePartition(CFMetaData metadata, DecoratedKey partitionKey, PartitionColumns columns, Row staticRow, java.lang.Object[] tree, DeletionInfo deletionInfo, EncodingStats stats)`
`PartitionUpdate(CFMetaData metadata, java.nio.ByteBuffer key, PartitionColumns columns, int initialRowCapacity)`
`PartitionUpdate(CFMetaData metadata, DecoratedKey key, PartitionColumns columns, int initialRowCapacity)`

### Uses of PartitionColumns in org.apache.cassandra.db.rows

Fields in org.apache.cassandra.db.rows declared as PartitionColumns
`protected PartitionColumns` AbstractUnfilteredRowIterator.`columns`

Methods in org.apache.cassandra.db.rows that return PartitionColumns
`protected PartitionColumns` WithOnlyQueriedData.`applyToPartitionColumns(PartitionColumns columns)`
`PartitionColumns` AbstractUnfilteredRowIterator.`columns()`
`PartitionColumns` BaseRowIterator.`columns()` A subset of the columns for the (static and regular) rows returned by this iterator.
`PartitionColumns` LazilyInitializedUnfilteredRowIterator.`columns()`
`PartitionColumns` UnfilteredRowIteratorWithLowerBound.`columns()`
`PartitionColumns` WrappingUnfilteredRowIterator.`columns()`

Methods in org.apache.cassandra.db.rows with parameters of type PartitionColumns
`protected PartitionColumns` WithOnlyQueriedData.`applyToPartitionColumns(PartitionColumns columns)`

Constructors in org.apache.cassandra.db.rows with parameters of type PartitionColumns
Constructor and Description
`AbstractUnfilteredRowIterator(CFMetaData metadata, DecoratedKey partitionKey, DeletionTime partitionLevelDeletion, PartitionColumns columns, Row staticRow, boolean isReverseOrder, EncodingStats stats)`

### Uses of PartitionColumns in org.apache.cassandra.db.transform

Methods in org.apache.cassandra.db.transform that return PartitionColumns
`protected PartitionColumns` Transformation.`applyToPartitionColumns(PartitionColumns columns)` Applied to the `PartitionColumns` of any rows iterator.
`PartitionColumns` BaseRows.`columns()`

Methods in org.apache.cassandra.db.transform with parameters of type PartitionColumns
`protected PartitionColumns` Transformation.`applyToPartitionColumns(PartitionColumns columns)` Applied to the `PartitionColumns` of any rows iterator.
`static UnfilteredRowIterator` MoreRows.`extend(UnfilteredRowIterator iterator, MoreRows<? super UnfilteredRowIterator> more, PartitionColumns columns)`

### Uses of PartitionColumns in org.apache.cassandra.index

Methods in org.apache.cassandra.index with parameters of type PartitionColumns
`Index.Indexer` Index.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)` Creates an new `Indexer` object for updates to a given partition.
`CleanupTransaction` SecondaryIndexManager.`newCleanupTransaction(DecoratedKey key, PartitionColumns partitionColumns, int nowInSec)` Transaction for use when removing partitions during cleanup
`CompactionTransaction` SecondaryIndexManager.`newCompactionTransaction(DecoratedKey key, PartitionColumns partitionColumns, int versions, int nowInSec)` Transaction for use when merging rows during compaction

### Uses of PartitionColumns in org.apache.cassandra.index.internal

Methods in org.apache.cassandra.index.internal with parameters of type PartitionColumns
`Index.Indexer` CassandraIndex.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)`

### Uses of PartitionColumns in org.apache.cassandra.index.sasi

Methods in org.apache.cassandra.index.sasi with parameters of type PartitionColumns
`Index.Indexer` SASIIndex.`indexerFor(DecoratedKey key, PartitionColumns columns, int nowInSec, OpOrder.Group opGroup, IndexTransaction.Type transactionType)`
`boolean` SASIIndex.`indexes(PartitionColumns columns)`

### Uses of PartitionColumns in org.apache.cassandra.io.sstable

Methods in org.apache.cassandra.io.sstable that return PartitionColumns
`PartitionColumns` SSTableIdentityIterator.`columns()`

### Uses of PartitionColumns in org.apache.cassandra.streaming

Methods in org.apache.cassandra.streaming that return PartitionColumns
`PartitionColumns` StreamReader.StreamDeserializer.`columns()`