Interface QueryFeature


  • public interface QueryFeature
    Query features allow to modify the request/query before executing in declarative way
    Author:
    Vlad on 27-Jul-16.
    • Method Detail

      • before

        <T,​R> JoinerQuery<T,​R> before​(JoinerQuery<T,​R> request)
        This method is called before JPA query creation and allows request modification
        Type Parameters:
        T - query from
        R - query return type
        Parameters:
        request - initial joiner request
        Returns:
        modified request
      • after

        default <T,​R> ExtendedJPAQuery<R> after​(JoinerQuery<T,​R> request,
                                                      ExtendedJPAQuery<R> query)
        This method is called just before JPA query execution and allows to modify result query directly
        Parameters:
        request - initial joiner request
        query - JPA query
        Returns:
        modified JPA query to be executed