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

- Packages that use VariableSpecifications
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.cql3.functions |
  org.apache.cassandra.cql3.restrictions |
  org.apache.cassandra.cql3.statements |

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

    Methods in org.apache.cassandra.cql3 that return VariableSpecifications
    Modifier and Type | Method and Description
    --- | ---
    `static VariableSpecifications` | VariableSpecifications.`empty()` Returns an empty instance of `VariableSpecifications`.

    Methods in org.apache.cassandra.cql3 with parameters of type VariableSpecifications
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractMarker.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Attributes.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | ColumnCondition.`collectMarkerSpecification(VariableSpecifications boundNames)` Collects the column specification for the bind variables of this operation.
    `void` | Lists.DelayedValue.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Lists.SetterByIndex.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Maps.DelayedValue.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Maps.SetterByKey.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Operation.`collectMarkerSpecification(VariableSpecifications boundNames)` Collects the column specification for the bind variables of this operation.
    `void` | Sets.DelayedValue.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Term.`collectMarkerSpecification(VariableSpecifications boundNames)` Collects the column specification for the bind variables in this Term.
    `void` | Term.Terminal.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | Tuples.DelayedValue.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `void` | UserTypes.DelayedValue.`collectMarkerSpecification(VariableSpecifications boundNames)`
    `protected Restriction` | MultiColumnRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected abstract Restriction` | Relation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)` Creates a new Contains restriction instance.
    `protected Restriction` | SingleColumnRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected Restriction` | TokenRelation.`newContainsRestriction(CFMetaData cfm, VariableSpecifications boundNames, boolean isKey)`
    `protected Restriction` | MultiColumnRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected abstract Restriction` | Relation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Creates a new EQ restriction instance.
    `protected Restriction` | SingleColumnRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | TokenRelation.`newEQRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | MultiColumnRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected abstract Restriction` | Relation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Creates a new IN restriction instance.
    `protected Restriction` | SingleColumnRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | TokenRelation.`newINRestriction(CFMetaData cfm, VariableSpecifications boundNames)`
    `protected Restriction` | MultiColumnRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `protected abstract Restriction` | Relation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)` Creates a new Slice restriction instance.
    `protected Restriction` | SingleColumnRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `protected Restriction` | TokenRelation.`newSliceRestriction(CFMetaData cfm, VariableSpecifications boundNames, Bound bound, boolean inclusive)`
    `Json.Prepared` | Json.Raw.`prepareAndCollectMarkers(CFMetaData metadata, java.util.Collection<ColumnDefinition> receivers, VariableSpecifications boundNames)`
    `Json.Prepared` | Json.Literal.`prepareAndCollectMarkers(CFMetaData metadata, java.util.Collection<ColumnDefinition> receivers, VariableSpecifications boundNames)`
    `Json.Prepared` | Json.Marker.`prepareAndCollectMarkers(CFMetaData metadata, java.util.Collection<ColumnDefinition> receivers, VariableSpecifications boundNames)`
    `Restriction` | Relation.`toRestriction(CFMetaData cfm, VariableSpecifications boundNames)` Converts this `Relation` into a `Restriction`.
    `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.

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

    Methods in org.apache.cassandra.cql3.functions with parameters of type VariableSpecifications
    Modifier and Type | Method and Description
    --- | ---
    `void` | FunctionCall.`collectMarkerSpecification(VariableSpecifications boundNames)`

  - ### Uses of VariableSpecifications in org.apache.cassandra.cql3.restrictions

    Constructors in org.apache.cassandra.cql3.restrictions with parameters of type VariableSpecifications
    Constructor and Description
    `StatementRestrictions(CFMetaData cfm, java.util.List<Relation> whereClause, VariableSpecifications boundNames, boolean selectsOnlyStaticColumns, boolean selectACollection, boolean allowFiltering)`

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

    Methods in org.apache.cassandra.cql3.statements that return VariableSpecifications
    Modifier and Type | Method and Description
    --- | ---
    `VariableSpecifications` | ParsedStatement.`getBoundVariables()`

    Methods in org.apache.cassandra.cql3.statements with parameters of type VariableSpecifications
    Modifier and Type | Method and Description
    --- | ---
    `ModificationStatement` | ModificationStatement.Parsed.`prepare(VariableSpecifications boundNames)`
    `protected ModificationStatement` | DeleteStatement.Parsed.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Attributes attrs)`
    `protected abstract ModificationStatement` | ModificationStatement.Parsed.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedInsert.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedInsertJson.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedUpdate.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Attributes attrs)`
    `void` | ModificationStatement.`processWhereClause(java.util.List<Relation> whereClause, VariableSpecifications names)`

    Constructors in org.apache.cassandra.cql3.statements with parameters of type VariableSpecifications
    Constructor and Description
    `Prepared(CQLStatement statement, VariableSpecifications names, java.lang.Short[] partitionKeyBindIndexes)`

Copyright © 2018 The Apache Software Foundation