org.hibernate.transform

Class DistinctResultTransformer

Implemented Interfaces:
Serializable, ResultTransformer

public class DistinctResultTransformer
extends BasicTransformerAdapter
implements Serializable

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

Since this transformer is stateless, all instances would be considered equal. So for optimization purposes we limit it to a single, singleton instance.

Author:
Steve Ebersole

Field Summary

static DistinctResultTransformer
INSTANCE

Method Summary

List
transformList(List list)
Uniquely distinct each tuple row here.

Methods inherited from class org.hibernate.transform.BasicTransformerAdapter

transformList, transformTuple

Field Details

INSTANCE

public static final DistinctResultTransformer INSTANCE

Method Details

transformList

public List transformList(List list)
Uniquely distinct each tuple row here.
Specified by:
transformList in interface ResultTransformer
Overrides:
transformList in interface BasicTransformerAdapter