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 Type Method Description void
applyReturning(SimpleReturningBuilder returningBuilder)
Applies the returning bindings necessary for this object builder to work.T
build(Object[] tuple)
Builds an object of the target typeT
from the given tuple.List<T>
buildList(List<T> list)
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
-