public abstract class AbstractMarker extends Term.NonTerminal
Modifier and Type | Class and Description |
---|---|
static class |
AbstractMarker.INRaw
A raw placeholder for multiple values of the same type for a single column.
|
static class |
AbstractMarker.MultiColumnRaw
A MultiColumnRaw version of AbstractMarker.Raw
|
static class |
AbstractMarker.Raw
A parsed, but non prepared, bind marker.
|
Term.MultiItemTerminal, Term.NonTerminal, Term.Terminal
Modifier and Type | Field and Description |
---|---|
protected int |
bindIndex |
protected ColumnSpecification |
receiver |
Modifier | Constructor and Description |
---|---|
protected |
AbstractMarker(int bindIndex,
ColumnSpecification receiver) |
Modifier and Type | Method and Description |
---|---|
void |
addFunctionsTo(java.util.List<Function> functions) |
void |
collectMarkerSpecification(VariableSpecifications boundNames)
Collects the column specification for the bind variables in this Term.
|
boolean |
containsBindMarker()
Whether or not that term contains at least one bind marker.
|
bindAndGet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bind, isTerminal
protected final int bindIndex
protected final ColumnSpecification receiver
protected AbstractMarker(int bindIndex, ColumnSpecification receiver)
public void collectMarkerSpecification(VariableSpecifications boundNames)
Term
boundNames
- the variables specification where to collect the
bind variables of this term in.public boolean containsBindMarker()
Term
public void addFunctionsTo(java.util.List<Function> functions)
Copyright © 2009- The Apache Software Foundation