org.hibernate.transform
Class BasicTransformerAdapter

java.lang.Object
  extended by org.hibernate.transform.BasicTransformerAdapter
All Implemented Interfaces:
Serializable, ResultTransformer
Direct Known Subclasses:
AliasToEntityMapResultTransformer, DistinctResultTransformer, PassThroughResultTransformer, RootEntityResultTransformer, ToListResultTransformer

public abstract class BasicTransformerAdapter
extends Object
implements ResultTransformer

Provides the basic "noop" impls of the ResultTransformer contract.

Author:
Steve Ebersole
See Also:
Serialized Form

Constructor Summary
BasicTransformerAdapter()
           
 
Method Summary
 List transformList(List list)
          Here we have an opportunity to perform transformation on the query result as a whole.
 Object transformTuple(Object[] tuple, String[] aliases)
          Tuples are the elements making up each "row" of the query result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicTransformerAdapter

public BasicTransformerAdapter()
Method Detail

transformTuple

public Object transformTuple(Object[] tuple,
                             String[] aliases)
Tuples are the elements making up each "row" of the query result. The contract here is to transform these elements into the final row.

Specified by:
transformTuple in interface ResultTransformer
Parameters:
tuple - The result elements
aliases - The result aliases ("parallel" array to tuple)
Returns:
The transformed row.

transformList

public List transformList(List list)
Here we have an opportunity to perform transformation on the query result as a whole. This might be useful to convert from one collection type to another or to remove duplicates from the result, etc.

Specified by:
transformList in interface ResultTransformer
Parameters:
list - The result.
Returns:
The transformed result.


Copyright © null-null Red Hat Middleware, LLC. All Rights Reserved