Package org.apache.cassandra.cql3
Class Maps.DelayedValue
java.lang.Object
org.apache.cassandra.cql3.Term.NonTerminal
org.apache.cassandra.cql3.Maps.DelayedValue
- All Implemented Interfaces:
Term
- Enclosing class:
- Maps
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.Term
Term.MultiColumnRaw, Term.MultiItemTerminal, Term.NonTerminal, Term.Raw, Term.Terminal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunctionsTo(List<Function> functions) bind(QueryOptions options) Bind the values in this term to the values contained invalues.voidcollectMarkerSpecification(VariableSpecifications boundNames) Collects the column specification for the bind variables in this Term.booleanWhether or not that term contains at least one bind marker.Methods inherited from class org.apache.cassandra.cql3.Term.NonTerminal
bindAndGetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.cql3.Term
isTerminal
-
Constructor Details
-
DelayedValue
-
-
Method Details
-
containsBindMarker
public boolean containsBindMarker()Description copied from interface:TermWhether or not that term contains at least one bind marker. Note that this is slightly different from being or not a NonTerminal, because calls to non pure functions will be NonTerminal (see #5616) even if they don't have bind markers. -
collectMarkerSpecification
Description copied from interface:TermCollects the column specification for the bind variables in this Term. This is obviously a no-op if the term is Terminal.- Parameters:
boundNames- the variables specification where to collect the bind variables of this term in.
-
bind
Description copied from interface:TermBind the values in this term to the values contained invalues. This is obviously a no-op if the term is Terminal.- Parameters:
options- the values to bind markers to.- Returns:
- the result of binding all the variables of this NonTerminal (or 'this' if the term is terminal).
- Throws:
InvalidRequestException
-
addFunctionsTo
-