Class MultiColumnRestriction.NotNullRestriction
- java.lang.Object
-
- org.apache.cassandra.cql3.restrictions.MultiColumnRestriction
-
- org.apache.cassandra.cql3.restrictions.MultiColumnRestriction.NotNullRestriction
-
- All Implemented Interfaces:
Restriction,SingleRestriction
- Enclosing class:
- MultiColumnRestriction
public static class MultiColumnRestriction.NotNullRestriction extends MultiColumnRestriction
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.cql3.restrictions.MultiColumnRestriction
MultiColumnRestriction.EQRestriction, MultiColumnRestriction.INRestriction, MultiColumnRestriction.InRestrictionWithMarker, MultiColumnRestriction.InRestrictionWithValues, MultiColumnRestriction.NotNullRestriction, MultiColumnRestriction.SliceRestriction
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.cql3.restrictions.MultiColumnRestriction
columnDefs
-
-
Constructor Summary
Constructors Constructor Description NotNullRestriction(java.util.List<ColumnMetadata> columnDefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunctionsTo(java.util.List<Function> functions)Adds all functions (native and user-defined) used by any component of the restriction to the specified list.voidaddRowFilterTo(RowFilter filter, IndexRegistry indexRegistry, QueryOptions options)Adds to the specified row filter the expressions corresponding to thisRestriction.MultiCBuilderappendTo(MultiCBuilder builder, QueryOptions options)Appends the values of thisSingleRestrictionto the specified builder.SingleRestrictiondoMergeWith(SingleRestriction otherRestriction)booleanisNotNull()protected booleanisSupportedBy(Index index)Check if this type of restriction is supported for by the specified index.java.lang.StringtoString()-
Methods inherited from class org.apache.cassandra.cql3.restrictions.MultiColumnRestriction
getColumnDefs, getColumnsInCommons, getFirstColumn, getLastColumn, hasSupportingIndex, isMultiColumn, mergeWith
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.cql3.restrictions.Restriction
isOnToken
-
Methods inherited from interface org.apache.cassandra.cql3.restrictions.SingleRestriction
appendBoundTo, hasBound, isContains, isEQ, isIN, isInclusive, isLIKE, isSlice
-
-
-
-
Constructor Detail
-
NotNullRestriction
public NotNullRestriction(java.util.List<ColumnMetadata> columnDefs)
-
-
Method Detail
-
addFunctionsTo
public void addFunctionsTo(java.util.List<Function> functions)
Description copied from interface:RestrictionAdds all functions (native and user-defined) used by any component of the restriction to the specified list.- Parameters:
functions- the list to add to
-
isNotNull
public boolean isNotNull()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classMultiColumnRestriction
-
doMergeWith
public SingleRestriction doMergeWith(SingleRestriction otherRestriction)
- Specified by:
doMergeWithin classMultiColumnRestriction
-
isSupportedBy
protected boolean isSupportedBy(Index index)
Description copied from class:MultiColumnRestrictionCheck if this type of restriction is supported for by the specified index.- Specified by:
isSupportedByin classMultiColumnRestriction- Parameters:
index- the secondary index- Returns:
truethis type of restriction is supported by the specified index,falseotherwise.
-
appendTo
public MultiCBuilder appendTo(MultiCBuilder builder, QueryOptions options)
Description copied from interface:SingleRestrictionAppends the values of thisSingleRestrictionto the specified builder.- Parameters:
builder- theMultiCBuilderto append to.options- the query options- Returns:
- the
MultiCBuilder
-
addRowFilterTo
public final void addRowFilterTo(RowFilter filter, IndexRegistry indexRegistry, QueryOptions options)
Description copied from interface:RestrictionAdds to the specified row filter the expressions corresponding to thisRestriction.- Parameters:
filter- the row filter to add expressions toindexRegistry- the index registryoptions- the query options
-
-