org.hibernate.transform
Class RootEntityResultTransformer
java.lang.Object
org.hibernate.transform.BasicTransformerAdapter
org.hibernate.transform.RootEntityResultTransformer
- All Implemented Interfaces:
- Serializable, ResultTransformer, TupleSubsetResultTransformer
public final class RootEntityResultTransformer
- extends BasicTransformerAdapter
- implements TupleSubsetResultTransformer
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.
- 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 RootEntityResultTransformer INSTANCE
transformTuple
public Object transformTuple(Object[] tuple,
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.
isTransformedValueATupleElement
public boolean isTransformedValueATupleElement(String[] aliases,
int tupleLength)
- When a tuple is transformed, is the result a single element of the tuple?
- Specified by:
isTransformedValueATupleElement in interface TupleSubsetResultTransformer
- Parameters:
aliases - - the aliases that correspond to the tupletupleLength - - the number of elements in the tuple
- Returns:
- true, if the transformed value is a single element of the tuple;
false, otherwise.
includeInTransform
public boolean[] includeInTransform(String[] aliases,
int tupleLength)
- Returns an array with the i-th element indicating whether the i-th
element of the tuple is included in the transformed value.
- Specified by:
includeInTransform in interface TupleSubsetResultTransformer
- Parameters:
aliases - - the aliases that correspond to the tupletupleLength - - the number of elements in the tuple
- Returns:
- array with the i-th element indicating whether the i-th
element of the tuple is included in the transformed value.
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.