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

public Class ParameterTranslationsImpl

extends Object
implements ParameterTranslations
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.ParameterTranslations
Imports
org.hibernate.hql.ParameterTranslations, org.hibernate.type.Type, org.hibernate.param.ParameterSpecification, .PositionalParameterSpecification, .NamedParameterSpecification, org.hibernate.util.ArrayHelper, java.util.Map, .Set, .List, .ArrayList, .HashMap, .Iterator, java.io.Serializable

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final Map<K, V>
private final ParameterTranslationsImpl.ParameterInfo[]

Constructor Summary

AccessConstructor and Description
public
ParameterTranslationsImpl(List<E> parameterSpecifications)

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

Method Summary

Modifier and TypeMethod and Description
public Type
public ParameterTranslationsImpl.ParameterInfo
public Set<E>
public int[]
public int
public Type
public ParameterTranslationsImpl.ParameterInfo
getOrdinalParameterInfo(int ordinalPosition)

public int
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

namedParametersback to summary
private final Map<K, V> namedParameters
ordinalParametersback to summary
private final ParameterTranslationsImpl.ParameterInfo[] ordinalParameters

Constructor Detail

ParameterTranslationsImplback to summary
public ParameterTranslationsImpl(List<E> parameterSpecifications)

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

Note: the order in the incoming list denotes the parameter's psudeo-position within the resulting sql statement.

Method Detail

getNamedParameterExpectedTypeback to summary
public Type getNamedParameterExpectedType(String name)

Implements org.hibernate.hql.ParameterTranslations.getNamedParameterExpectedType.

getNamedParameterInfoback to summary
public ParameterTranslationsImpl.ParameterInfo getNamedParameterInfo(String name)
getNamedParameterNamesback to summary
public Set<E> getNamedParameterNames()

Implements org.hibernate.hql.ParameterTranslations.getNamedParameterNames.

getNamedParameterSqlLocationsback to summary
public int[] getNamedParameterSqlLocations(String name)

Implements org.hibernate.hql.ParameterTranslations.getNamedParameterSqlLocations.

getOrdinalParameterCountback to summary
public int getOrdinalParameterCount()

Implements org.hibernate.hql.ParameterTranslations.getOrdinalParameterCount.

getOrdinalParameterExpectedTypeback to summary
public Type getOrdinalParameterExpectedType(int ordinalPosition)

Implements org.hibernate.hql.ParameterTranslations.getOrdinalParameterExpectedType.

getOrdinalParameterInfoback to summary
public ParameterTranslationsImpl.ParameterInfo getOrdinalParameterInfo(int ordinalPosition)
getOrdinalParameterSqlLocationback to summary
public int getOrdinalParameterSqlLocation(int ordinalPosition)

Implements org.hibernate.hql.ParameterTranslations.getOrdinalParameterSqlLocation.

supportsOrdinalParameterMetadataback to summary
public boolean supportsOrdinalParameterMetadata()

Implements org.hibernate.hql.ParameterTranslations.supportsOrdinalParameterMetadata.

org.hibernate.hql.ast back to summary

public Class ParameterTranslationsImpl.ParameterInfo

extends Object
implements Serializable
Class Inheritance
  • java.lang.Object
  • org.hibernate.hql.ast.ParameterTranslationsImpl.ParameterInfo
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
private final Type
private final int[]

Constructor Summary

AccessConstructor and Description
public
ParameterInfo(int[] sqlPositions, Type expectedType)

public
ParameterInfo(int sqlPosition, Type expectedType)

Method Summary

Modifier and TypeMethod and Description
public Type
public int[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

expectedTypeback to summary
private final Type expectedType
sqlLocationsback to summary
private final int[] sqlLocations

Constructor Detail

ParameterInfoback to summary
public ParameterInfo(int[] sqlPositions, Type expectedType)
ParameterInfoback to summary
public ParameterInfo(int sqlPosition, Type expectedType)

Method Detail

getExpectedTypeback to summary
public Type getExpectedType()
getSqlLocationsback to summary
public int[] getSqlLocations()