Uses of Interface
io.helidon.data.codegen.query.DataQuery
Packages that use DataQuery
Package
Description
Service provider interface for code processing and generation.
Data repository parsers.
Data query abstract model.
-
Uses of DataQuery in io.helidon.data.codegen.common.spi
Methods in io.helidon.data.codegen.common.spi with parameters of type DataQueryModifier and TypeMethodDescriptionvoid
PersistenceGenerator.StatementGenerator.addDynamicDml
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic DML statement.PersistenceGenerator.StatementGenerator.addDynamicPageQueries
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, String dataQueryStatement, String countQueryStatement, TypeName returnType) Add code to create dynamic queries forPage
.PersistenceGenerator.StatementGenerator.addDynamicSliceQuery
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, String dataQueryStatement, TypeName returnType) Add code to create dynamic query forSlice
.void
PersistenceGenerator.StatementGenerator.addExecuteDynamicQueryItem
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute query and return singlereturnType
instance.void
PersistenceGenerator.StatementGenerator.addExecuteDynamicQueryItemOrNull
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute query and return singlereturnType
instance ornull
.void
PersistenceGenerator.StatementGenerator.addExecuteDynamicQueryList
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic query and returnList
ofreturnType
instances.void
PersistenceGenerator.StatementGenerator.addExecuteDynamicQueryStream
(Method.Builder builder, RepositoryInfo repositoryInfo, TypedElementInfo methodInfo, MethodParams methodParams, DataQuery dataQuery, TypeName returnType) Add code to execute dynamic query and returnStream
ofreturnType
instances.PersistenceGenerator.QueryBuilder.buildCountQuery
(DataQuery query, List<CharSequence> params) Build provider specific COUNTPersistenceGenerator.Query
fromDataQuery
.PersistenceGenerator.QueryBuilder.buildQuery
(DataQuery query) Build simple provider specificPersistenceGenerator.Query
fromDataQuery
.PersistenceGenerator.QueryBuilder.buildQuery
(DataQuery query, List<CharSequence> params) Build provider specificPersistenceGenerator.Query
fromDataQuery
.PersistenceGenerator.QueryBuilder.buildSimpleQuery
(DataQuery query) Build simple data query code fromDataQuery
.PersistenceGenerator.QueryBuilder.queryReturntype
(DataQuery query) Retrieve return type of the providedDataQuery
. -
Uses of DataQuery in io.helidon.data.codegen.parser
Methods in io.helidon.data.codegen.parser that return DataQuery -
Uses of DataQuery in io.helidon.data.codegen.query
Classes in io.helidon.data.codegen.query with type parameters of type DataQueryModifier and TypeClassDescriptionstatic class
DataQuery.BuilderBase<BUILDER extends DataQuery.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends DataQuery> Fluent API builder base forDataQuery
.Classes in io.helidon.data.codegen.query that implement DataQueryModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Methods in io.helidon.data.codegen.query that return DataQueryModifier and TypeMethodDescriptionDataQuery.Builder.build()
DataQuery.Builder.buildPrototype()
static DataQuery
DataQuery.create()
Create a new instance with default values.Methods in io.helidon.data.codegen.query with parameters of type DataQuery