org.hibernate.transform
Class DistinctRootEntityResultTransformer
java.lang.Object
   org.hibernate.transform.DistinctRootEntityResultTransformer
org.hibernate.transform.DistinctRootEntityResultTransformer
- All Implemented Interfaces: 
- Serializable, ResultTransformer
- public class DistinctRootEntityResultTransformer 
- extends Object- implements ResultTransformer, Serializable
Much like RootEntityResultTransformer, but we also distinct
 the entity in the final result.
 
 Since this transformer is stateless, all instances would be considered equal.
 So for optimization purposes we limit it to a single, singleton instance.
- Author:
- Gavin King, Steve Ebersole
- See Also:
- Serialized Form
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
INSTANCE
public static final DistinctRootEntityResultTransformer INSTANCE
transformTuple
public Object transformTuple(Object[] tuple,
                             String[] aliases)
- Simply delegates to RootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[]).
 
- 
- Specified by:
- transformTuplein interface- ResultTransformer
 
- 
- Parameters:
- tuple- The tuple to transform
- aliases- The tuple aliases
- Returns:
- The transformed tuple row.
 
transformList
public List transformList(List list)
- Simply delegates to DistinctResultTransformer.transformList(java.util.List).
 
- 
- Specified by:
- transformListin interface- ResultTransformer
 
- 
- Parameters:
- list- The list to transform.
- Returns:
- The transformed List.
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.