Uses of Interface
io.helidon.data.codegen.common.MethodParams
Packages that use MethodParams
Package
Description
Common code processing and generation.
Service provider interface for code processing and generation.
-
Uses of MethodParams in io.helidon.data.codegen.common
Classes in io.helidon.data.codegen.common with type parameters of type MethodParamsModifier and TypeClassDescriptionstatic class
MethodParams.BuilderBase<BUILDER extends MethodParams.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends MethodParams> Fluent API builder base forMethodParams
.Classes in io.helidon.data.codegen.common that implement MethodParamsModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Methods in io.helidon.data.codegen.common that return MethodParamsModifier and TypeMethodDescriptionMethodParams.Builder.build()
MethodParams.Builder.buildPrototype()
static MethodParams
MethodParams.create()
Create a new instance with default values.protected MethodParams
BaseRepositoryMethodsGenerator.generateHeader
(Method.Builder builder, TypedElementInfo methodInfo) Generate method header matching interface prototype and return method parameters.Methods in io.helidon.data.codegen.common with parameters of type MethodParamsModifier and TypeMethodDescriptionstatic MethodParams.Builder
MethodParams.builder
(MethodParams instance) Create a new fluent API builder from an existing instance.MethodParams.BuilderBase.from
(MethodParams prototype) Update this builder from an existing prototype instance. -
Uses of MethodParams in io.helidon.data.codegen.common.spi
Methods in io.helidon.data.codegen.common.spi with parameters of type MethodParamsModifier 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.