Class ReactorQueryEngine
java.lang.Object
org.springframework.data.aerospike.query.ReactorQueryEngine
This class provides a multi-filter reactive query engine that augments the query capability in Aerospike.
- Author:
- Sergii Karpenko, Anastasiia Smirnova
-
Constructor Summary
ConstructorsConstructorDescriptionReactorQueryEngine
(com.aerospike.client.reactor.IAerospikeReactorClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder, AerospikeDataSettings dataSettings) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord>
Select records filtered by a Filter and Qualifiersreactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord>
Select records filtered by a Filter and Qualifiersreactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord>
selectForCount
(String namespace, String set, Query query) Select records filtered by a query to be counted
-
Constructor Details
-
ReactorQueryEngine
public ReactorQueryEngine(com.aerospike.client.reactor.IAerospikeReactorClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder, AerospikeDataSettings dataSettings)
-
-
Method Details
-
select
public reactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord> select(String namespace, String set, @Nullable Query query) Select records filtered by a Filter and Qualifiers- Parameters:
namespace
- Namespace to storing the dataset
- Set storing the dataquery
-Query
for filtering results- Returns:
- A Flux
to iterate over the results
-
select
public reactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord> select(String namespace, String set, String[] binNames, @Nullable Query query) Select records filtered by a Filter and Qualifiers- Parameters:
namespace
- Namespace to store the dataset
- Set storing the databinNames
- Bin names to return from the queryquery
-Query
for filtering results- Returns:
- A Flux
to iterate over the results
-
selectForCount
public reactor.core.publisher.Flux<com.aerospike.client.query.KeyRecord> selectForCount(String namespace, String set, @Nullable Query query) Select records filtered by a query to be counted- Parameters:
namespace
- Namespace to store the dataset
- Set storing the dataquery
-Query
for filtering results- Returns:
- A Flux
for counting
-