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.Raw
A parsed, but non prepared, bind marker.
|
Term.MultiColumnRaw, 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 |
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.
|
java.lang.Iterable<Function> |
getFunctions() |
bindAndGet
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 java.lang.Iterable<Function> getFunctions()
Copyright © 2020 The Apache Software Foundation