public interface

ResultTransformer

implements Serializable
org.hibernate.transform.ResultTransformer
Known Indirect Subclasses

Class Overview

Implementors define a strategy for transforming query results into the actual application-visible query result list.

Summary

Public Methods
abstract List transformList(List collection)
Here we have an opportunity to perform transformation on the query result as a whole.
abstract Object transformTuple(Object[] tuple, String[] aliases)
Tuples are the elements making up each "row" of the query result.

Public Methods

public abstract List transformList (List collection)

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.

Parameters
collection The result.
Returns
  • The transformed result.

public abstract Object transformTuple (Object[] tuple, String[] aliases)

Tuples are the elements making up each "row" of the query result. The contract here is to transform these elements into the final row.

Parameters
tuple The result elements
aliases The result aliases ("parallel" array to tuple)
Returns
  • The transformed row.