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

- Packages that use Columns
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `static Columns` | Columns.`NONE`
    `Columns` | PartitionColumns.`regulars`
    `Columns` | PartitionColumns.`statics`

    Methods in org.apache.cassandra.db that return Columns
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2018 The Apache Software Foundation