public class ParameterMetadataImpl extends java.lang.Object implements ParameterMetadata
| Constructor and Description |
|---|
ParameterMetadataImpl(OrdinalParameterDescriptor[] ordinalDescriptors,
java.util.Map<java.lang.String,NamedParameterDescriptor> namedDescriptorMap)
Instantiates a ParameterMetadata container.
|
public ParameterMetadataImpl(OrdinalParameterDescriptor[] ordinalDescriptors, java.util.Map<java.lang.String,NamedParameterDescriptor> namedDescriptorMap)
ordinalDescriptors - Descriptors of the ordinal parametersnamedDescriptorMap - Descriptors of the named parameterspublic java.util.Set<QueryParameter<?>> collectAllParameters()
collectAllParameters in interface ParameterMetadatapublic java.util.Set<javax.persistence.Parameter<?>> collectAllParametersJpa()
collectAllParametersJpa in interface ParameterMetadatapublic 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 int getPositionalParameterCount()
ParameterMetadatagetPositionalParameterCount in interface ParameterMetadatapublic int getOrdinalParameterCount()
public OrdinalParameterDescriptor getOrdinalParameterDescriptor(int position)
position - The position (0 based)QueryParameterException - If the position is out of range@Deprecated public Type getOrdinalParameterExpectedType(int position)
OrdinalParameterDescriptor.getExpectedType() from the
getOrdinalParameterDescriptor(int) return insteadposition - The position@Deprecated public int getOrdinalParameterSourceLocation(int position)
OrdinalParameterDescriptor.getSourceLocation() from the
getOrdinalParameterDescriptor(int) return insteadposition - The positionpublic java.util.Set<java.lang.String> getNamedParameterNames()
getNamedParameterNames in interface ParameterMetadatapublic <T> QueryParameter<T> getQueryParameter(java.lang.String name)
getQueryParameter in interface ParameterMetadatapublic <T> QueryParameter<T> getQueryParameter(java.lang.Integer position)
getQueryParameter in interface ParameterMetadatapublic <T> QueryParameter<T> resolve(javax.persistence.Parameter<T> param)
resolve in interface ParameterMetadatapublic NamedParameterDescriptor getNamedParameterDescriptor(java.lang.String name)
name - The name of the parameter to locateQueryParameterException - If the name could not be resolved to a named parameter@Deprecated public Type getNamedParameterExpectedType(java.lang.String name)
NamedParameterDescriptor.getExpectedType() from the
getNamedParameterDescriptor(java.lang.String) return insteadname - The name of the parameter@Deprecated public int[] getNamedParameterSourceLocations(java.lang.String name)
NamedParameterDescriptor.getSourceLocations() from the
getNamedParameterDescriptor(java.lang.String) return insteadname - The name of the parameterpublic boolean isOrdinalParametersZeroBased()
isOrdinalParametersZeroBased in interface ParameterMetadatapublic void setOrdinalParametersZeroBased(boolean isZeroBased)
setOrdinalParametersZeroBased in interface ParameterMetadatapublic ParameterMetadataImpl getOrdinalParametersZeroBasedCopy()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.