public OpenJPAQuery<X> removeFilterListener(FilterListener listener) { _em.assertNotCloseInvoked(); _query.removeFilterListener(listener); return this; }
public OpenJPAQuery<X> setCandidateCollection(Collection coll) { _em.assertNotCloseInvoked(); _query.setCandidateCollection(coll); return this; }
public OpenJPAQuery<X> compile() { _em.assertNotCloseInvoked(); _query.compile(); return this; }
public void clear() { assertNotCloseInvoked(); _broker.detachAll(this, false); _plans.clear(); }
public OpenJPAQuery<X> removeAggregateListener(AggregateListener listener) { _em.assertNotCloseInvoked(); _query.removeAggregateListener(listener); return this; }
public void setTransactionListenerCallbackMode(CallbackMode mode) { assertNotCloseInvoked(); _broker.setTransactionListenerCallbackMode( CallbackMode.fromEnumSet(EnumSet.of(mode))); }
public void setLifecycleListenerCallbackMode(CallbackMode mode) { assertNotCloseInvoked(); _broker.setLifecycleListenerCallbackMode( CallbackMode.fromEnumSet(EnumSet.of(mode))); }
public void refreshAll(Collection entities) { assertNotCloseInvoked(); _broker.assertWriteOperation(); _broker.refreshAll(entities, this); }
@SuppressWarnings("unchecked") public <T> T getReference(Class<T> cls, Object oid) { assertNotCloseInvoked(); oid = _broker.newObjectId(cls, oid); return (T) _broker.find(oid, false, this); }
@SuppressWarnings("unchecked") public <T> T find(Class<T> cls, Object oid) { assertNotCloseInvoked(); if (oid == null) return null; oid = _broker.newObjectId(cls, oid); return (T) _broker.find(oid, true, this); }
@SuppressWarnings("unchecked") public <T> T findCached(Class<T> cls, Object oid) { assertNotCloseInvoked(); return (T) _broker.findCached(_broker.newObjectId(cls, oid), this); }
public void lock(Object entity) { assertNotCloseInvoked(); assertValidAttchedEntity(LOCK, entity); _broker.lock(entity, this); }
public void flush() { assertNotCloseInvoked(); _broker.assertOpen(); _broker.assertActiveTransaction(); _broker.flush(); }
public OpenJPAQuery<X> setFirstResult(int startPosition) { _em.assertNotCloseInvoked(); long end; if (_query.getEndRange() == Long.MAX_VALUE) end = Long.MAX_VALUE; else end = startPosition + (_query.getEndRange() - _query.getStartRange()); _query.setRange(startPosition, end); return this; }
public FlushModeType getFlushMode() { assertNotCloseInvoked(); _broker.assertOpen(); return fromFlushBeforeQueries(_broker.getFetchConfiguration(). getFlushBeforeQueries()); }
public LockModeType getLockMode(Object entity) { assertNotCloseInvoked(); _broker.assertActiveTransaction(); assertValidAttchedEntity(GET_LOCK_MODE, entity); return MixedLockLevelsHelper.fromLockLevel( _broker.getLockLevel(entity)); }
public OpenJPAQuery<X> setSubclasses(boolean subs) { _em.assertNotCloseInvoked(); Class<?> cls = _query.getCandidateType(); _query.setCandidateExtent(_query.getBroker().newExtent(cls, subs)); return this; }
public OpenJPAQuery<X> setFirstResult(int startPosition) { _em.assertNotCloseInvoked(); long end; if (_query.getEndRange() == Long.MAX_VALUE) end = Long.MAX_VALUE; else end = startPosition + (_query.getEndRange() - _query.getStartRange()); _query.setRange(startPosition, end); return this; }
public OpenJPAQuery createQuery(Query query) { if (query == null) return createQuery((String) null); assertNotCloseInvoked(); org.apache.openjpa.kernel.Query q = ((QueryImpl) query).getDelegate(); return newQueryImpl(_broker.newQuery(q.getLanguage(), q), null); }
public int executeUpdate() { _em.assertNotCloseInvoked(); Map<?,?> paramValues = getParameterValues(); if (_query.getOperation() == QueryOperations.OP_DELETE) { return asInt(paramValues.isEmpty() ? _query.deleteAll() : _query.deleteAll(paramValues)); } if (_query.getOperation() == QueryOperations.OP_UPDATE) { return asInt(paramValues.isEmpty() ? _query.updateAll() : _query.updateAll(paramValues)); } throw new InvalidStateException(_loc.get("not-update-delete-query", getQueryString()), null, null, false); }