private boolean isWhereClause() { if (query.isSelectStatement()) { return query.getSelectStatement().hasWhereClause(); } else if (query.isUpdateStatement()) { return query.getUpdateStatement().hasWhereClause(); } if (query.isDeleteStatement()) { return query.getDeleteStatement().hasWhereClause(); } return false; }
/** * Checks for where clause. * * @param jpqlExpression * the jpql expression * @return true, if successful */ public static boolean hasWhereClause(JPQLExpression jpqlExpression) { if (isSelectStatement(jpqlExpression)) { return ((SelectStatement) jpqlExpression.getQueryStatement()).hasWhereClause(); } else if (isUpdateStatement(jpqlExpression)) { return ((UpdateStatement) jpqlExpression.getQueryStatement()).hasWhereClause(); } if (isDeleteStatement(jpqlExpression)) { return ((DeleteStatement) jpqlExpression.getQueryStatement()).hasWhereClause(); } return false; }
expression.hasWhereClause(); expression.hasWhereClause() || expression.hasGroupByClause(); expression.hasWhereClause() || expression.hasGroupByClause() || expression.hasHavingClause(); expression.hasWhereClause() || expression.hasGroupByClause() || expression.hasHavingClause() || expression.hasWhereClause(); expression.hasWhereClause() || expression.hasGroupByClause(); expression.hasWhereClause() || expression.hasGroupByClause() || expression.hasHavingClause(); expression.hasWhereClause() || expression.hasGroupByClause() || expression.hasHavingClause() ||
/** * {@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); } }
else if (expression.hasWhereClause()) { expression.getWhereClause().accept(this); if (expression.hasSpaceAfterWhere()) {