Package gorm.tools.mango.hibernate
Class AliasProjectionResultTransformer
- java.lang.Object
-
- org.hibernate.transform.BasicTransformerAdapter
-
- org.hibernate.transform.AliasedTupleSubsetResultTransformer
-
- gorm.tools.mango.hibernate.AliasProjectionResultTransformer
-
- All Implemented Interfaces:
java.io.Serializable,org.hibernate.transform.ResultTransformer,org.hibernate.transform.TupleSubsetResultTransformer
public class AliasProjectionResultTransformer extends org.hibernate.transform.AliasedTupleSubsetResultTransformerResultTransformerimplementation which builds a map for each "row", removes any aggregate suffixes for "_sum", "- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static AliasProjectionResultTransformerINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisTransformedValueATupleElement(java.lang.String[] aliases, int tupleLength)java.lang.ObjecttransformTuple(java.lang.Object[] tuple, java.lang.String[] aliases)removes evrything after the last _ thats in the projectionList-
Methods inherited from class org.hibernate.transform.AliasedTupleSubsetResultTransformer
includeInTransform
-
-
-
-
Field Detail
-
INSTANCE
public static final AliasProjectionResultTransformer INSTANCE
-
-
Method Detail
-
transformTuple
public java.lang.Object transformTuple(java.lang.Object[] tuple, java.lang.String[] aliases)removes evrything after the last _ thats in the projectionList- Specified by:
transformTuplein interfaceorg.hibernate.transform.ResultTransformer- Overrides:
transformTuplein classorg.hibernate.transform.BasicTransformerAdapter- Parameters:
tuple- The result elementsaliases- The result aliases ("parallel" array to tuple)- Returns:
- the map
-
isTransformedValueATupleElement
public boolean isTransformedValueATupleElement(java.lang.String[] aliases, int tupleLength)
-
-