public JoinNode m_leftNode = null;
public JoinNode m_rightNode = null;
public Table m_table = null;
public JoinType m_joinType = JoinType.INNER;
public AbstractExpression m_joinExpr = null;
<BUG>public AbstractExpression m_whereExpr = null;
public ArrayList<AbstractExpression> m_joinOuterList = new ArrayList<AbstractExpression>();</BUG>
public ArrayList<AbstractExpression> m_joinInnerList = new ArrayList<AbstractExpression>();
public ArrayList<AbstractExpression> m_joinInnerOuterList = new ArrayList<AbstractExpression>();
public ArrayList<AbstractExpression> m_whereOuterList = new ArrayList<AbstractExpression>();

public JoinNode m_leftNode = null;
public JoinNode m_rightNode = null;
public Table m_table = null;
public JoinType m_joinType = JoinType.INNER;
public AbstractExpression m_joinExpr = null;
public AbstractExpression m_whereExpr = null;
boolean m_isReplicated = false;
public ArrayList<AbstractExpression> m_joinOuterList = new ArrayList<AbstractExpression>();
public ArrayList<AbstractExpression> m_joinInnerList = new ArrayList<AbstractExpression>();
public ArrayList<AbstractExpression> m_joinInnerOuterList = new ArrayList<AbstractExpression>();
public ArrayList<AbstractExpression> m_whereOuterList = new ArrayList<AbstractExpression>();
