Package org.apache.calcite.rel.rules
Class LoptJoinTree.BinaryTree
- java.lang.Object
-
- org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
-
- Direct Known Subclasses:
LoptJoinTree.Leaf
,LoptJoinTree.Node
- Enclosing class:
- LoptJoinTree
protected abstract static class LoptJoinTree.BinaryTree extends java.lang.Object
Simple binary tree class that stores an id in the leaf nodes and keeps track of the parent LoptJoinTree object associated with the binary tree.
-
-
Field Summary
Fields Modifier and Type Field Description private LoptJoinTree
parent
-
Constructor Summary
Constructors Modifier Constructor Description protected
BinaryTree(LoptJoinTree parent)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description LoptJoinTree
getParent()
abstract void
getTreeOrder(java.util.List<java.lang.Integer> treeOrder)
-
-
-
Field Detail
-
parent
private final LoptJoinTree parent
-
-
Constructor Detail
-
BinaryTree
protected BinaryTree(LoptJoinTree parent)
-
-
Method Detail
-
getParent
public LoptJoinTree getParent()
-
getTreeOrder
public abstract void getTreeOrder(java.util.List<java.lang.Integer> treeOrder)
-
-