Package com.blazebit.persistence
Interface ObjectBuilder<T>
- Type Parameters:
T- The type that this builder produces
public interface ObjectBuilder<T>
An object build provides the select clause expressions that should be used by a
FullQueryBuilder and provides methods for
transforming tuples into the target type T.- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescription<X extends SelectBuilder<X>>
voidapplySelects(X selectBuilder) Applies the select items necessary for this object builder to work.Builds an object of the target typeTfrom the given tuple.Transforms the given list and returns the result.
-
Method Details
-
applySelects
Applies the select items necessary for this object builder to work.- Type Parameters:
X- The type of the select builder- Parameters:
selectBuilder- The selectBuilder on which to apply the selects
-
build
Builds an object of the target typeTfrom the given tuple.- Parameters:
tuple- The result tuple- Returns:
- The target object
-
buildList
Transforms the given list and returns the result.- Parameters:
list- The list to be transformed- Returns:
- The resulting list
-