LimitHandler for databases which support the
ANSI SQL standard syntax FETCH FIRST m ROWS ONLY
and OFFSET n ROWS FETCH NEXT m ROWS ONLY.
| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| public static final Oracle12LimitHandler | |
| private boolean | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | bindLimitParametersInReverseOrder()
Overrides org. |
| private int | |
| public String | processSql(String sql, Limit limit, QueryOptions queryOptions)
Overrides default org. |
| protected String | processSql(String sql, boolean hasFirstRow, LockOptions lockOptions)
Deprecated
for removal. Use
processSql(String, boolean, boolean, LockOptions) instead
|
| protected String | |
| protected String | processSql(String sql, int forUpdateIndex, boolean hasFirstRow)
Deprecated
for removal. Use
processSql(String, int, boolean, boolean) instead
|
| protected String | |
| protected String | processSqlOffsetFetch(String sql, boolean hasFirstRow)
Deprecated
for removal. Use
processSqlOffsetFetch(String, boolean, boolean) instead
|
| protected String | |
| public final boolean | supportsLimit()
Overrides org. Implements org. |
| public boolean | supportsOffset()
Overrides org. Implements org. |
| public boolean | useMaxForLimit()
Overrides org. |
| bindLimitParametersInReverseOrder | back to summary |
|---|---|
| private boolean bindLimitParametersInReverseOrder | |
| INSTANCE | back to summary |
|---|---|
| public static final Oracle12LimitHandler INSTANCE | |
| supportOffset | back to summary |
|---|---|
| private boolean supportOffset | |
| useMaxForLimit | back to summary |
|---|---|
| private boolean useMaxForLimit | |
| Oracle12LimitHandler | back to summary |
|---|---|
| pack-priv Oracle12LimitHandler() | |
| bindLimitParametersInReverseOrder | back to summary |
|---|---|
| public boolean bindLimitParametersInReverseOrder() Overrides org. Doc from org. Usually, the offset comes before the limit, but occasionally the offset is specified after the limit. Does this dialect require us to bind the parameters in reverse order?
| |
| getForUpdateIndex | back to summary |
|---|---|
| private int getForUpdateIndex(String sql) | |
| processSql | back to summary |
|---|---|
| public String processSql(String sql, Limit limit, QueryOptions queryOptions) Overrides default org.
| |
| processSql | back to summary |
|---|---|
protected String processSql(String sql, boolean hasFirstRow, LockOptions lockOptions)
| |
| processSql | back to summary |
|---|---|
| protected String processSql(String sql, boolean hasFirstRow, boolean hasMaxRows, LockOptions lockOptions) | |
| processSql | back to summary |
|---|---|
protected String processSql(String sql, int forUpdateIndex, boolean hasFirstRow)
| |
| processSql | back to summary |
|---|---|
| protected String processSql(String sql, int forUpdateIndex, boolean hasFirstRow, boolean hasMaxRows) | |
| processSqlOffsetFetch | back to summary |
|---|---|
protected String processSqlOffsetFetch(String sql, boolean hasFirstRow)
| |
| processSqlOffsetFetch | back to summary |
|---|---|
| protected String processSqlOffsetFetch(String sql, boolean hasFirstRow, boolean hasMaxRows) | |
| supportsLimit | back to summary |
|---|---|
| public final boolean supportsLimit() Overrides org. Implements org. Doc from org. Does this handler support limiting query results?
| |
| supportsOffset | back to summary |
|---|---|
| public boolean supportsOffset() Overrides org. Implements org. Doc from org. Does this handler support offsetting query results without also specifying a limit?
| |
| useMaxForLimit | back to summary |
|---|---|
| public boolean useMaxForLimit() Overrides org. Doc from org. Does the limit clause expect the number of the last row, or the
"page size", the maximum number of rows we want to receive?
Hibernate's
| |