Interface ReactiveAerospikeOperations
- All Known Implementing Classes:
ReactiveAerospikeTemplate
public interface ReactiveAerospikeOperations
Aerospike specific data access operations to work with reactive API
- Author:
- Igor Ermolenko
-
Method Summary
Modifier and Type Method Description <T> reactor.core.publisher.Mono<T>add(T objectToAddTo, String binName, long value)<T> reactor.core.publisher.Mono<T>add(T objectToAddTo, Map<String,Long> values)<T> reactor.core.publisher.Mono<T>append(T objectToAppendTo, String binName, String value)<T> reactor.core.publisher.Mono<T>append(T objectToAppendTo, Map<String,String> values)<T> reactor.core.publisher.Mono<Long>count(Class<T> entityClass)reactor.core.publisher.Mono<Long>count(String setName)<T> reactor.core.publisher.Mono<Long>count(Query query, Class<T> entityClass)<T> reactor.core.publisher.Mono<Void>createIndex(Class<T> entityClass, String indexName, String binName, com.aerospike.client.query.IndexType indexType)Creates index by specified name in Aerospike.<T> reactor.core.publisher.Mono<Void>createIndex(Class<T> entityClass, String indexName, String binName, com.aerospike.client.query.IndexType indexType, com.aerospike.client.query.IndexCollectionType indexCollectionType)Creates index by specified name in Aerospike.<T> reactor.core.publisher.Mono<Void>delete(Class<T> entityClass)<T> reactor.core.publisher.Mono<Boolean>delete(Object id, Class<T> entityClass)<T> reactor.core.publisher.Mono<Boolean>delete(T objectToDelete)<T> reactor.core.publisher.Mono<Void>deleteIndex(Class<T> entityClass, String indexName)Deletes index by specified name from Aerospike.<T> reactor.core.publisher.Mono<T>execute(Supplier<T> supplier)<T> reactor.core.publisher.Mono<Boolean>exists(Object id, Class<T> entityClass)<T> reactor.core.publisher.Flux<T>find(Query query, Class<T> entityClass)<T> reactor.core.publisher.Flux<T>findAll(Class<T> entityClass)<T> reactor.core.publisher.Mono<T>findById(Object id, Class<T> entityClass)<T> reactor.core.publisher.Flux<T>findByIds(Iterable<?> ids, Class<T> entityClass)reactor.core.publisher.Mono<GroupedEntities>findByIds(GroupedKeys groupedKeys)<T> reactor.core.publisher.Flux<T>findInRange(long offset, long limit, Sort sort, Class<T> entityClass)com.aerospike.client.reactor.IAerospikeReactorClientgetAerospikeReactorClient()MappingContext<?,?>getMappingContext()<T> reactor.core.publisher.Mono<T>insert(T document)<T> reactor.core.publisher.Flux<T>insertAll(Collection<? extends T> documents)<T> reactor.core.publisher.Mono<T>prepend(T objectToPrependTo, String binName, String value)<T> reactor.core.publisher.Mono<T>prepend(T objectToPrependTo, Map<String,String> values)<T> reactor.core.publisher.Mono<T>save(T document)<T> reactor.core.publisher.Mono<T>update(T document)
-
Method Details
-
save
<T> reactor.core.publisher.Mono<T> save(T document) -
insertAll
-
insert
<T> reactor.core.publisher.Mono<T> insert(T document) -
update
<T> reactor.core.publisher.Mono<T> update(T document) -
add
-
add
-
append
-
append
-
prepend
-
prepend
-
findAll
-
findById
-
findByIds
-
findByIds
-
find
-
findInRange
-
count
-
count
-
count
-
execute
-
exists
-
delete
-
delete
-
delete
-
getMappingContext
MappingContext<?,?> getMappingContext() -
createIndex
<T> reactor.core.publisher.Mono<Void> createIndex(Class<T> entityClass, String indexName, String binName, com.aerospike.client.query.IndexType indexType)Creates index by specified name in Aerospike. -
createIndex
<T> reactor.core.publisher.Mono<Void> createIndex(Class<T> entityClass, String indexName, String binName, com.aerospike.client.query.IndexType indexType, com.aerospike.client.query.IndexCollectionType indexCollectionType)Creates index by specified name in Aerospike. -
deleteIndex
Deletes index by specified name from Aerospike. -
getAerospikeReactorClient
com.aerospike.client.reactor.IAerospikeReactorClient getAerospikeReactorClient()
-