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

Packages that use WhereClause
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
`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
`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
`WhereClause` SelectStatement.RawStatement.`whereClause`

Methods in org.apache.cassandra.cql3.statements with parameters of type WhereClause
`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)`