private boolean isOrderBy() { if (query.isSelectStatement()) { return query.getSelectStatement().hasOrderByClause(); } return false; }
/** * Checks for order by. * * @param jpqlExpression * the jpql expression * @return true, if successful */ public static boolean hasOrderBy(JPQLExpression jpqlExpression) { if (isSelectStatement(jpqlExpression)) { return ((SelectStatement) jpqlExpression.getQueryStatement()).hasOrderByClause(); } return false; }
/** * {@inheritDoc} */ public boolean hasClause(SelectStatement expression) { return expression.hasOrderByClause(); }
/** * {@inheritDoc} */ @Override protected void toParsedText(StringBuilder writer, boolean actual) { super.toParsedText(writer, actual); if (hasSpaceBeforeOrderBy) { writer.append(SPACE); } // 'ORDER BY' clause if (hasOrderByClause()) { orderByClause.toParsedText(writer, actual); } if (hasSpaceBeforeUnion) { writer.append(SPACE); } // 'UNION' clauses if (hasUnionClauses()) { unionClauses.toParsedText(writer, actual); } } }
/** * {@inheritDoc} */ @Override protected void toParsedText(StringBuilder writer, boolean actual) { super.toParsedText(writer, actual); if (hasSpaceBeforeOrderBy) { writer.append(SPACE); } // 'ORDER BY' clause if (hasOrderByClause()) { orderByClause.toParsedText(writer, actual); } if (hasSpaceBeforeUnion) { writer.append(SPACE); } // 'UNION' clauses if (hasUnionClauses()) { unionClauses.toParsedText(writer, actual); } } }
/** * {@inheritDoc} */ @Override public void visit(SelectStatement expression) { // Result variables defined in the SELECT clause expression.getSelectClause().accept(this); // Result variables used in the ORDER BY clause if (expression.hasOrderByClause()) { renameIdentificationVariable = true; try { expression.getOrderByClause().accept(this); } finally { renameIdentificationVariable = false; } } } }
/** * {@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); } }
expression.hasGroupByClause() || expression.hasHavingClause() || expression.hasOrderByClause(); expression.hasGroupByClause() || expression.hasHavingClause() || expression.hasOrderByClause(); hasFollowUpClauses = expression.hasGroupByClause() || expression.hasHavingClause() || expression.hasOrderByClause(); expression.hasOrderByClause(); hasFollowUpClauses = expression.hasOrderByClause();
/** * {@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); else if (expression.hasOrderByClause()) { expression.getOrderByClause().accept(this); if (expression.hasSpaceBeforeUnion()) {