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()
ParameterMetadatahasNamedParameters in interface ParameterMetadatatrue if there are named parameters; false otherwise.public boolean hasPositionalParameters()
ParameterMetadatahasPositionalParameters in interface ParameterMetadatatrue if there are positional parameters; false otherwise.public Set<QueryParameter<?>> collectAllParameters()
collectAllParameters in interface ParameterMetadatapublic Set<Parameter<?>> collectAllParametersJpa()
collectAllParametersJpa in interface ParameterMetadatapublic Set<String> getNamedParameterNames()
ParameterMetadatagetNamedParameterNames in interface ParameterMetadatapublic int getPositionalParameterCount()
ParameterMetadatagetPositionalParameterCount in interface ParameterMetadatapublic <T> ParameterRegistrationImplementor<T> getQueryParameter(String name)
getQueryParameter in interface ParameterMetadatapublic <T> ParameterRegistrationImplementor<T> getQueryParameter(Integer position)
getQueryParameter in interface ParameterMetadatapublic <T> ProcedureParameterImplementor<T> resolve(Parameter<T> param)
resolve in interface ParameterMetadatapublic Collection<QueryParameter> getPositionalParameters()
getPositionalParameters in interface ParameterMetadatapublic Collection<QueryParameter> getNamedParameters()
getNamedParameters in interface ParameterMetadatapublic int getParameterCount()
getParameterCount in interface ParameterMetadatapublic boolean containsReference(QueryParameter parameter)
containsReference in interface ParameterMetadatapublic ParameterStrategy getParameterStrategy()
public void visitRegistrations(Consumer<QueryParameter> action)
visitRegistrations in interface ParameterMetadataCopyright © 2019 JBoss by Red Hat. All rights reserved.