java.lang.Object
io.helidon.data.codegen.query.QueryParameters
Query parameters with code generation implemented.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceJDQL parameter.static enumQuery parameter type. -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryParameterscreate(QueryParameters.Type type, Set<QueryParameters.Parameter> parameters) Create an instance ofQueryParameters.booleanisEmpty()Whether query parameters instance is empty (contains no parameters).static QueryParameters.ParameternamedParameter(String name) Create new named parameter.static QueryParameters.ParameterordinalParameter(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 from1for 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
truewhen parameters instance is empty orfalseotherwise
-
type
Type of the query parameters.- Returns:
- the query parameters type
-
parameters
All query parameters.- Returns:
- the query parameters
-