org.hibernate.engine.query

Class QueryMetadata

Implemented Interfaces:
Serializable

public class QueryMetadata
extends java.lang.Object
implements Serializable

Defines metadata regarding a translated HQL or native-SQL query.
Author:
Steve Ebersole

Constructor Summary

QueryMetadata(String sourceQuery, ParameterMetadata parameterMetadata, String[] returnAliases, Type[] returnTypes, Set querySpaces)

Method Summary

ParameterMetadata
getParameterMetadata()
Set
getQuerySpaces()
The set of query spaces affected by this source query.
String[]
getReturnAliases()
Return source query select clause aliases (if any)
Type[]
getReturnTypes()
An array of types describing the returns of the source query.
String
getSourceQuery()
Get the source HQL or native-SQL query.

Constructor Details

QueryMetadata

public QueryMetadata(String sourceQuery,
                     ParameterMetadata parameterMetadata,
                     String[] returnAliases,
                     Type[] returnTypes,
                     Set querySpaces)

Method Details

getParameterMetadata

public ParameterMetadata getParameterMetadata()

getQuerySpaces

public Set getQuerySpaces()
The set of query spaces affected by this source query.
Returns:
The set of query spaces.

getReturnAliases

public String[] getReturnAliases()
Return source query select clause aliases (if any)
Returns:
an array of aliases as strings.

getReturnTypes

public Type[] getReturnTypes()
An array of types describing the returns of the source query.
Returns:
The return type array.

getSourceQuery

public String getSourceQuery()
Get the source HQL or native-SQL query.
Returns:
The source query.