@Override public <S extends T> Iterable<S> findAll(Example<S> example, Sort sort) { return this.datastoreTemplate.queryByExample(example, new DatastoreQueryOptions(null, null, sort)); }
@Override public void deleteAll() { this.datastoreTemplate.deleteAll(this.entityType); } }
@Override public <S extends T> S save(S entity) { return this.datastoreTemplate.save(entity); }
@Override public Iterable<T> findAll(Sort sort) { Assert.notNull(sort, "A non-null Sort is required."); return this.datastoreTemplate .findAll(this.entityType, new DatastoreQueryOptions(null, null, sort)); }
@Override protected Object doGetTransaction() throws TransactionException { Tx tx = getCurrentTX(); if (tx != null && tx.transaction != null && tx.transaction.isActive()) { return tx; } tx = new Tx(); return tx; }
@Override public boolean existsById(ID id) { return this.datastoreTemplate.existsById(id, this.entityType); }
@Override public void deleteById(ID id) { this.datastoreTemplate.deleteById(id, this.entityType); }
@Override public Iterable<T> findAll() { return this.datastoreTemplate.findAll(this.entityType); }
@Override public Iterable<T> findAllById(Iterable<ID> ids) { return this.datastoreTemplate.findAllById(ids, this.entityType); }
@Override public <T> boolean existsById(Object id, Class<T> entityClass) { return findById(id, entityClass) != null; }
@Override public <T> Collection<T> findAll(Class<T> entityClass) { return findAll(entityClass, null); }
@Override public long count(Class<?> entityClass) { return findAllKeys(entityClass).length; }
@Override protected boolean isExistingTransaction(Object transaction) { return transaction == getCurrentTX(); }
@Override public <S extends T> Iterable<S> saveAll(Iterable<S> entities) { return this.datastoreTemplate.saveAll(entities); }
@Override public long count() { return this.datastoreTemplate.count(this.entityType); }
@Override public Iterable<T> findAll(Sort sort) { Assert.notNull(sort, "A non-null Sort is required."); return this.datastoreTemplate .findAll(this.entityType, new DatastoreQueryOptions(null, null, sort)); }
@Override protected Object doGetTransaction() throws TransactionException { Tx tx = getCurrentTX(); if (tx != null && tx.transaction != null && tx.transaction.isActive()) { return tx; } tx = new Tx(); return tx; }
@Override public void deleteAll() { this.datastoreTemplate.deleteAll(this.entityType); }
@Override public boolean existsById(ID id) { return this.datastoreTemplate.existsById(id, this.entityType); }
@Override public void deleteById(ID id) { this.datastoreTemplate.deleteById(id, this.entityType); }