public abstract class RowType
extends java.lang.Object
| Constructor and Description |
|---|
RowType() |
| Modifier and Type | Method and Description |
|---|---|
DALNode |
constructAccessingRowNode(DALNode input,
java.util.Optional<DALNode> indexOrKey) |
abstract DALNode |
constructVerificationNode(Data actual,
java.util.stream.Stream<com.github.leeonky.interpreter.Clause<DALNode>> rowClauses,
java.util.Comparator<Data> comparator) |
abstract RowType |
merge(RowType another) |
protected RowType |
mergeBy(com.github.leeonky.dal.ast.node.table.DefaultIndexRowType defaultIndexRowType) |
protected RowType |
mergeBy(com.github.leeonky.dal.ast.node.table.SpecifyIndexRowType specifyIndexRowType) |
protected RowType |
mergeBy(com.github.leeonky.dal.ast.node.table.SpecifyPropertyRowType specifyPropertyRowType) |
protected RowType mergeBy(com.github.leeonky.dal.ast.node.table.SpecifyIndexRowType specifyIndexRowType)
protected RowType mergeBy(com.github.leeonky.dal.ast.node.table.DefaultIndexRowType defaultIndexRowType)
protected RowType mergeBy(com.github.leeonky.dal.ast.node.table.SpecifyPropertyRowType specifyPropertyRowType)
public abstract DALNode constructVerificationNode(Data actual, java.util.stream.Stream<com.github.leeonky.interpreter.Clause<DALNode>> rowClauses, java.util.Comparator<Data> comparator)