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 typeT
from 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 typeT
from 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
-