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

Packages that use Columns
org.apache.cassandra.cql3
org.apache.cassandra.db

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

Methods in org.apache.cassandra.cql3 with parameters of type Columns
`static boolean` SuperColumnCompatibility.`recalculateIsDense(Columns columns)` Dense flag might have been incorrectly set if the node was upgraded from 2.x before CASSANDRA-12373.

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

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

Methods in org.apache.cassandra.db that return Columns
`Columns` PartitionColumns.`columns(boolean isStatic)`
`Columns` SerializationHeader.`columns(boolean isStatic)`
`Columns` Columns.Serializer.`deserialize(DataInputPlus in, CFMetaData metadata)`
`Columns` Columns.Serializer.`deserializeSubset(Columns superset, DataInputPlus in)`
`static Columns` Columns.`from(java.util.Collection<ColumnDefinition> s)` Returns a new `Columns` object holing the same columns than the provided set.
`Columns` Columns.`mergeTo(Columns other)` Returns the result of merging this `Columns` object with the provided one.
`static Columns` Columns.`of(ColumnDefinition c)` Creates a `Columns` holding only the one column provided.
`Columns` Columns.`without(ColumnDefinition column)` Returns the equivalent of those columns but with the provided column removed.

Methods in org.apache.cassandra.db with parameters of type Columns
`Columns` Columns.Serializer.`deserializeSubset(Columns superset, DataInputPlus in)`
`static Row` LegacyLayout.`extractStaticColumns(CFMetaData metadata, DataInputPlus in, Columns statics)`
`Columns` Columns.`mergeTo(Columns other)` Returns the result of merging this `Columns` object with the provided one.
`void` Columns.Serializer.`serialize(Columns columns, DataOutputPlus out)`
`long` Columns.Serializer.`serializedSize(Columns columns)`
`long` Columns.Serializer.`serializedSubsetSize(java.util.Collection<ColumnDefinition> columns, Columns superset)`
`void` Columns.Serializer.`serializeSubset(java.util.Collection<ColumnDefinition> columns, Columns superset, DataOutputPlus out)` If both ends have a pre-shared superset of the columns we are serializing, we can send them much more efficiently.

Constructors in org.apache.cassandra.db with parameters of type Columns
Constructor and Description
`PartitionColumns(Columns statics, Columns regulars)`