Class FirstSkipLimitHandler

  • All Implemented Interfaces:
    org.hibernate.dialect.pagination.LimitHandler

    public class FirstSkipLimitHandler
    extends org.hibernate.dialect.pagination.AbstractLimitHandler
    A LimitHandler for Firebird 2.5 and older which supports the syntax FIRST n SKIP m.
    • Constructor Detail

      • FirstSkipLimitHandler

        public FirstSkipLimitHandler()
    • Method Detail

      • processSql

        public String processSql​(String sql,
                                 org.hibernate.query.spi.Limit limit)
        Specified by:
        processSql in interface org.hibernate.dialect.pagination.LimitHandler
        Overrides:
        processSql in class org.hibernate.dialect.pagination.AbstractLimitHandler
      • supportsLimit

        public final boolean supportsLimit()
        Specified by:
        supportsLimit in interface org.hibernate.dialect.pagination.LimitHandler
        Overrides:
        supportsLimit in class org.hibernate.dialect.pagination.AbstractLimitHandler
      • supportsOffset

        public boolean supportsOffset()
        Specified by:
        supportsOffset in interface org.hibernate.dialect.pagination.LimitHandler
        Overrides:
        supportsOffset in class org.hibernate.dialect.pagination.AbstractLimitHandler
      • bindLimitParametersInReverseOrder

        public boolean bindLimitParametersInReverseOrder()
        Overrides:
        bindLimitParametersInReverseOrder in class org.hibernate.dialect.pagination.AbstractLimitHandler
      • bindLimitParametersFirst

        public final boolean bindLimitParametersFirst()
        Overrides:
        bindLimitParametersFirst in class org.hibernate.dialect.pagination.AbstractLimitHandler