## Uses of Class
org.apache.cassandra.cql3.ColumnSpecification

- Packages that use ColumnSpecification
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.functions |
  org.apache.cassandra.cql3.selection |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db.marshal |
  org.apache.cassandra.transport.messages |

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

    Subclasses of ColumnSpecification in org.apache.cassandra.config
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ColumnDefinition`

  - ### Uses of ColumnSpecification in org.apache.cassandra.cql3

    Fields in org.apache.cassandra.cql3 declared as ColumnSpecification
    Modifier and Type | Field and Description
    --- | ---
    `protected ColumnSpecification` | AbstractMarker.`receiver`

    Fields in org.apache.cassandra.cql3 with type parameters of type ColumnSpecification
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<ColumnSpecification>` | ResultSet.ResultMetadata.`names`
    `java.util.List<ColumnSpecification>` | ResultSet.PreparedMetadata.`names`

    Methods in org.apache.cassandra.cql3 that return ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnSpecification` | Tuples.`componentSpecOf(ColumnSpecification column, int component)`
    `static ColumnSpecification` | UserTypes.`fieldSpecOf(ColumnSpecification column, int field)`
    `static ColumnSpecification` | Lists.`indexSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Maps.`keySpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Lists.`valueSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Maps.`valueSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Sets.`valueSpecOf(ColumnSpecification column)`
    `ColumnSpecification` | ColumnSpecification.`withAlias(ColumnIdentifier alias)` Returns a new `ColumnSpecification` for the same column but with the specified alias.

    Methods in org.apache.cassandra.cql3 that return types with arguments of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ColumnSpecification>` | UntypedResultSet.Row.`getColumns()`
    `com.google.common.collect.ImmutableList<ColumnSpecification>` | QueryOptions.`getColumnSpecifications()` Returns the column specifications for the bound variables (optional operation).
    `java.util.List<ColumnSpecification>` | VariableSpecifications.`getSpecifications()`
    `abstract java.util.List<ColumnSpecification>` | UntypedResultSet.`metadata()`
    `java.util.List<ColumnSpecification>` | ResultSet.ResultMetadata.`requestNames()` Return only the column names requested by the user, excluding those added for post-query re-orderings, see definition of names and columnCount.

    Methods in org.apache.cassandra.cql3 with parameters of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `void` | VariableSpecifications.`add(int bindIndex, ColumnSpecification spec)`
    `void` | ResultSet.ResultMetadata.`addNonSerializedColumn(ColumnSpecification name)` Adds the specified column which will not be serialized.
    `static ColumnSpecification` | Tuples.`componentSpecOf(ColumnSpecification column, int component)`
    `static ColumnSpecification` | UserTypes.`fieldSpecOf(ColumnSpecification column, int field)`
    `static ColumnSpecification` | Lists.`indexSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Maps.`keySpecOf(ColumnSpecification column)`
    `Term.NonTerminal` | AbstractMarker.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term.NonTerminal` | AbstractMarker.MultiColumnRaw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `AbstractMarker` | AbstractMarker.INRaw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Constants.Value` | Constants.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Lists.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Maps.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | Sets.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `abstract Term` | Term.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)` This method validates this RawTerm is valid for provided column specification and "prepare" this RawTerm, returning the resulting prepared Term.
    `Term` | Tuples.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | TypeCast.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `Term` | UserTypes.Literal.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `static AssignmentTestable.TestResult` | AssignmentTestable.TestResult.`testAll(java.lang.String keyspace, ColumnSpecification receiver, java.util.Collection<? extends AssignmentTestable> toTest)`
    `AssignmentTestable.TestResult` | AbstractMarker.Raw.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | AbstractMarker.MultiColumnRaw.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | AssignmentTestable.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Constants.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Lists.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Maps.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Sets.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Tuples.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | TypeCast.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | UserTypes.Literal.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `protected java.lang.String` | Operation.SetValue.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.SetElement.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.SetField.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.ElementAddition.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.ElementSubtraction.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.Addition.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.Substraction.`toString(ColumnSpecification column)`
    `protected java.lang.String` | Operation.Prepend.`toString(ColumnSpecification column)`
    `static ColumnSpecification` | Lists.`valueSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Maps.`valueSpecOf(ColumnSpecification column)`
    `static ColumnSpecification` | Sets.`valueSpecOf(ColumnSpecification column)`

    Method parameters in org.apache.cassandra.cql3 with type arguments of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `static QueryOptions` | QueryOptions.`addColumnSpecifications(QueryOptions options, java.util.List<ColumnSpecification> columnSpecs)`
    `static boolean` | ColumnSpecification.`allInSameTable(java.util.Collection<ColumnSpecification> names)` Returns true if all ColumnSpecifications are in the same table, false otherwise.
    `QueryOptions` | QueryOptions.`prepare(java.util.List<ColumnSpecification> specs)`
    `abstract Term` | Term.MultiColumnRaw.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receiver)`
    `Term` | Tuples.Literal.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receivers)`
    `AbstractMarker` | Tuples.Raw.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receivers)`
    `AbstractMarker` | Tuples.INRaw.`prepare(java.lang.String keyspace, java.util.List<? extends ColumnSpecification> receivers)`
    `void` | BatchQueryOptions.`prepareStatement(int i, java.util.List<ColumnSpecification> boundNames)`
    `protected Term` | MultiColumnRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`
    `protected abstract Term` | Relation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)` Converts the specified `Raw` into a `Term`.
    `protected Term` | SingleColumnRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`
    `protected Term` | TokenRelation.`toTerm(java.util.List<? extends ColumnSpecification> receivers, Term.Raw raw, java.lang.String keyspace, VariableSpecifications boundNames)`
    `protected java.util.List<Term>` | Relation.`toTerms(java.util.List<? extends ColumnSpecification> receivers, java.util.List<? extends Term.Raw> raws, java.lang.String keyspace, VariableSpecifications boundNames)` Converts the specified `Raw` terms into a `Term`s.

    Constructors in org.apache.cassandra.cql3 with parameters of type ColumnSpecification
    Constructor and Description
    `AbstractMarker(int bindIndex, ColumnSpecification receiver)`
    `InMarker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`
    `Marker(int bindIndex, ColumnSpecification receiver)`

    Constructor parameters in org.apache.cassandra.cql3 with type arguments of type ColumnSpecification
    Constructor and Description
    `PreparedMetadata(java.util.List<ColumnSpecification> names, short[] partitionKeyBindIndexes)`
    `ResultMetadata(java.util.List<ColumnSpecification> names)`
    `ResultSet(java.util.List<ColumnSpecification> metadata)`
    `Row(java.util.List<ColumnSpecification> names, java.util.List<java.nio.ByteBuffer> columns)`

  - ### Uses of ColumnSpecification in org.apache.cassandra.cql3.functions

    Methods in org.apache.cassandra.cql3.functions that return ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `static ColumnSpecification` | FunctionResolver.`makeArgSpec(java.lang.String receiverKs, java.lang.String receiverCf, Function fun, int i)`

    Methods in org.apache.cassandra.cql3.functions with parameters of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `Term` | FunctionCall.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | AbstractFunction.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | FunctionCall.Raw.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`

  - ### Uses of ColumnSpecification in org.apache.cassandra.cql3.selection

    Methods in org.apache.cassandra.cql3.selection that return ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSpecification` | Selector.Factory.`getColumnSpecification(CFMetaData cfm)` Returns the column specification corresponding to the output value of the selector instances created by this factory.

    Methods in org.apache.cassandra.cql3.selection that return types with arguments of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ColumnSpecification>` | SelectionColumnMapping.`getColumnSpecifications()`
    `java.util.List<ColumnSpecification>` | SelectionColumns.`getColumnSpecifications()`
    `com.google.common.collect.Multimap<ColumnSpecification,ColumnDefinition>` | SelectionColumnMapping.`getMappings()`
    `com.google.common.collect.Multimap<ColumnSpecification,ColumnDefinition>` | SelectionColumns.`getMappings()`

    Methods in org.apache.cassandra.cql3.selection with parameters of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract void` | Selector.Factory.`addColumnMapping(SelectionColumnMapping mapping, ColumnSpecification resultsColumn)` Record a mapping between the ColumnDefinitions that are used by the selector instances created by this factory and a column in the ResultSet.Metadata returned with a query.
    `protected SelectionColumnMapping` | SelectionColumnMapping.`addMapping(ColumnSpecification colSpec, ColumnDefinition column)`
    `protected SelectionColumnMapping` | SelectionColumnMapping.`addMapping(ColumnSpecification colSpec, java.lang.Iterable<ColumnDefinition> columns)`
    `default AssignmentTestable.TestResult` | Selectable.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`
    `AssignmentTestable.TestResult` | Selectable.WithTerm.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`

  - ### Uses of ColumnSpecification in org.apache.cassandra.cql3.statements

    Fields in org.apache.cassandra.cql3.statements with type parameters of type ColumnSpecification
    Modifier and Type | Field and Description
    --- | ---
    `java.util.List<ColumnSpecification>` | ParsedStatement.Prepared.`boundNames`

    Constructor parameters in org.apache.cassandra.cql3.statements with type arguments of type ColumnSpecification
    Constructor and Description
    `Prepared(CQLStatement statement, java.util.List<ColumnSpecification> boundNames, short[] partitionKeyBindIndexes)`

  - ### Uses of ColumnSpecification in org.apache.cassandra.db.marshal

    Methods in org.apache.cassandra.db.marshal that return ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSpecification` | CollectionType.`makeCollectionReceiver(ColumnSpecification collection, boolean isKey)`
    `abstract ColumnSpecification` | CollectionType.Kind.`makeCollectionReceiver(ColumnSpecification collection, boolean isKey)`

    Methods in org.apache.cassandra.db.marshal with parameters of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `ColumnSpecification` | CollectionType.`makeCollectionReceiver(ColumnSpecification collection, boolean isKey)`
    `abstract ColumnSpecification` | CollectionType.Kind.`makeCollectionReceiver(ColumnSpecification collection, boolean isKey)`
    `AssignmentTestable.TestResult` | AbstractType.`testAssignment(java.lang.String keyspace, ColumnSpecification receiver)`

  - ### Uses of ColumnSpecification in org.apache.cassandra.transport.messages

    Method parameters in org.apache.cassandra.transport.messages with type arguments of type ColumnSpecification
    Modifier and Type | Method and Description
    --- | ---
    `static ResultMessage.Prepared` | ResultMessage.Prepared.`forThrift(int statementId, java.util.List<ColumnSpecification> names)`

Copyright © 2018 The Apache Software Foundation