org.hibernate.engine.query

Class ParameterMetadata

Implemented Interfaces:
Serializable

public class ParameterMetadata
extends java.lang.Object
implements Serializable

Encapsulates metadata about parameters encountered within a query.
Author:
Steve Ebersole

Constructor Summary

ParameterMetadata(OrdinalParameterDescriptor[] ordinalDescriptors, Map namedDescriptorMap)
Instantiates a ParameterMetadata container.

Method Summary

NamedParameterDescriptor
getNamedParameterDescriptor(String name)
Type
getNamedParameterExpectedType(String name)
Set
getNamedParameterNames()
int[]
getNamedParameterSourceLocations(String name)
int
getOrdinalParameterCount()
OrdinalParameterDescriptor
getOrdinalParameterDescriptor(int position)
Type
getOrdinalParameterExpectedType(int position)
int
getOrdinalParameterSourceLocation(int position)

Constructor Details

ParameterMetadata

public ParameterMetadata(OrdinalParameterDescriptor[] ordinalDescriptors,
                         Map namedDescriptorMap)
Instantiates a ParameterMetadata container.
Parameters:
ordinalDescriptors -
namedDescriptorMap -

Method Details

getNamedParameterDescriptor

public NamedParameterDescriptor getNamedParameterDescriptor(String name)

getNamedParameterExpectedType

public Type getNamedParameterExpectedType(String name)

getNamedParameterNames

public Set getNamedParameterNames()

getNamedParameterSourceLocations

public int[] getNamedParameterSourceLocations(String name)

getOrdinalParameterCount

public int getOrdinalParameterCount()

getOrdinalParameterDescriptor

public OrdinalParameterDescriptor getOrdinalParameterDescriptor(int position)

getOrdinalParameterExpectedType

public Type getOrdinalParameterExpectedType(int position)

getOrdinalParameterSourceLocation

public int getOrdinalParameterSourceLocation(int position)