@Override public List<T> searchIncludingRemoved(SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache) { return searchIncludingRemoved(sc, filter, lock, cache, false); }
@Override public List<DiskOfferingVO> searchIncludingRemoved(SearchCriteria<DiskOfferingVO> sc, final Filter filter, final Boolean lock, final boolean cache) { sc.addAnd(_typeAttr, Op.EQ, Type.Disk); return super.searchIncludingRemoved(sc, filter, lock, cache); }
@DB() protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) { return searchIncludingRemoved(sc, filter, null, false); }
@DB() protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter, final boolean enableQueryCache) { return searchIncludingRemoved(sc, filter, null, false, enableQueryCache); }
@DB() protected T findOneIncludingRemovedBy(final SearchCriteria<T> sc) { Filter filter = new Filter(1); List<T> results = searchIncludingRemoved(sc, filter, null, false); assert results.size() <= 1 : "Didn't the limiting worked?"; return results.size() == 0 ? null : results.get(0); }
@DB() protected List<T> search(SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache, final boolean enableQueryCache) { if (_removed != null) { if (sc == null) { sc = createSearchCriteria(); } sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL); } return searchIncludingRemoved(sc, filter, lock, cache, enableQueryCache); }
@DB() protected Pair<List<T>, Integer> listAndCountIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) { List<T> objects = searchIncludingRemoved(sc, filter, null, false); Integer count = getCount(sc); return new Pair<List<T>, Integer>(objects, count); }
@DB() protected List<T> search(SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache) { if (_removed != null) { if (sc == null) { sc = createSearchCriteria(); } sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL); } return searchIncludingRemoved(sc, filter, lock, cache); }
return (List<M>)searchIncludingRemoved((SearchCriteria<T>)sc, filter, null, false);
@Override public List<T> searchIncludingRemoved(final SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache) { return searchIncludingRemoved(sc, filter, lock, cache, false); }
@DB() protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter, final boolean enableQueryCache) { return searchIncludingRemoved(sc, filter, null, false, enableQueryCache); }
@DB() protected List<T> listIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) { return searchIncludingRemoved(sc, filter, null, false); }
@DB() protected T findOneIncludingRemovedBy(final SearchCriteria<T> sc) { final Filter filter = new Filter(1); final List<T> results = searchIncludingRemoved(sc, filter, null, false); assert results.size() <= 1 : "Didn't the limiting worked?"; return results.size() == 0 ? null : results.get(0); }
@DB() protected List<T> search(SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache) { if (_removed != null) { if (sc == null) { sc = createSearchCriteria(); } sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL); } return searchIncludingRemoved(sc, filter, lock, cache); }
@DB() protected List<T> search(SearchCriteria<T> sc, final Filter filter, final Boolean lock, final boolean cache, final boolean enableQueryCache) { if (_removed != null) { if (sc == null) { sc = createSearchCriteria(); } sc.addAnd(_removed.second().field.getName(), SearchCriteria.Op.NULL); } return searchIncludingRemoved(sc, filter, lock, cache, enableQueryCache); }
@DB() protected Pair<List<T>, Integer> listAndCountIncludingRemovedBy(final SearchCriteria<T> sc, final Filter filter) { final List<T> objects = searchIncludingRemoved(sc, filter, null, false); final Integer count = getCount(sc); return new Pair<>(objects, count); }
return (List<M>) searchIncludingRemoved((SearchCriteria<T>) sc, filter, null, false);