## 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.statements |
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.Metadata.`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)`

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()`
`java.util.List<ColumnSpecification>` | VariableSpecifications.`getSpecifications()`
`abstract java.util.List<ColumnSpecification>` | UntypedResultSet.`metadata()`

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.Metadata.`addNonSerializedColumn(ColumnSpecification name)`
`static ColumnSpecification` | Tuples.`componentSpecOf(ColumnSpecification column, int component)`
`static ColumnSpecification` | UserTypes.`fieldSpecOf(ColumnSpecification column, int field)`
`static ColumnSpecification` | Lists.`indexSpecOf(ColumnSpecification column)`
`boolean` | AbstractMarker.Raw.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | AssignementTestable.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | Constants.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | Lists.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | Maps.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | Sets.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | Tuples.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | TypeCast.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`boolean` | UserTypes.Literal.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`static ColumnSpecification` | Maps.`keySpecOf(ColumnSpecification column)`
`AbstractMarker` | AbstractMarker.Raw.`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)`
`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)`
`AbstractMarker` | Tuples.Raw.`prepare(java.lang.String keyspace, ColumnSpecification receiver)`
`AbstractMarker` | Tuples.INRaw.`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)`
`protected java.lang.String` | Operation.SetValue.`toString(ColumnSpecification column)`
`protected java.lang.String` | Operation.SetElement.`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
--- | ---
`QueryOptions` | QueryOptions.`prepare(java.util.List<ColumnSpecification> specs)`
`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)`

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

Constructor parameters in org.apache.cassandra.cql3 with type arguments of type ColumnSpecification
Constructor and Description
`ResultSet.Metadata(java.util.List<ColumnSpecification> names)`
`ResultSet(java.util.List<ColumnSpecification> metadata)`
`UntypedResultSet.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` | Functions.`makeArgSpec(ColumnSpecification receiver, Function fun, int i)`

Methods in org.apache.cassandra.cql3.functions with parameters of type ColumnSpecification
Modifier and Type | Method and Description
--- | ---
`static Function` | Functions.`get(java.lang.String keyspace, java.lang.String name, java.util.List<? extends AssignementTestable> providedArgs, ColumnSpecification receiver)`
`boolean` | FunctionCall.Raw.`isAssignableTo(java.lang.String keyspace, ColumnSpecification receiver)`
`static ColumnSpecification` | Functions.`makeArgSpec(ColumnSpecification receiver, Function fun, int i)`
`Term` | FunctionCall.Raw.`prepare(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
`ParsedStatement.Prepared(CQLStatement statement, java.util.List<ColumnSpecification> boundNames)`
`Selection(java.util.Collection<ColumnDefinition> columns, java.util.List<ColumnSpecification> metadata, boolean collectTimestamps, boolean collectTTLs)`

### 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)`