/** * Ensures that none of the specified expressions performs an update. Otherwise, throws an * exception. * * @param exprs expressions (may be {@code null}, and may contain {@code null} references) * @throws QueryException query exception */ protected final void checkNoneUp(final Expr... exprs) throws QueryException { if (exprs == null) return; checkAllUp(exprs); for (final Expr expr : exprs) { if (expr != null && expr.has(Flag.UPD)) throw UPNOT_X.get(info, description()); } }
/** * Ensures that the specified expression performs no updates. Otherwise, throws an exception. * * @param expr expression (may be {@code null}) * @throws QueryException query exception */ protected void checkNoUp(final Expr expr) throws QueryException { if (expr == null) return; expr.checkUp(); if (expr.has(Flag.UPD)) throw UPNOT_X.get(info, description()); }