/** * Return <code>true</code> iff there is a {@link SliceNode} and either the * LIMIT and/or OFFSET has been specified with a non-default value. */ public boolean hasSlice() { final SliceNode slice = getSlice(); if (slice == null) return false; if (slice.getLimit() != SliceNode.Annotations.DEFAULT_LIMIT) return true; if (slice.getOffset() != SliceNode.Annotations.DEFAULT_OFFSET) return true; // The SLICE does not specify either LIMIT or OFFSET. return false; }
/** * Return <code>true</code> iff there is a {@link SliceNode} and either the * LIMIT and/or OFFSET has been specified with a non-default value. */ public boolean hasSlice() { final SliceNode slice = getSlice(); if (slice == null) return false; if (slice.getLimit() != SliceNode.Annotations.DEFAULT_LIMIT) return true; if (slice.getOffset() != SliceNode.Annotations.DEFAULT_OFFSET) return true; // The SLICE does not specify either LIMIT or OFFSET. return false; }
final HavingNode having = getHaving(); final OrderByNode orderBy = getOrderBy(); final SliceNode slice = getSlice(); final BindingsClause bindings = getBindingsClause();
final HavingNode having = getHaving(); final OrderByNode orderBy = getOrderBy(); final SliceNode slice = getSlice(); final BindingsClause bindings = getBindingsClause();
left = addSlice(left, queryBase, queryBase.getSlice(), ctx);
left = addSlice(left, queryBase, queryBase.getSlice(), ctx);