All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mboog.support.example.PaginationAble Maven / Gradle / Ivy

package mboog.support.example;

/**
 * @author LiYi
 */
public interface PaginationAble extends ExampleData {

    default void setLimitStart(Long limitStart) {
        dataSet(ExampleConstants.LIMIT_START, limitStart);
    }

    default Long getLimitStart() {
        return dataGet(ExampleConstants.LIMIT_START);
    }

    default void setLimitEnd(Long limitEnd) {
        dataSet(ExampleConstants.LIMIT_END, limitEnd);
    }

    default Long getLimitEnd() {
        return dataGet(ExampleConstants.LIMIT_END);
    }

    default M limit(Long limitStart, Long limitEnd) {
        setLimitStart(limitStart);
        setLimitEnd(limitEnd);
        return (M) this;
    }

    default M limit(Long limit) {
        return limit(0L, limit);
    }

    void setOrderByClause(String orderByClause);

    String getOrderByClause();

    String getDatabaseType();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy