@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); }
@Override @DB() public T findByUuid(final String uuid) { SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd("uuid", SearchCriteria.Op.EQ, uuid); return findOneBy(sc); }
@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); }
@Override @DB() public T findByUuidIncludingRemoved(final String uuid) { SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd("uuid", SearchCriteria.Op.EQ, uuid); return findOneIncludingRemovedBy(sc); }
protected int update(ID id, UpdateBuilder ub, T entity) { if (_cache != null) { _cache.remove(id); } SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd(_idAttributes.get(_table)[0], SearchCriteria.Op.EQ, id); TransactionLegacy txn = TransactionLegacy.currentTxn(); txn.start(); try { if (ub.getCollectionChanges() != null) { insertElementCollection(entity, _idAttributes.get(_table)[0], id, ub.getCollectionChanges()); } } catch (SQLException e) { throw new CloudRuntimeException("Unable to persist element collection", e); } int rowsUpdated = update(ub, sc, null); txn.commit(); return rowsUpdated; }
@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); }
@Override @DB() public T findByUuidIncludingRemoved(final String uuid) { final SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd("uuid", SearchCriteria.Op.EQ, uuid); return findOneIncludingRemovedBy(sc); }
@Override @DB() public T findByUuid(final String uuid) { final SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd("uuid", SearchCriteria.Op.EQ, uuid); return findOneBy(sc); }
@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); }
protected int update(final ID id, final UpdateBuilder ub, final T entity) { if (_cache != null) { _cache.remove(id); } final SearchCriteria<T> sc = createSearchCriteria(); sc.addAnd(_idAttributes.get(_table)[0], SearchCriteria.Op.EQ, id); final TransactionLegacy txn = TransactionLegacy.currentTxn(); txn.start(); try { if (ub.getCollectionChanges() != null) { insertElementCollection(entity, _idAttributes.get(_table)[0], id, ub.getCollectionChanges()); } } catch (final SQLException e) { throw new CloudRuntimeException("Unable to persist element collection", e); } final int rowsUpdated = update(ub, sc, null); txn.commit(); return rowsUpdated; }