Class CustomReturningModificationQueryPlan<T>
java.lang.Object
com.blazebit.persistence.impl.plan.CustomReturningModificationQueryPlan<T>
- All Implemented Interfaces:
ModificationQueryPlan
,SelectQueryPlan<ReturningResult<T>>
public class CustomReturningModificationQueryPlan<T> extends Object implements ModificationQueryPlan, SelectQueryPlan<ReturningResult<T>>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors Constructor Description CustomReturningModificationQueryPlan(ExtendedQuerySupport extendedQuerySupport, ServiceProvider serviceProvider, javax.persistence.Query modificationBaseQuery, javax.persistence.Query delegate, ReturningObjectBuilder<T> objectBuilder, List<javax.persistence.Query> participatingQueries, String sql, int firstResult, int maxResults, boolean requiresWrapping, boolean queryPlanCacheEnabled)
-
Method Summary
Modifier and Type Method Description int
executeUpdate()
List<ReturningResult<T>>
getResultList()
java.util.stream.Stream<ReturningResult<T>>
getResultStream()
ReturningResult<T>
getSingleResult()
-
Constructor Details
-
CustomReturningModificationQueryPlan
public CustomReturningModificationQueryPlan(ExtendedQuerySupport extendedQuerySupport, ServiceProvider serviceProvider, javax.persistence.Query modificationBaseQuery, javax.persistence.Query delegate, ReturningObjectBuilder<T> objectBuilder, List<javax.persistence.Query> participatingQueries, String sql, int firstResult, int maxResults, boolean requiresWrapping, boolean queryPlanCacheEnabled)
-
-
Method Details
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdate
in interfaceModificationQueryPlan
-
getResultList
- Specified by:
getResultList
in interfaceSelectQueryPlan<T>
-
getSingleResult
- Specified by:
getSingleResult
in interfaceSelectQueryPlan<T>
-
getResultStream
- Specified by:
getResultStream
in interfaceSelectQueryPlan<T>
-