类 ParameterMetadataImpl
- java.lang.Object
-
- org.hibernate.query.internal.ParameterMetadataImpl
-
- 所有已实现的接口:
ParameterMetadata
public class ParameterMetadataImpl extends Object implements ParameterMetadata
Encapsulates metadata about parameters encountered within a query.- 作者:
- Steve Ebersole
-
-
构造器概要
构造器 构造器 说明 ParameterMetadataImpl(Map<Integer,OrdinalParameterDescriptor> ordinalDescriptorMap, Map<String,NamedParameterDescriptor> namedDescriptorMap)
-
方法概要
-
-
-
构造器详细资料
-
ParameterMetadataImpl
public ParameterMetadataImpl(Map<Integer,OrdinalParameterDescriptor> ordinalDescriptorMap, Map<String,NamedParameterDescriptor> namedDescriptorMap)
-
-
方法详细资料
-
getPositionalParameters
public Collection<QueryParameter> getPositionalParameters()
- 指定者:
getPositionalParameters在接口中ParameterMetadata
-
getNamedParameters
public Collection<QueryParameter> getNamedParameters()
- 指定者:
getNamedParameters在接口中ParameterMetadata
-
getParameterCount
public int getParameterCount()
- 指定者:
getParameterCount在接口中ParameterMetadata
-
containsReference
public boolean containsReference(QueryParameter parameter)
- 指定者:
containsReference在接口中ParameterMetadata
-
hasNamedParameters
public boolean hasNamedParameters()
从接口复制的说明:ParameterMetadataDoes this parameter set contain any named parameters?- 指定者:
hasNamedParameters在接口中ParameterMetadata- 返回:
trueif there are named parameters;falseotherwise.
-
hasPositionalParameters
public boolean hasPositionalParameters()
从接口复制的说明:ParameterMetadataDoes this parameter set contain any positional parameters?- 指定者:
hasPositionalParameters在接口中ParameterMetadata- 返回:
trueif there are positional parameters;falseotherwise.
-
getPositionalParameterCount
public int getPositionalParameterCount()
从接口复制的说明:ParameterMetadataReturns the number of positional parameters.- 指定者:
getPositionalParameterCount在接口中ParameterMetadata- 返回:
- The number of positional parameters.
-
getOrdinalParameterCount
public int getOrdinalParameterCount()
-
getNamedParameterNames
public Set<String> getNamedParameterNames()
从接口复制的说明:ParameterMetadataReturn the names of all named parameters of the query.- 指定者:
getNamedParameterNames在接口中ParameterMetadata- 返回:
- the parameter names, in no particular order
-
getOrdinalParameterDescriptor
public OrdinalParameterDescriptor getOrdinalParameterDescriptor(int position)
Get the descriptor for an ordinal parameter given its position- 参数:
position- The position (0 based)- 返回:
- The ordinal parameter descriptor
- 抛出:
QueryParameterException- If the position is out of range
-
getOrdinalParameterExpectedType
@Deprecated public Type getOrdinalParameterExpectedType(int position)
已过时。UseAbstractParameterDescriptor.getExpectedType()from thegetOrdinalParameterDescriptor(int)return insteadDeprecated.- 参数:
position- The position- 返回:
- The type
-
getOrdinalParameterSourceLocation
@Deprecated public int getOrdinalParameterSourceLocation(int position)
已过时。UseOrdinalParameterDescriptor.getPosition()from thegetOrdinalParameterDescriptor(int)return insteadDeprecated.- 参数:
position- The position- 返回:
- The source location
-
getQueryParameter
public <T> QueryParameter<T> getQueryParameter(String name)
- 指定者:
getQueryParameter在接口中ParameterMetadata
-
getQueryParameter
public <T> QueryParameter<T> getQueryParameter(Integer position)
- 指定者:
getQueryParameter在接口中ParameterMetadata
-
resolve
public <T> QueryParameter<T> resolve(javax.persistence.Parameter<T> param)
- 指定者:
resolve在接口中ParameterMetadata
-
getNamedParameterDescriptor
public NamedParameterDescriptor getNamedParameterDescriptor(String name)
Get the descriptor for a named parameter given the name- 参数:
name- The name of the parameter to locate- 返回:
- The named parameter descriptor
- 抛出:
QueryParameterException- If the name could not be resolved to a named parameter
-
visitRegistrations
public void visitRegistrations(Consumer<QueryParameter> action)
- 指定者:
visitRegistrations在接口中ParameterMetadata
-
getNamedParameterExpectedType
@Deprecated public Type getNamedParameterExpectedType(String name)
已过时。UseAbstractParameterDescriptor.getExpectedType()from thegetNamedParameterDescriptor(java.lang.String)return insteadDeprecated.- 参数:
name- The name of the parameter- 返回:
- The type
-
getNamedParameterSourceLocations
@Deprecated public int[] getNamedParameterSourceLocations(String name)
已过时。UseAbstractParameterDescriptor.getPosition()from thegetNamedParameterDescriptor(java.lang.String)return insteadDeprecated.- 参数:
name- The name of the parameter- 返回:
- The type
-
collectAllParameters
public Set<QueryParameter<?>> collectAllParameters()
- 指定者:
collectAllParameters在接口中ParameterMetadata
-
collectAllParametersJpa
public Set<javax.persistence.Parameter<?>> collectAllParametersJpa()
- 指定者:
collectAllParametersJpa在接口中ParameterMetadata
-
-