Top Description Interfaces Classes
[default module]

Package org.hibernate.transform


Defines strategies for post-processing criteria query result sets into a form convenient to the application.

Interface Summary

Modifier and TypeInterface and Description
public interface
ResultTransformer

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

public interface
TupleSubsetResultTransformer

A ResultTransformer that operates on "well-defined" and consistent subset of a tuple's elements.

Class Summary

Modifier and TypeClass and Description
public abstract class
AliasedTupleSubsetResultTransformer

An implementation of TupleSubsetResultTransformer that ignores a tuple element if its corresponding alias is null.

public class
AliasToBeanConstructorResultTransformer

Wraps the tuples in a constructor call.

public class
AliasToBeanResultTransformer

Result transformer that allows to transform a result to a user specified class which will be populated via setter methods or fields matching the alias names.

public class
AliasToEntityMapResultTransformer

ResultTransformer implementation which builds a map for each "row", made up of each aliased value where the alias is the map key.

public abstract class
BasicTransformerAdapter

Provides the basic "noop" impls of the ResultTransformer contract.

public class
CacheableResultTransformer

A ResultTransformer that is used to transform tuples to a value(s) that can be cached.

public class
DistinctResultTransformer

Distinctions the result tuples in the final result based on the defined equality of the tuples.

public class
DistinctRootEntityResultTransformer

Much like RootEntityResultTransformer, but we also distinct the entity in the final result.

public class
public class
RootEntityResultTransformer

ResultTransformer implementation which limits the result tuple to only the "root entity".

public class
ToListResultTransformer

Transforms each result row from a tuple into a java.util.List whose elements are each tuple value

public class