org.hibernate.transform
Class RootEntityResultTransformer
java.lang.Object
org.hibernate.transform.BasicTransformerAdapter
org.hibernate.transform.RootEntityResultTransformer
- All Implemented Interfaces:
- java.io.Serializable, ResultTransformer
public final class RootEntityResultTransformer
- extends BasicTransformerAdapter
- implements 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
.
- Author:
- Gavin King, Steve Ebersole
- See Also:
- Serialized Form
Method Summary |
boolean |
equals(java.lang.Object other)
|
int |
hashCode()
|
java.lang.Object |
transformTuple(java.lang.Object[] tuple,
java.lang.String[] aliases)
Return just the root entity from the row tuple. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final RootEntityResultTransformer INSTANCE
RootEntityResultTransformer
public RootEntityResultTransformer()
- Deprecated. Use the
INSTANCE
reference instead of explicitly creating a new one (to be removed in 3.4).
- Instantiate RootEntityResultTransformer.
transformTuple
public java.lang.Object transformTuple(java.lang.Object[] tuple,
java.lang.String[] aliases)
- Return just the root entity from the row tuple.
- Specified by:
transformTuple
in interface ResultTransformer
- Overrides:
transformTuple
in class BasicTransformerAdapter
- Parameters:
tuple
- The result elementsaliases
- The result aliases ("parallel" array to tuple)
- Returns:
- The transformed row.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
Copyright © 2008 Hibernate.org. All Rights Reserved.