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 Details

    • createModificationPlan

      ModificationQueryPlan createModificationPlan(int firstResult, int maxResults)
    • createSelectPlan

      SelectQueryPlan<T> createSelectPlan(int firstResult, int maxResults)
    • getSql

      String getSql()
    • getParticipatingQueries

      List<javax.persistence.Query> getParticipatingQueries()
    • getParameters

      Collection<? extends javax.persistence.Parameter<?>> getParameters()
    • getAddedCtes

      Map<String,String> getAddedCtes()
    • getBaseQuery

      javax.persistence.Query getBaseQuery()
    • onCollectionParameterChange

      void onCollectionParameterChange(String parameterName, Collection<?> value)