Class SimpleAerospikeRepository<T,ID>
java.lang.Object
org.springframework.data.aerospike.repository.support.SimpleAerospikeRepository<T,ID>
- All Implemented Interfaces:
AerospikeRepository<T,ID>,CrudRepository<T,ID>,PagingAndSortingRepository<T,ID>,Repository<T,ID>
public class SimpleAerospikeRepository<T,ID> extends Object implements AerospikeRepository<T,ID>
-
Constructor Summary
Constructors Constructor Description SimpleAerospikeRepository(EntityInformation<T,ID> metadata, AerospikeOperations operations) -
Method Summary
Modifier and Type Method Description longcount()<E> voidcreateIndex(Class<E> domainType, String indexName, String binName, com.aerospike.client.query.IndexType indexType)voiddelete(T entity)voiddeleteAll()voiddeleteAll(Iterable<? extends T> entities)voiddeleteAllById(Iterable<? extends ID> iterable)voiddeleteById(ID id)<E> voiddeleteIndex(Class<E> domainType, String indexName)booleanexistsById(ID id)List<T>findAll()Page<T>findAll(Pageable pageable)Iterable<T>findAll(Sort sort)Iterable<T>findAllById(Iterable<ID> ids)Optional<T>findById(ID id)booleanindexExists(String indexName)Checks whether index by specified name exists in Aerospike.<S extends T>
Ssave(S entity)<S extends T>
List<S>saveAll(Iterable<S> entities)
-
Constructor Details
-
SimpleAerospikeRepository
public SimpleAerospikeRepository(EntityInformation<T,ID> metadata, AerospikeOperations operations)
-
-
Method Details
-
findById
- Specified by:
findByIdin interfaceCrudRepository<T,ID>
-
save
- Specified by:
savein interfaceCrudRepository<T,ID>
-
saveAll
- Specified by:
saveAllin interfaceCrudRepository<T,ID>
-
delete
- Specified by:
deletein interfaceCrudRepository<T,ID>
-
deleteAllById
- Specified by:
deleteAllByIdin interfaceCrudRepository<T,ID>
-
findAll
- Specified by:
findAllin interfacePagingAndSortingRepository<T,ID>
-
findAll
- Specified by:
findAllin interfacePagingAndSortingRepository<T,ID>
-
existsById
- Specified by:
existsByIdin interfaceCrudRepository<T,ID>
-
findAll
- Specified by:
findAllin interfaceCrudRepository<T,ID>
-
findAllById
- Specified by:
findAllByIdin interfaceCrudRepository<T,ID>
-
count
public long count()- Specified by:
countin interfaceCrudRepository<T,ID>
-
deleteById
- Specified by:
deleteByIdin interfaceCrudRepository<T,ID>
-
deleteAll
- Specified by:
deleteAllin interfaceCrudRepository<T,ID>
-
deleteAll
public void deleteAll()- Specified by:
deleteAllin interfaceCrudRepository<T,ID>
-
createIndex
public <E> void createIndex(Class<E> domainType, String indexName, String binName, com.aerospike.client.query.IndexType indexType)- Specified by:
createIndexin interfaceAerospikeRepository<T,ID>
-
deleteIndex
- Specified by:
deleteIndexin interfaceAerospikeRepository<T,ID>
-
indexExists
Description copied from interface:AerospikeRepositoryChecks whether index by specified name exists in Aerospike.- Specified by:
indexExistsin interfaceAerospikeRepository<T,ID>- Parameters:
indexName- The Aerospike index name.- Returns:
- true if exists
-