Interface QuerySpecification<T>
- All Known Implementing Classes:
CollectionDeleteModificationQuerySpecification
,CollectionInsertModificationQuerySpecification
,CollectionUpdateModificationQuerySpecification
,CTEQuerySpecification
,CustomQuerySpecification
,DefaultQuerySpecification
,DeleteModificationQuerySpecification
,ModificationQuerySpecification
,SetOperationQuerySpecification
,UpdateModificationQuerySpecification
public interface QuerySpecification<T>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and Type Method Description ModificationQueryPlan
createModificationPlan(int firstResult, int maxResults)
SelectQueryPlan<T>
createSelectPlan(int firstResult, int maxResults)
Map<String,String>
getAddedCtes()
javax.persistence.Query
getBaseQuery()
Collection<? extends javax.persistence.Parameter<?>>
getParameters()
List<javax.persistence.Query>
getParticipatingQueries()
String
getSql()
void
onCollectionParameterChange(String parameterName, Collection<?> value)
-
Method Details
-
createModificationPlan
-
createSelectPlan
-
getSql
String getSql() -
getParticipatingQueries
List<javax.persistence.Query> getParticipatingQueries() -
getParameters
Collection<? extends javax.persistence.Parameter<?>> getParameters() -
getAddedCtes
-
getBaseQuery
javax.persistence.Query getBaseQuery() -
onCollectionParameterChange
-