public class BesMagicDataDialect extends AbstractDialect
select 语法:
[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT [/*+ plan_hint *\/][ALL|DISTINCT[ON(expression[,...])]]
{*|{expression[[AS]output_name]}[,...]}
[FROM from_item[,...]]
[WHERE condition]
[GROUP BY grouping_element[,...]]
[HAVING condition[,...]]
[WINDOW{window_name AS(window_definition)}[,...]]
[{UNION|INTERSECT|EXCEPT|MINUS}[ALL|DISTINCT]select]
[ORDER BY{expression[[ASC|DESC|USING operator]|nlssort_expression_clause][NULLS{FIRST|LAST}]}[,...]]
[LIMIT{[offset,]count|ALL}]
[OFFSET start[ROW|ROWS]]
[FETCH{FIRST|NEXT}[count]{ROW|ROWS}ONLY]
[{FOR{UPDATE|SHARE}[OF table_name[,...]][NOWAIT]}[...]];
| 构造器和说明 |
|---|
BesMagicDataDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isBindLimitParametersInReverseOrder()
Whether bind parameter in reverse or not.
|
boolean |
isSupportsLimit()
Does this dialect support some form of limiting query results
via a sql clause?
|
boolean |
isSupportsLimitOffset()
Does this dialect's LIMIT support (if any) additionally
support specifying an offset?
|
appendmentAfterLikeClause, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, createTableGenerator, escape, generateTableDDL, getAfterQuote, getBeforeQuote, getDatabaseId, getDefaultProperties, getLikeKeyChars, getLimitHandler, getLimitSql, getPlainSqlScriptParser, getQuotedIdentifier, getRealDialect, getUrlParser, isBindLimitParametersFirst, isForceLimitUsage, isSupportsBatchSql, isSupportsBatchUpdates, isSupportsDistinct, isSupportsVariableLimit, isUseLimitInVariableMode, isUseMaxForLimit, registerResultSetOutParameter, setDelegate, setLikeEscaper, setLimitHandler, setMaxRows, setPlainSqlScriptParser, setUrlParser, setUseLimitInVariableMode, toStringpublic boolean isSupportsLimit()
DialectisSupportsLimit 在接口中 DialectisSupportsLimit 在类中 AbstractDialectpublic boolean isSupportsLimitOffset()
DialectisSupportsLimitOffset 在接口中 DialectisSupportsLimitOffset 在类中 AbstractDialectpublic boolean isBindLimitParametersInReverseOrder()
DialectHere assume the normal order is: $offset, $limit so the reverse order is: $limit, $offset
Based on the assume, case 1: limit $offset, $limit ==> reverse = false case 2: limit $limit offset $offset ==> reverse = true
Copyright © 2022. All rights reserved.