/** * {@inheritDoc} */ @Override public Expression getClause(SelectStatement expression) { return expression.getUnionClauses(); }
/** * {@inheritDoc} */ @Override public boolean isClauseComplete(SelectStatement expression) { return isComplete(expression.getUnionClauses()); }
/** * {@inheritDoc} */ @Override protected void addChildrenTo(Collection<Expression> children) { super.addChildrenTo(children); children.add(getOrderByClause()); children.add(getUnionClauses()); }
/** * {@inheritDoc} */ @Override protected void addChildrenTo(Collection<Expression> children) { super.addChildrenTo(children); children.add(getOrderByClause()); children.add(getUnionClauses()); }
/** * {@inheritDoc} */ @Override public void acceptChildren(ExpressionVisitor visitor) { super.acceptChildren(visitor); getOrderByClause().accept(visitor); getUnionClauses().accept(visitor); }
/** * {@inheritDoc} */ @Override public void acceptChildren(ExpressionVisitor visitor) { super.acceptChildren(visitor); getOrderByClause().accept(visitor); getUnionClauses().accept(visitor); }
/** * {@inheritDoc} */ @Override public void visit(SelectStatement expression) { // Handle SELECT/FROM/WHERE clauses visitAbstractSelectStatement(expression); // ORDER BY clause if (expression.hasOrderByClause()) { expression.getOrderByClause().accept(this); } // UNION clauses if (expression.hasUnionClauses()) { expression.getUnionClauses().accept(this); } }
/** * {@inheritDoc} */ @Override public void visit(SelectStatement expression) { // Handle SELECT/FROM/WHERE clauses visitAbstractSelectStatement(expression); // ORDER BY clause if (expression.hasOrderByClause()) { expression.getOrderByClause().accept(this); } // UNION clauses if (expression.hasUnionClauses()) { expression.getUnionClauses().accept(this); } }
/** * {@inheritDoc} */ @Override public void visit(SelectStatement expression) { if (expression.hasUnionClauses()) { expression.getUnionClauses().accept(this); } else if (expression.hasOrderByClause()) { expression.getOrderByClause().accept(this); } else if (expression.hasHavingClause()) { expression.getHavingClause().accept(this); } else if (expression.hasGroupByClause()) { expression.getGroupByClause().accept(this); } else if (expression.hasWhereClause()) { expression.getWhereClause().accept(this); } else if (expression.hasFromClause()) { expression.getFromClause().accept(this); } else { expression.getSelectClause().accept(this); } }
expression.getUnionClauses().accept(this);