Top Description Fields Constructors Methods
org.hibernate.hql.internal.ast

public Class ParameterTranslationsImpl

extends Object
implements ParameterTranslations
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.ParameterTranslations
Imports
java.util.Collections, .HashMap, .List, .Map, org.hibernate.hql.spi.NamedParameterInformation, .ParameterTranslations, .PositionalParameterInformation, org.hibernate.param.NamedParameterSpecification, .ParameterSpecification, .PositionalParameterSpecification

Defines the information available for parameters encountered during query translation through the antlr-based parser.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final Map<String, NamedParameterInformationImpl>
private final Map<Integer, PositionalParameterInformationImpl>

Constructor Summary

AccessConstructor and Description
pack-priv
ParameterTranslationsImpl(List<ParameterSpecification>
The parameter specifications
parameterSpecifications
)

Constructs a parameter metadata object given a list of parameter specifications.

Method Summary

Modifier and TypeMethod and Description
private NamedParameterInformationImpl
public NamedParameterInformation
public Map<K, V>
private static PositionalParameterInformationImpl
public PositionalParameterInformation
public Map<K, V>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

namedParametersback to summary
private final Map<String, NamedParameterInformationImpl> namedParameters
ordinalParametersback to summary
private final Map<Integer, PositionalParameterInformationImpl> ordinalParameters

Constructor Detail

ParameterTranslationsImplback to summary
pack-priv ParameterTranslationsImpl(List<ParameterSpecification> parameterSpecifications)

Constructs a parameter metadata object given a list of parameter specifications.

Note: the order in the incoming list denotes the parameter's pseudo-position within the resulting sql statement.
Parameters
parameterSpecifications:List<ParameterSpecification>

The parameter specifications

Method Detail

getNamedParameterInfoback to summary
private NamedParameterInformationImpl getNamedParameterInfo(Map<String, NamedParameterInformationImpl> namedParameters, NamedParameterSpecification namedSpecification)
getNamedParameterInformationback to summary
public NamedParameterInformation getNamedParameterInformation(String name)

Implements org.hibernate.hql.spi.ParameterTranslations.getNamedParameterInformation.

Annotations
@Override
getNamedParameterInformationMapback to summary
public Map<K, V> getNamedParameterInformationMap()

Implements org.hibernate.hql.spi.ParameterTranslations.getNamedParameterInformationMap.

Annotations
@Override
@SuppressWarnings:unchecked
getPositionalParameterInfoback to summary
private static PositionalParameterInformationImpl getPositionalParameterInfo(Map<Integer, PositionalParameterInformationImpl> ordinalParameters, PositionalParameterSpecification ordinalSpecification)
getPositionalParameterInformationback to summary
public PositionalParameterInformation getPositionalParameterInformation(int position)

Implements org.hibernate.hql.spi.ParameterTranslations.getPositionalParameterInformation.

Annotations
@Override
getPositionalParameterInformationMapback to summary
public Map<K, V> getPositionalParameterInformationMap()

Implements org.hibernate.hql.spi.ParameterTranslations.getPositionalParameterInformationMap.

Annotations
@SuppressWarnings:unchecked
@Override