Class BasicTransformerAdapter

java.lang.Object
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.
See Also:
  • Constructor Details

    • BasicTransformerAdapter

      public BasicTransformerAdapter()
  • Method Details

    • transformTuple

      public Object transformTuple(Object[] tuple, String[] aliases)
      Description copied from interface: ResultTransformer
      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)
      Description copied from interface: ResultTransformer
      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.