Class TimesTenLimitHandler
java.lang.Object
org.hibernate.dialect.pagination.AbstractLimitHandler
org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
org.hibernate.community.dialect.pagination.RowsLimitHandler
org.hibernate.community.dialect.pagination.TimesTenLimitHandler
- All Implemented Interfaces:
org.hibernate.dialect.pagination.LimitHandler
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 TypeMethodDescriptionbooleanintgetParameterPositionStart(org.hibernate.query.spi.Limit limit) protected Stringprotected StringlimitClause(boolean hasFirstRow, int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) protected StringoffsetOnlyClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) Methods inherited from class org.hibernate.community.dialect.pagination.RowsLimitHandler
convertToFirstRowValue, getForUpdatePattern, limitClause, offsetOnlyClause, processSqlMutatesState, supportsOffset, useMaxForLimitMethods inherited from class org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
processSql, processSql, supportsLimit, supportsVariableLimitMethods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, bindLimitParametersInReverseOrder, forceLimitUsage, getFirstRow, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRows, supportsLimitOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.dialect.pagination.LimitHandler
processSql
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
TimesTenLimitHandler
public TimesTenLimitHandler()
-
-
Method Details
-
insert
- Overrides:
insertin classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
bindLimitParametersFirst
public boolean bindLimitParametersFirst()- Overrides:
bindLimitParametersFirstin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
limitClause
protected String limitClause(boolean hasFirstRow, int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) - Overrides:
limitClausein classRowsLimitHandler
-
offsetOnlyClause
protected String offsetOnlyClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) - Overrides:
offsetOnlyClausein classRowsLimitHandler
-
getParameterPositionStart
public int getParameterPositionStart(org.hibernate.query.spi.Limit limit)
-