Package org.apache.cassandra.cql3
Class Constants.Marker
java.lang.Object
org.apache.cassandra.cql3.Term.NonTerminal
org.apache.cassandra.cql3.AbstractMarker
org.apache.cassandra.cql3.Constants.Marker
- All Implemented Interfaces:
Term
- Enclosing class:
- Constants
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cassandra.cql3.AbstractMarker
AbstractMarker.INRaw, AbstractMarker.MultiColumnRaw, AbstractMarker.RawNested classes/interfaces inherited from interface org.apache.cassandra.cql3.Term
Term.MultiItemTerminal, Term.NonTerminal, Term.Terminal -
Field Summary
Fields inherited from class org.apache.cassandra.cql3.AbstractMarker
bindIndex, receiver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbind(QueryOptions options) Bind the values in this term to the values contained invalues.bindAndGet(QueryOptions options) A shorter for bind(values).get().Methods inherited from class org.apache.cassandra.cql3.AbstractMarker
addFunctionsTo, collectMarkerSpecification, containsBindMarkerMethods 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
-
Marker
-
-
Method Details
-
bindAndGet
Description copied from interface:TermA shorter for bind(values).get(). We expose it mainly because for constants it can avoids allocating a temporary object between the bind and the get (note that we still want to be able to separate bind and get for collections).- Specified by:
bindAndGetin interfaceTerm- Overrides:
bindAndGetin classTerm.NonTerminal- Throws:
InvalidRequestException
-
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
-