java.lang.Object
io.helidon.data.codegen.query.QueryParameters
Query parameters with code generation implemented.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
JDQL parameter.static enum
Query parameter type. -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryParameters
create
(QueryParameters.Type type, Set<QueryParameters.Parameter> parameters) Create an instance ofQueryParameters
.boolean
isEmpty()
Whether query parameters instance is empty (contains no parameters).static QueryParameters.Parameter
namedParameter
(String name) Create new named parameter.static QueryParameters.Parameter
ordinalParameter
(int index) Create new ordinal paramete.All query parameters.type()
Type of the query parameters.
-
Method Details
-
create
public static QueryParameters create(QueryParameters.Type type, Set<QueryParameters.Parameter> parameters) Create an instance ofQueryParameters
.- Parameters:
type
- parameter typeparameters
- parameters of the query- Returns:
- new instance of
QueryParameters
-
ordinalParameter
Create new ordinal paramete.- Parameters:
index
- index of the parameter, starts from1
for SQL/JPQL- Returns:
- new ordinal parameter
-
namedParameter
Create new named parameter.- Parameters:
name
- name of the parameter- Returns:
- new named parameter
-
isEmpty
public boolean isEmpty()Whether query parameters instance is empty (contains no parameters).- Returns:
- value of
true
when parameters instance is empty orfalse
otherwise
-
type
Type of the query parameters.- Returns:
- the query parameters type
-
parameters
All query parameters.- Returns:
- the query parameters
-