Class FirstLimitHandler

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

    public class FirstLimitHandler
    extends org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
    A LimitHandler for older versions of Informix, Ingres, and TimesTen, which supported the syntax SELECT FIRST n. Note that this syntax does not allow specification of an offset.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static FirstLimitHandler INSTANCE  
      • Fields inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler

        NO_LIMIT
    • Constructor Summary

      Constructors 
      Constructor Description
      FirstLimitHandler​(boolean variableLimit)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean bindLimitParametersFirst()  
      protected String insert​(String first, String sql)  
      protected String limitClause()  
      • Methods inherited from class org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler

        processSql, supportsLimit, supportsLimitOffset, supportsVariableLimit
      • Methods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler

        bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, bindLimitParametersInReverseOrder, convertToFirstRowValue, forceLimitUsage, getFirstRow, getForUpdatePattern, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRows, supportsOffset, useMaxForLimit
      • Methods inherited from interface org.hibernate.dialect.pagination.LimitHandler

        processSql
    • Constructor Detail

      • FirstLimitHandler

        public FirstLimitHandler​(boolean variableLimit)
    • Method Detail

      • limitClause

        protected String limitClause()
        Specified by:
        limitClause in class org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
      • insert

        protected String insert​(String first,
                                String sql)
        Specified by:
        insert in class org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
      • bindLimitParametersFirst

        public boolean bindLimitParametersFirst()
        Specified by:
        bindLimitParametersFirst in class org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler