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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDeprecated, for removal: This API element is subject to removal in a future version. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryEngine(com.aerospike.client.IAerospikeClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder) -
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:
-
-
Constructor Details
-
QueryEngine
public QueryEngine(com.aerospike.client.IAerospikeClient client, StatementBuilder statementBuilder, FilterExpressionsBuilder filterExpressionsBuilder)
-
-
Method Details
-
select
Select records filtered by a query- Parameters:
namespace- Namespace to storing the dataset- Set storing the dataquery-Queryfor 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-Queryfor 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-Queryfor filtering results- Returns:
- A KeyRecordIterator for counting
-