Class ColumnCondition
java.lang.Object
org.apache.cassandra.cql3.conditions.ColumnCondition
A CQL3 condition on the value of a column or collection element. For example, "UPDATE .. IF a = 0".
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunctionsTo(List<Function> functions) Adds functions for the bind variables of this operation.abstract ColumnCondition.Boundbind(QueryOptions options) protected final List<ByteBuffer>bindAndGetTerms(QueryOptions options) protected final List<Term.Terminal>bindTerms(QueryOptions options) voidcollectMarkerSpecification(VariableSpecifications boundNames) Collects the column specification for the bind variables of this operation.static ColumnConditioncondition(ColumnMetadata column, FieldIdentifier udtField, Operator op, Terms terms) A UDT column, simple condition.static ColumnConditioncondition(ColumnMetadata column, Operator op, Terms terms) A regular column, simple condition.static ColumnConditioncondition(ColumnMetadata column, Term collectionElement, Operator op, Terms terms) A collection column, simple condition.protected static final booleanevaluateComparisonWithOperator(int comparison, Operator operator) protected static final Cell<?>getCell(Row row, ColumnMetadata column) protected static final Cell<?>getCell(Row row, ColumnMetadata column, CellPath path) getCells(Row row, ColumnMetadata column)
-
Field Details
-
column
-
operator
-
-
Method Details
-
addFunctionsTo
Adds functions for the bind variables of this operation.- Parameters:
functions- the list of functions to get add
-
collectMarkerSpecification
Collects the column specification for the bind variables of this operation.- Parameters:
boundNames- the list of column specification where to collect the bind variables of this term in.
-
bind
-
bindAndGetTerms
-
bindTerms
-
condition
A regular column, simple condition. -
condition
public static ColumnCondition condition(ColumnMetadata column, Term collectionElement, Operator op, Terms terms) A collection column, simple condition. -
condition
public static ColumnCondition condition(ColumnMetadata column, FieldIdentifier udtField, Operator op, Terms terms) A UDT column, simple condition. -
getCell
-
getCell
-
getCells
-
evaluateComparisonWithOperator
-