public class ProcedureParameterMetadata extends Object implements ParameterMetadata
Constructor and Description |
---|
ProcedureParameterMetadata(ProcedureCallImpl procedureCall) |
public ProcedureParameterMetadata(ProcedureCallImpl procedureCall)
public void registerParameter(ProcedureParameterImplementor parameter)
public boolean hasNamedParameters()
ParameterMetadata
hasNamedParameters
in interface ParameterMetadata
true
if there are named parameters; false
otherwise.public boolean hasPositionalParameters()
ParameterMetadata
hasPositionalParameters
in interface ParameterMetadata
true
if there are positional parameters; false
otherwise.public Set<QueryParameter<?>> collectAllParameters()
collectAllParameters
in interface ParameterMetadata
public Set<Parameter<?>> collectAllParametersJpa()
collectAllParametersJpa
in interface ParameterMetadata
public Set<String> getNamedParameterNames()
ParameterMetadata
getNamedParameterNames
in interface ParameterMetadata
public int getPositionalParameterCount()
ParameterMetadata
getPositionalParameterCount
in interface ParameterMetadata
public <T> ParameterRegistrationImplementor<T> getQueryParameter(String name)
getQueryParameter
in interface ParameterMetadata
public <T> ParameterRegistrationImplementor<T> getQueryParameter(Integer position)
getQueryParameter
in interface ParameterMetadata
public <T> ProcedureParameterImplementor<T> resolve(Parameter<T> param)
resolve
in interface ParameterMetadata
public Collection<QueryParameter> getPositionalParameters()
getPositionalParameters
in interface ParameterMetadata
public Collection<QueryParameter> getNamedParameters()
getNamedParameters
in interface ParameterMetadata
public int getParameterCount()
getParameterCount
in interface ParameterMetadata
public boolean containsReference(QueryParameter parameter)
containsReference
in interface ParameterMetadata
public ParameterStrategy getParameterStrategy()
public void visitRegistrations(Consumer<QueryParameter> action)
visitRegistrations
in interface ParameterMetadata
Copyright © 2021 JBoss by Red Hat. All rights reserved.