@Override public Query<T> setFirstRow(int firstRow) { return query.setFirstRow(firstRow); }
@Override public Query<T> setFirstRow(int firstRow) { return rootQuery.setFirstRow(firstRow); }
@Override public EbeanQuery<MODEL_TYPE> setFirstRow(int firstRow) { q.setFirstRow(firstRow); return this; }
@Override public EbeanQuery<MODEL_TYPE> setFirstRow(int firstRow) { q.setFirstRow(firstRow); qReadOnly.setFirstRow(firstRow); return this; }
@Override public EbeanQuery<MODEL_TYPE> offset(int pos) { q.setFirstRow(pos); return this; }
@Override public Query<T> setFirstRow(int firstRow) { return rootQuery.setFirstRow(firstRow); }
@Override public EbeanQuery<MODEL_TYPE> offset(int pos) { q.setFirstRow(pos); qReadOnly.setFirstRow(pos); return this; }
/** * Set the first row to return for this query. * * @param firstRow the first row to include in the query result. */ public R setFirstRow(int firstRow) { query.setFirstRow(firstRow); return root; }
void setFirstRow(int firstRow) { if (queryType == QUERY) { ((Query) queryInstance).setFirstRow(firstRow); return; } throw new IllegalArgumentException("query not supported!"); }
void setFirstRow(int firstRow) { if (queryType == QUERY) { ((Query) queryInstance).setFirstRow(firstRow); return; } throw new IllegalArgumentException("query not supported!"); }
/** * {@inheritDoc} * Sets the first row to return for this query. */ public Query<T> setFirstRow(int firstRow) { return query().setFirstRow(firstRow); }
@SuppressWarnings("unchecked") <E> Slice<E> findSlice(Pageable pageable) { List<E> resultList = null; int pageSize = pageable.getPageSize(); int offset = (int) pageable.getOffset(); if (queryType == QUERY) { resultList = ((Query<E>) queryInstance).setFirstRow(offset).setMaxRows(pageSize + 1).findList(); boolean hasNext = resultList.size() > pageSize; return new SliceImpl<E>(hasNext ? resultList.subList(0, pageSize) : resultList, pageable, hasNext); } throw new IllegalArgumentException("query not supported!"); }
@SuppressWarnings("unchecked") <E> Slice<E> findSlice(Pageable pageable) { List<E> resultList = null; int pageSize = pageable.getPageSize(); int offset = (int) pageable.getOffset(); if (queryType == QUERY) { resultList = ((Query<E>) queryInstance).setFirstRow(offset).setMaxRows(pageSize + 1).findList(); boolean hasNext = resultList.size() > pageSize; return new SliceImpl<E>(hasNext ? resultList.subList(0, pageSize) : resultList, pageable, hasNext); } throw new IllegalArgumentException("query not supported!"); }
@SuppressWarnings("unchecked") <E> Page<E> findPage(Pageable pageable) { if (queryType == QUERY) { PagedList<E> pagedList = ((Query<E>) queryInstance) .setFirstRow((int) pageable.getOffset()) .setMaxRows(pageable.getPageSize()) .findPagedList(); return PageableExecutionUtils.getPage(pagedList.getList(), pageable, pagedList::getTotalCount); } throw new IllegalArgumentException("query not supported!"); }
@SuppressWarnings("unchecked") <E> Page<E> findPage(Pageable pageable) { if (queryType == QUERY) { PagedList<E> pagedList = ((Query<E>) queryInstance) .setFirstRow((int) pageable.getOffset()) .setMaxRows(pageable.getPageSize()) .findPagedList(); return PageableExecutionUtils.getPage(pagedList.getList(), pageable, pagedList::getTotalCount); } throw new IllegalArgumentException("query not supported!"); }
@Override public <S extends T> Page<S> findAll(String fetchPath, Example<S> example, Pageable pageable) { PagedList<S> pagedList = queryByExample(fetchPath, example) .setMaxRows(pageable.getPageSize()) .setFirstRow((int) pageable.getOffset()) .setOrder(Converters.convertToEbeanOrderBy(pageable.getSort())) .findPagedList(); return Converters.convertToSpringDataPage(pagedList, pageable.getSort()); }
@Override public <S extends T> Page<S> findAll(String fetchPath, Example<S> example, Pageable pageable) { PagedList<S> pagedList = queryByExample(fetchPath, example) .setMaxRows(pageable.getPageSize()) .setFirstRow((int) pageable.getOffset()) .setOrder(Converters.convertToEbeanOrderBy(pageable.getSort())) .findPagedList(); return Converters.convertToSpringDataPage(pagedList, pageable.getSort()); }
@Override public Page<T> findAll(String fetchPath, Pageable pageable) { PagedList<T> pagedList = query(fetchPath) .setMaxRows(pageable.getPageSize()) .setFirstRow((int) pageable.getOffset()) .setOrder(Converters.convertToEbeanOrderBy(pageable.getSort())) .findPagedList(); return Converters.convertToSpringDataPage(pagedList, pageable.getSort()); }
@Override public <S extends T> Page<S> findAll(Example<S> example, Pageable pageable) { PagedList<S> pagedList = queryByExample(example) .setMaxRows(pageable.getPageSize()) .setFirstRow((int) pageable.getOffset()) .setOrder(Converters.convertToEbeanOrderBy(pageable.getSort())) .findPagedList(); return Converters.convertToSpringDataPage(pagedList, pageable.getSort()); }
@Override public Page<T> findAll(Pageable pageable) { PagedList<T> pagedList = db().find(getEntityType()) .setMaxRows(pageable.getPageSize()) .setFirstRow((int) pageable.getOffset()) .setOrder(Converters.convertToEbeanOrderBy(pageable.getSort())) .findPagedList(); return Converters.convertToSpringDataPage(pagedList, pageable.getSort()); }