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

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

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

    Methods in org.apache.cassandra.cql3 that return WhereClause
    Modifier and Type | Method and Description
    --- | ---
    `WhereClause` | WhereClause.Builder.`build()`
    `WhereClause` | WhereClause.`copy(java.util.List<Relation> newRelations)`
    `static WhereClause` | WhereClause.`empty()`
    `static WhereClause` | SuperColumnCompatibility.`prepareDeleteOperations(CFMetaData cfm, WhereClause whereClause, VariableSpecifications boundNames, Operations operations)` For _dense_ SuperColumn Families.
    `static WhereClause` | SuperColumnCompatibility.`prepareUpdateOperations(CFMetaData cfm, WhereClause whereClause, java.util.List<Pair<ColumnDefinition.Raw,Operation.RawUpdate>> updates, VariableSpecifications boundNames, Operations operations)` For _dense_ SuperColumn Families.

    Methods in org.apache.cassandra.cql3 with parameters of type WhereClause
    Modifier and Type | Method and Description
    --- | ---
    `static WhereClause` | SuperColumnCompatibility.`prepareDeleteOperations(CFMetaData cfm, WhereClause whereClause, VariableSpecifications boundNames, Operations operations)` For _dense_ SuperColumn Families.
    `static WhereClause` | SuperColumnCompatibility.`prepareUpdateOperations(CFMetaData cfm, WhereClause whereClause, java.util.List<Pair<ColumnDefinition.Raw,Operation.RawUpdate>> updates, VariableSpecifications boundNames, Operations operations)` For _dense_ SuperColumn Families.
    `static Conditions` | SuperColumnCompatibility.`rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)` Rebuilds LWT conditions on SuperColumn _value_ column.

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

    Constructors in org.apache.cassandra.cql3.restrictions with parameters of type WhereClause
    Constructor and Description
    `StatementRestrictions(StatementType type, CFMetaData cfm, WhereClause whereClause, VariableSpecifications boundNames, boolean selectsOnlyStaticColumns, boolean selectsComplexColumn, boolean allowFiltering, boolean forView)`

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

    Fields in org.apache.cassandra.cql3.statements declared as WhereClause
    Modifier and Type | Field and Description
    --- | ---
    `WhereClause` | SelectStatement.RawStatement.`whereClause`

    Methods in org.apache.cassandra.cql3.statements with parameters of type WhereClause
    Modifier and Type | Method and Description
    --- | ---
    `protected StatementRestrictions` | ModificationStatement.Parsed.`newRestrictions(CFMetaData cfm, VariableSpecifications boundNames, Operations operations, WhereClause where, Conditions conditions)` Creates the restrictions.

    Constructors in org.apache.cassandra.cql3.statements with parameters of type WhereClause
    Constructor and Description
    `CreateViewStatement(CFName viewName, CFName baseName, java.util.List<RawSelector> selectClause, WhereClause whereClause, java.util.List<ColumnDefinition.Raw> partitionKeys, java.util.List<ColumnDefinition.Raw> clusteringKeys, boolean ifNotExists)`
    `Parsed(CFName name, Attributes.Raw attrs, java.util.List<Operation.RawDeletion> deletions, WhereClause whereClause, java.util.List<Pair<ColumnDefinition.Raw,ColumnCondition.Raw>> conditions, boolean ifExists)`
    `ParsedUpdate(CFName name, Attributes.Raw attrs, java.util.List<Pair<ColumnDefinition.Raw,Operation.RawUpdate>> updates, WhereClause whereClause, java.util.List<Pair<ColumnDefinition.Raw,ColumnCondition.Raw>> conditions, boolean ifExists)` Creates a new UpdateStatement from a column family name, columns map, consistency level, and key term.
    `RawStatement(CFName cfName, SelectStatement.Parameters parameters, java.util.List<RawSelector> selectClause, WhereClause whereClause, Term.Raw limit, Term.Raw perPartitionLimit)`

Copyright © 2018 The Apache Software Foundation