Interface PersistenceGenerator.QueryBuilder
- Enclosing interface:
PersistenceGenerator
public static interface PersistenceGenerator.QueryBuilder
Data query code builder.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classMethod parameter including name alias. -
Method Summary
Modifier and TypeMethodDescriptionbuildCountQuery(DataQuery query, List<CharSequence> params) Build provider specific COUNTPersistenceGenerator.QueryfromDataQuery.buildQuery(DataQuery query) Build simple provider specificPersistenceGenerator.QueryfromDataQuery.buildQuery(DataQuery query, List<CharSequence> params) Build provider specificPersistenceGenerator.QueryfromDataQuery.buildQuery(String query, QueryParameters queryParameters, List<PersistenceGenerator.QueryBuilder.MethodParameter> methodParameters) Build provider specificPersistenceGenerator.Queryfrom queryStringandListofPersistenceGenerator.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.QueryfromDataQuery. 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.QueryfromDataQuery.- Parameters:
query- sourceDataQueryparams- query parameters- Returns:
- query with settings.
-
buildCountQuery
Build provider specific COUNTPersistenceGenerator.QueryfromDataQuery. Only works for query with projection action set toProjectionAction.Selectand with no projection expression (entity or entity property is returned).- Parameters:
query- sourceDataQueryparams- query parameters- Returns:
- query with settings.
-
buildQuery
PersistenceGenerator.Query buildQuery(String query, QueryParameters queryParameters, List<PersistenceGenerator.QueryBuilder.MethodParameter> methodParameters) Build provider specificPersistenceGenerator.Queryfrom queryStringandListofPersistenceGenerator.QueryBuilder.MethodParameter. -
queryReturntype
Retrieve return type of the providedDataQuery.- Parameters:
query- query to check for return type- Returns:
- return type of the query
-