Interface RsqlMappableCrudEntityService<P>

    • Method Detail

      • readAll

        List<P> readAll​(@NonNull
                        cz.jirutka.rsql.parser.ast.Node filters,
                        org.springframework.data.domain.Sort sort)
        Retrieve all domain instances using a structured query string to drive the query criteria. The filters string is parsed by an internal implementation and the result is added to the query before executing the fetch against the persistence store. See FilterParser for more information.

        This version also accepts a formatted sort string that declares the sorting characteristics for the query.

        Parameters:
        filters - the RSQL Node used to restrict result, must not be null
        sort - The string containing the structured list of sorts to apply
        Returns:
        The list of narrowed, sorted entities
      • readAll

        List<P> readAll​(@NonNull
                        cz.jirutka.rsql.parser.ast.Node filters)
        Retrieve all domain instances using a structured query string to drive the query criteria. The filters string is parsed by an internal implementation and the result is added to the query before executing the fetch against the persistence store. See FilterParser for more information.
        Parameters:
        filters - the RSQL Node used to restrict result, must not be null
        Returns:
        The list of narrowed, sorted entities
      • readAll

        org.springframework.data.domain.Page<P> readAll​(@NonNull
                                                        cz.jirutka.rsql.parser.ast.Node filters,
                                                        org.springframework.data.domain.Sort sort,
                                                        @NonNull
                                                        org.springframework.data.domain.Pageable pageable)
        Retrieve all domain instances using a structured query string to drive the query criteria. The filters string is parsed by an internal implementation and the result is added to the query before executing the fetch against the persistence store. See FilterParser for more information.

        This version also accepts a Sort to apply to the result set

        Parameters:
        filters - the RSQL Node used to restrict result, must not be null
        sort - sort to apply to the query
        pageable - may be Pageable.unpaged(), must not be null.
        Returns:
        The subset (page) of narrowed entities
      • readAll

        org.springframework.data.domain.Page<P> readAll​(@NonNull
                                                        cz.jirutka.rsql.parser.ast.Node filters,
                                                        @NonNull
                                                        org.springframework.data.domain.Pageable pageable)
        Retrieve all domain instances using a structured query string to drive the query criteria. The filters string is parsed by an internal implementation and the result is added to the query before executing the fetch against the persistence store. See FilterParser for more information.
        Parameters:
        filters - the RSQL Node used to restrict result, must not be null
        pageable - may be Pageable.unpaged(), must not be null.
        Returns:
        The subset (page) of narrowed entities