public abstract class DALNode extends com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>
| Constructor and Description |
|---|
DALNode() |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<java.lang.Object> |
collectFields(Data data) |
java.lang.Object |
evaluate(RuntimeContextBuilder.DALRuntimeContext context) |
Data |
evaluateData(RuntimeContextBuilder.DALRuntimeContext context) |
java.lang.Object |
getRootSymbolName() |
RowType |
guessTableHeaderType() |
abstract java.lang.String |
inspect() |
boolean |
needPostBlankWarningCheck() |
boolean |
needPrefixBlankWarningCheck() |
java.util.List<java.lang.Object> |
propertyChain() |
protected ExpectationFactory |
toVerify(RuntimeContextBuilder.DALRuntimeContext context) |
Data |
verify(DALOperator operator,
DALNode actual,
RuntimeContextBuilder.DALRuntimeContext context) |
public Data evaluateData(RuntimeContextBuilder.DALRuntimeContext context)
public java.lang.Object evaluate(RuntimeContextBuilder.DALRuntimeContext context)
public abstract java.lang.String inspect()
public java.lang.Object getRootSymbolName()
public java.util.List<java.lang.Object> propertyChain()
public java.util.stream.Stream<java.lang.Object> collectFields(Data data)
public Data verify(DALOperator operator, DALNode actual, RuntimeContextBuilder.DALRuntimeContext context)
protected ExpectationFactory toVerify(RuntimeContextBuilder.DALRuntimeContext context)
public RowType guessTableHeaderType()
public boolean needPrefixBlankWarningCheck()
public boolean needPostBlankWarningCheck()