Class TimesTenLimitHandler
java.lang.Object
org.hibernate.dialect.pagination.AbstractLimitHandler
org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
org.hibernate.community.dialect.pagination.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
FieldsFields inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
NO_LIMIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintconvertToFirstRowValue(int zeroBasedFirstResult) intgetParameterPositionStart(org.hibernate.query.spi.Limit limit) protected StringlimitClause(boolean hasFirstRow) protected StringlimitClause(boolean hasFirstRow, int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) protected StringoffsetOnlyClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) booleanbooleanMethods inherited from class org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
insert, offsetOnlyClause, processSql, processSql, supportsLimit, supportsOffset, supportsVariableLimitMethods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, bindLimitParametersInReverseOrder, forceLimitUsage, getFirstRow, getForUpdatePattern, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRowsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.dialect.pagination.LimitHandler
processSql, processSqlMutatesState
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
TimesTenLimitHandler
public TimesTenLimitHandler()
-
-
Method Details
-
supportsLimitOffset
public boolean supportsLimitOffset()- Specified by:
supportsLimitOffsetin interfaceorg.hibernate.dialect.pagination.LimitHandler- Overrides:
supportsLimitOffsetin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
convertToFirstRowValue
public int convertToFirstRowValue(int zeroBasedFirstResult) - Overrides:
convertToFirstRowValuein classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
useMaxForLimit
public boolean useMaxForLimit()- Overrides:
useMaxForLimitin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
bindLimitParametersFirst
public boolean bindLimitParametersFirst()- Overrides:
bindLimitParametersFirstin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
limitClause
- Specified by:
limitClausein classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
limitClause
protected String limitClause(boolean hasFirstRow, int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) - Overrides:
limitClausein classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
offsetOnlyClause
protected String offsetOnlyClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) - Overrides:
offsetOnlyClausein classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
getParameterPositionStart
public int getParameterPositionStart(org.hibernate.query.spi.Limit limit)
-