- All Known Implementing Classes:
DefaultRelationalQueryEngine
public interface RelationalQueryEngine
-
Method Summary
Modifier and TypeMethodDescriptionvoidCollect SQL query execution statistics.createSqlRow(int estimateCapacity) Return a new SqlRow with appropriate mapping for DB true and optimised binary UUID etc.voidfindEach(RelationalQueryRequest request, RowConsumer mapper) Find each via raw consumer.<T> voidfindEach(RelationalQueryRequest request, RowReader<T> reader, Predicate<T> consumer) Find each while query using relational query.<T> List<T> findList(RelationalQueryRequest request, RowReader<T> reader) Find a list of beans using relational query.<T> TfindOne(RelationalQueryRequest request, RowMapper<T> mapper) Find one via mapper.<T> TfindSingleAttribute(RelationalQueryRequest request, Class<T> cls) Find single attribute.<T> voidfindSingleAttributeEach(RelationalQueryRequest request, Class<T> cls, Consumer<T> consumer) Find single attribute streaming the result to a consumer.<T> List<T> findSingleAttributeList(RelationalQueryRequest request, Class<T> cls) Find single attribute list.voidvisitMetrics(MetricVisitor visitor) Visit the metrics.
-
Method Details
-
createSqlRow
Return a new SqlRow with appropriate mapping for DB true and optimised binary UUID etc. -
findList
Find a list of beans using relational query. -
findEach
Find each while query using relational query. -
findEach
Find each via raw consumer. -
findOne
Find one via mapper. -
findSingleAttribute
Find single attribute. -
findSingleAttributeList
Find single attribute list. -
findSingleAttributeEach
<T> void findSingleAttributeEach(RelationalQueryRequest request, Class<T> cls, Consumer<T> consumer) Find single attribute streaming the result to a consumer. -
collect
Collect SQL query execution statistics. -
visitMetrics
Visit the metrics.
-