Uses of Interface org.apache.cassandra.cql3.Conditions (apache-cassandra API)
Date: 2018-02-14

## Uses of Interface
org.apache.cassandra.cql3.Conditions

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

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

    Classes in org.apache.cassandra.cql3 that implement Conditions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ColumnConditions` A set of `ColumnCondition`s.

    Fields in org.apache.cassandra.cql3 declared as Conditions
    Modifier and Type | Field and Description
    --- | ---
    `static Conditions` | Conditions.`EMPTY_CONDITION` An EMPTY condition
    `static Conditions` | Conditions.`IF_EXISTS_CONDITION` IF EXISTS condition
    `static Conditions` | Conditions.`IF_NOT_EXISTS_CONDITION` IF NOT EXISTS condition

    Methods in org.apache.cassandra.cql3 that return Conditions
    Modifier and Type | Method and Description
    --- | ---
    `static Conditions` | SuperColumnCompatibility.`rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)` Rebuilds LWT conditions on SuperColumn _value_ column.

    Methods in org.apache.cassandra.cql3 with parameters of type Conditions
    Modifier and Type | Method and Description
    --- | ---
    `static Conditions` | SuperColumnCompatibility.`rebuildLWTColumnConditions(Conditions conditions, CFMetaData cfm, WhereClause whereClause)` Rebuilds LWT conditions on SuperColumn _value_ column.

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

    Methods in org.apache.cassandra.cql3.statements with parameters of type Conditions
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ModificationStatement.`appliesOnlyToStaticColumns(Operations operation, Conditions conditions)` Checks that the specified operations and conditions only apply to static columns.
    `protected StatementRestrictions` | ModificationStatement.Parsed.`newRestrictions(CFMetaData cfm, VariableSpecifications boundNames, Operations operations, WhereClause where, Conditions conditions)` Creates the restrictions.
    `protected ModificationStatement` | DeleteStatement.Parsed.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Conditions conditions, Attributes attrs)`
    `protected abstract ModificationStatement` | ModificationStatement.Parsed.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Conditions conditions, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedInsert.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Conditions conditions, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedInsertJson.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Conditions conditions, Attributes attrs)`
    `protected ModificationStatement` | UpdateStatement.ParsedUpdate.`prepareInternal(CFMetaData cfm, VariableSpecifications boundNames, Conditions conditions, Attributes attrs)`

    Constructors in org.apache.cassandra.cql3.statements with parameters of type Conditions
    Constructor and Description
    `ModificationStatement(StatementType type, int boundTerms, CFMetaData cfm, Operations operations, StatementRestrictions restrictions, Conditions conditions, Attributes attrs)`

Copyright © 2018 The Apache Software Foundation