Package org.hibernate.query
Interface ParameterMetadata
-
public interface ParameterMetadataAccess to known information about the parameters for a query.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<QueryParameter<?>>collectAllParameters()Set<Parameter<?>>collectAllParametersJpa()booleancontainsReference(QueryParameter parameter)Set<String>getNamedParameterNames()Return the names of all named parameters of the query.Collection<QueryParameter>getNamedParameters()intgetParameterCount()intgetPositionalParameterCount()Returns the number of positional parameters.Collection<QueryParameter>getPositionalParameters()<T> QueryParameter<T>getQueryParameter(Integer position)<T> QueryParameter<T>getQueryParameter(String name)booleanhasNamedParameters()Does this parameter set contain any named parameters?booleanhasPositionalParameters()Does this parameter set contain any positional parameters?<T> QueryParameter<T>resolve(Parameter<T> param)voidvisitRegistrations(Consumer<QueryParameter> action)
-
-
-
Method Detail
-
hasNamedParameters
boolean hasNamedParameters()
Does this parameter set contain any named parameters?- Returns:
trueif there are named parameters;falseotherwise.
-
hasPositionalParameters
boolean hasPositionalParameters()
Does this parameter set contain any positional parameters?- Returns:
trueif there are positional parameters;falseotherwise.
-
collectAllParameters
Set<QueryParameter<?>> collectAllParameters()
-
getNamedParameterNames
Set<String> getNamedParameterNames()
Return the names of all named parameters of the query.- Returns:
- the parameter names, in no particular order
-
getPositionalParameterCount
int getPositionalParameterCount()
Returns the number of positional parameters.- Returns:
- The number of positional parameters.
-
getQueryParameter
<T> QueryParameter<T> getQueryParameter(String name)
-
getQueryParameter
<T> QueryParameter<T> getQueryParameter(Integer position)
-
resolve
<T> QueryParameter<T> resolve(Parameter<T> param)
-
getPositionalParameters
Collection<QueryParameter> getPositionalParameters()
-
getNamedParameters
Collection<QueryParameter> getNamedParameters()
-
getParameterCount
int getParameterCount()
-
containsReference
boolean containsReference(QueryParameter parameter)
-
visitRegistrations
void visitRegistrations(Consumer<QueryParameter> action)
-
-