Class PageJooqHelper

  • All Implemented Interfaces:

    
    public class PageJooqHelper
    extends PageJdbcHelper
                        
    Pagination Util for jdbc and jooq.
    
    * total < 0 - run count, run select
    * total = 0 - no count, no select
    * total > 0 - no count, run select
    
    Since:

    2020-09-30

    Author:

    trydofor

    • Constructor Detail

      • PageJooqHelper

        PageJooqHelper()
    • Method Detail

      • use

        @NotNull() static <R extends UpdatableRecord<R>, P, K> PageJooqHelper.CountJooq<R> use(DAOImpl<R, P, K> dao, PageQuery page, int total)

        Page query by jooq

        Parameters:
        dao - jooq Dao
        page - query info
        total - the count cached in service level
        Returns:

        step

      • use

        @NotNull() static <R extends Record> PageJooqHelper.CountJooq<R> use(DSLContext dsl, PageQuery page, int total)

        Page query by jooq

        Parameters:
        dsl - dsl
        page - query info
        total - the count cached in service level
        Returns:

        step