Class TimesTenLimitHandler

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

    public class TimesTenLimitHandler
    extends org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
    A LimitHandler for TimesTen, which uses ROWS n, but at the start of the query instead of at the end.
    • Field Summary

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

        NO_LIMIT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean bindLimitParametersFirst()  
      int convertToFirstRowValue​(int zeroBasedFirstResult)  
      protected String limitClause​(boolean hasFirstRow)  
      boolean supportsLimitOffset()  
      boolean supportsOffset()  
      boolean useMaxForLimit()  
      • Methods inherited from class org.hibernate.dialect.pagination.AbstractSimpleLimitHandler

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

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

        processSql
    • Constructor Detail

      • TimesTenLimitHandler

        public TimesTenLimitHandler()
    • Method Detail

      • supportsOffset

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

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

        public int convertToFirstRowValue​(int zeroBasedFirstResult)
        Overrides:
        convertToFirstRowValue in class org.hibernate.dialect.pagination.AbstractLimitHandler
      • useMaxForLimit

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

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

        protected String limitClause​(boolean hasFirstRow)
        Specified by:
        limitClause in class org.hibernate.dialect.pagination.AbstractSimpleLimitHandler