from ir_node import IRNode


class EquiJoinNode(IRNode):

    def __init__(self, left, right, constraint_tree):
        self._left = left
        self._right = right
        self._constraint_tree = constraint_tree

    def getLeft(self):
        return self._left

    def getRight(self):
        return self._right

    def getConstraintTree(self):
        return self._constraint_tree

8fa853a4deeadd93d0fcea88299d321888f52589
<mask token>


class EquiJoinNode(IRNode):

    def __init__(self, left, right, constraint_tree):
        self._left = left
        self._right = right
        self._constraint_tree = constraint_tree
    <mask token>
    <mask token>
    <mask token>

<mask token>


class EquiJoinNode(IRNode):

    def __init__(self, left, right, constraint_tree):
        self._left = left
        self._right = right
        self._constraint_tree = constraint_tree
    <mask token>

    def getRight(self):
        return self._right

    def getConstraintTree(self):
        return self._constraint_tree

<mask token>


class EquiJoinNode(IRNode):

    def __init__(self, left, right, constraint_tree):
        self._left = left
        self._right = right
        self._constraint_tree = constraint_tree

    def getLeft(self):
        return self._left

    def getRight(self):
        return self._right

    def getConstraintTree(self):
        return self._constraint_tree

from ir_node import IRNode


class EquiJoinNode(IRNode):

    def __init__(self, left, right, constraint_tree):
        self._left = left
        self._right = right
        self._constraint_tree = constraint_tree

    def getLeft(self):
        return self._left

    def getRight(self):
        return self._right

    def getConstraintTree(self):
        return self._constraint_tree
