public abstract class AbstractMarker extends Term.NonTerminal
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractMarker.INRawA raw placeholder for multiple values of the same type for a single column. | 
| static class  | AbstractMarker.MultiColumnRawA MultiColumnRaw version of AbstractMarker.Raw | 
| static class  | AbstractMarker.RawA 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. | 
bindAndGetprotected final int bindIndex
protected final ColumnSpecification receiver
protected AbstractMarker(int bindIndex,
                         ColumnSpecification receiver)
public void collectMarkerSpecification(VariableSpecifications boundNames)
TermboundNames - the variables specification where to collect the
 bind variables of this term in.public boolean containsBindMarker()
Termpublic void addFunctionsTo(java.util.List<Function> functions)
Copyright © 2018 The Apache Software Foundation