Top Description Fields Constructors Methods
org.hibernate.transform

public final Class RootEntityResultTransformer

extends BasicTransformerAdapter
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable

ResultTransformer implementation which limits the result tuple to only the "root entity".

Since this transformer is stateless, all instances would be considered equal. So for optimization purposes we limit it to a single, singleton instance.

Authors
Gavin King, Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final RootEntityResultTransformer

Constructor Summary

AccessConstructor and Description
private
RootEntityResultTransformer()

Disallow instantiation of RootEntityResultTransformer.

Method Summary

Modifier and TypeMethod and Description
private Object

Returns:

The singleton instance : INSTANCE
readResolve
()

Serialization hook for ensuring singleton uniqueing.

public Object
transformTuple(Object[]
The result elements
tuple
,
String[]
The result aliases ("parallel" array to tuple)
aliases
)

Overrides org.hibernate.transform.BasicTransformerAdapter.transformTuple.

Implements org.hibernate.transform.ResultTransformer.transformTuple.

Return just the root entity from the row tuple.
Inherited from org.hibernate.transform.BasicTransformerAdapter:
transformList

Field Detail

INSTANCEback to summary
public static final RootEntityResultTransformer INSTANCE

Constructor Detail

RootEntityResultTransformerback to summary
private RootEntityResultTransformer()

Disallow instantiation of RootEntityResultTransformer.

Method Detail

readResolveback to summary
private Object readResolve()

Serialization hook for ensuring singleton uniqueing.

Returns:Object

The singleton instance : INSTANCE

transformTupleback to summary
public Object transformTuple(Object[] tuple, String[] aliases)

Overrides org.hibernate.transform.BasicTransformerAdapter.transformTuple.

Implements org.hibernate.transform.ResultTransformer.transformTuple.

Return just the root entity from the row tuple.

Parameters
tuple:Object[]

Doc from org.hibernate.transform.ResultTransformer.transformTuple.

The result elements

aliases:String[]

Doc from org.hibernate.transform.ResultTransformer.transformTuple.

The result aliases ("parallel" array to tuple)

Returns:Object

Doc from org.hibernate.transform.ResultTransformer.transformTuple.

The transformed row.