Class ColumnConditions
- java.lang.Object
-
- org.apache.cassandra.cql3.conditions.ColumnConditions
-
- All Implemented Interfaces:
Conditions
public final class ColumnConditions extends java.lang.ObjectA set ofColumnConditions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classColumnConditions.BuilderABuilderforColumnConditions.
-
Field Summary
-
Fields inherited from interface org.apache.cassandra.cql3.conditions.Conditions
EMPTY_CONDITION, IF_EXISTS_CONDITION, IF_NOT_EXISTS_CONDITION
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConditionsTo(CQL3CasRequest request, Clustering<?> clustering, QueryOptions options)Adds the conditions to the specified CAS request.voidaddFunctionsTo(java.util.List<Function> functions)Adds the functions used by the conditions to the specified list.booleanappliesToRegularColumns()Checks if some of the conditions apply to regular columns.booleanappliesToStaticColumns()Checks if some of the conditions apply to static columns.java.util.Collection<ColumnMetadata>getColumns()Returns the column definitions to which apply the conditions.booleanisEmpty()Checks if thisConditionsis empty.booleanisIfExists()Checks if this is a IF EXIST condition.booleanisIfNotExists()Checks if this is a IF NOT EXIST condition.static ColumnConditions.BuildernewBuilder()Creates a newBuilderforColumnConditions.java.lang.StringtoString()
-
-
-
Method Detail
-
appliesToStaticColumns
public boolean appliesToStaticColumns()
Description copied from interface:ConditionsChecks if some of the conditions apply to static columns.- Specified by:
appliesToStaticColumnsin interfaceConditions- Returns:
trueif some of the conditions apply to static columns,falseotherwise.
-
appliesToRegularColumns
public boolean appliesToRegularColumns()
Description copied from interface:ConditionsChecks if some of the conditions apply to regular columns.- Specified by:
appliesToRegularColumnsin interfaceConditions- Returns:
trueif some of the conditions apply to regular columns,falseotherwise.
-
getColumns
public java.util.Collection<ColumnMetadata> getColumns()
Description copied from interface:ConditionsReturns the column definitions to which apply the conditions.- Specified by:
getColumnsin interfaceConditions- Returns:
- the column definitions to which apply the conditions.
-
isEmpty
public boolean isEmpty()
Description copied from interface:ConditionsChecks if thisConditionsis empty.- Specified by:
isEmptyin interfaceConditions- Returns:
trueif thisConditionsis empty,falseotherwise.
-
addConditionsTo
public void addConditionsTo(CQL3CasRequest request, Clustering<?> clustering, QueryOptions options)
Adds the conditions to the specified CAS request.- Parameters:
request- the requestclustering- the clustering prefixoptions- the query options
-
addFunctionsTo
public void addFunctionsTo(java.util.List<Function> functions)
Description copied from interface:ConditionsAdds the functions used by the conditions to the specified list.- Specified by:
addFunctionsToin interfaceConditions- Parameters:
functions- the list to add to
-
newBuilder
public static ColumnConditions.Builder newBuilder()
Creates a newBuilderforColumnConditions.- Returns:
- a new
BuilderforColumnConditions
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isIfExists
public boolean isIfExists()
Description copied from interface:ConditionsChecks if this is a IF EXIST condition.- Specified by:
isIfExistsin interfaceConditions- Returns:
trueif this is a IF EXIST condition,falseotherwise.
-
isIfNotExists
public boolean isIfNotExists()
Description copied from interface:ConditionsChecks if this is a IF NOT EXIST condition.- Specified by:
isIfNotExistsin interfaceConditions- Returns:
trueif this is a IF NOT EXIST condition,falseotherwise.
-
-