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 ParameterMetadata
public java.util.Set<javax.persistence.Parameter<?>> collectAllParametersJpa()
collectAllParametersJpa
in interface ParameterMetadata
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 int getPositionalParameterCount()
ParameterMetadata
getPositionalParameterCount
in interface ParameterMetadata
public 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 ParameterMetadata
public <T> QueryParameter<T> getQueryParameter(java.lang.String name)
getQueryParameter
in interface ParameterMetadata
public <T> QueryParameter<T> getQueryParameter(java.lang.Integer position)
getQueryParameter
in interface ParameterMetadata
public <T> QueryParameter<T> resolve(javax.persistence.Parameter<T> param)
resolve
in interface ParameterMetadata
public 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 ParameterMetadata
public void setOrdinalParametersZeroBased(boolean isZeroBased)
setOrdinalParametersZeroBased
in interface ParameterMetadata
public ParameterMetadataImpl getOrdinalParametersZeroBasedCopy()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.