Class QueryEngine
java.lang.Object
org.springframework.data.aerospike.query.QueryEngine
This class provides a multi-filter query engine that augments the query capability in Aerospike.
- Author:
- peter, Anastasiia Smirnova
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryEngine
(com.aerospike.client.IAerospikeClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder, AerospikeDataSettings dataSettings) -
Method Summary
Modifier and TypeMethodDescriptionSelect records filtered by a querySelect records filtered by a queryselectForCount
(String namespace, String set, Query query) Select records filtered by a query to be counted
-
Field Details
-
SCANS_DISABLED_MESSAGE
- See Also:
-
SEC_INDEX_ERROR_RESULT_CODES
-
-
Constructor Details
-
QueryEngine
public QueryEngine(com.aerospike.client.IAerospikeClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder, AerospikeDataSettings dataSettings)
-
-
Method Details
-
select
Select records filtered by a query- Parameters:
namespace
- Namespace to storing the dataset
- Set storing the dataquery
-Query
for filtering results- Returns:
- A KeyRecordIterator to iterate over the results
-
select
public KeyRecordIterator select(String namespace, String set, String[] binNames, @Nullable Query query) Select records filtered by a query- Parameters:
namespace
- Namespace to store the dataset
- Set storing the databinNames
- Bin names to return from the queryquery
-Query
for filtering results- Returns:
- A KeyRecordIterator to iterate over the results
-
selectForCount
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 KeyRecordIterator for counting
-