Interface PersistenceGenerator.QueryBuilder
- Enclosing interface:
PersistenceGenerator
public static interface PersistenceGenerator.QueryBuilder
Data query code builder.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
Method parameter including name alias. -
Method Summary
Modifier and TypeMethodDescriptionbuildCountQuery
(DataQuery query, List<CharSequence> params) Build provider specific COUNTPersistenceGenerator.Query
fromDataQuery
.buildQuery
(DataQuery query) Build simple provider specificPersistenceGenerator.Query
fromDataQuery
.buildQuery
(DataQuery query, List<CharSequence> params) Build provider specificPersistenceGenerator.Query
fromDataQuery
.buildQuery
(String query, QueryParameters queryParameters, List<PersistenceGenerator.QueryBuilder.MethodParameter> methodParameters) Build provider specificPersistenceGenerator.Query
from queryString
andList
ofPersistenceGenerator.QueryBuilder.MethodParameter
.buildSimpleQuery
(DataQuery query) Build simple data query code fromDataQuery
.queryReturntype
(DataQuery query) Retrieve return type of the providedDataQuery
.
-
Method Details
-
buildSimpleQuery
Build simple data query code fromDataQuery
. Simple builder for query without any parameters. Will fail on any criteria expression which requires at least one external parameter. -
buildQuery
Build simple provider specificPersistenceGenerator.Query
fromDataQuery
. Simple builder for query without any parameters. Will fail on any criteria expression which requires at least one external parameter.- Parameters:
query
- sourceDataQuery
- Returns:
- query with settings.
-
buildQuery
Build provider specificPersistenceGenerator.Query
fromDataQuery
.- Parameters:
query
- sourceDataQuery
params
- query parameters- Returns:
- query with settings.
-
buildCountQuery
Build provider specific COUNTPersistenceGenerator.Query
fromDataQuery
. Only works for query with projection action set toProjectionAction.Select
and with no projection expression (entity or entity property is returned).- Parameters:
query
- sourceDataQuery
params
- query parameters- Returns:
- query with settings.
-
buildQuery
PersistenceGenerator.Query buildQuery(String query, QueryParameters queryParameters, List<PersistenceGenerator.QueryBuilder.MethodParameter> methodParameters) Build provider specificPersistenceGenerator.Query
from queryString
andList
ofPersistenceGenerator.QueryBuilder.MethodParameter
. -
queryReturntype
Retrieve return type of the providedDataQuery
.- Parameters:
query
- query to check for return type- Returns:
- return type of the query
-