Package com.blazebit.persistence
Interface ReturningObjectBuilder<T>
- Type Parameters:
T
- The type that this builder produces
public interface ReturningObjectBuilder<T>
An object build provides the returning bindings that should be used by a
ReturningModificationCriteriaBuilder
and provides methods for
transforming tuples into the target type T
.- Since:
- 1.1.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyReturning
(SimpleReturningBuilder returningBuilder) Applies the returning bindings 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
-
applyReturning
Applies the returning bindings necessary for this object builder to work.- Parameters:
returningBuilder
- The returningBuilder on which to apply the returning bindings
-
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
-