@Override public void rollback() { onTransaction(TxAction.ROLLBACK); ((EntityManagerImpl) entityManager).getPersistenceDelegator().rollback(); }
@Override public void commit() { if (!getRollbackOnly()) { onTransaction(TxAction.COMMIT); ((EntityManagerImpl) entityManager).getPersistenceDelegator().commit(); } }
@Override public final Query createNamedQuery(String name) { checkClosed(); checkTransactionNeeded(); return getPersistenceDelegator().createQuery(name); }
@Override public EnhanceEntity findById(Object primaryKey, EntityMetadata m, Client client) { return super.findById(primaryKey, m, client); }
@Override public final Query createNativeQuery(String sqlString) { checkClosed(); return getPersistenceDelegator().createQuery(sqlString, getPersistenceUnit()); }
@Override public final Object getDelegate() { checkClosed(); return getPersistenceDelegator().getDelegate(); }
@Override public final void close() { clear(); getPersistenceDelegator().close(); this.closed = true; }
@Override public final void flush() { checkClosed(); getPersistenceDelegator().doFlush(); }
@Override public final Query createNativeQuery(String sqlString, Class resultClass) { checkClosed(); checkTransactionNeeded(); return getPersistenceDelegator().createNativeQuery(sqlString, resultClass); }
@Override public final void setFlushMode(FlushModeType flushMode) { checkClosed(); this.flushMode = flushMode; getPersistenceDelegator().setFlushMode(flushMode); }
public ObjectGraphBuilder(PersistenceCache pcCache, PersistenceDelegator pd) { this.persistenceCache = pcCache; this.pd = pd; this.idGenerator = new IdGenerator(); this.validator = new PersistenceValidator(); }
/** * Checks if is bound transaction. * * @return true, if is bound transaction */ private boolean isBoundTransaction() { return resource == null || (resource != null && !resource.isActive()); }
private <X> Root<X> fromEntityType(EntityType<X> paramEntityType) { Root<X> root = new DefaultRoot<X>(paramEntityType); this.queryPlan.add(root); return root; }
@Override public Order asc(Expression<?> arg0) { return new QueryOrder(arg0, SortOrder.ASC); }
@Override public <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> arg0, Y arg1, Y arg2) { return new BetweenPredicate(arg0,arg1,arg2); }
@Override public CriteriaQuery<Tuple> createTupleQuery() { return new KunderaCritieriaQuery<Tuple>(this, Tuple.class); }
@Override public Predicate ge(Expression<? extends Number> arg0, Number arg1) { // TODO Auto-generated method stub return new ComparisonPredicate(arg0, arg1, ConditionalOperator.GTE); }
@Override public Predicate or(Predicate... predicates) { return new DisjunctionPredicate(predicates); }
@Override public final Query createQuery(String query) { checkClosed(); checkTransactionNeeded(); return getPersistenceDelegator().createQuery(query); }