public class MySqlSelectParser extends SQLSelectParser
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
returningFlag |
protected MySqlUpdateStatement |
updateStmt |
exprParser, selectListCache| 构造器和说明 |
|---|
MySqlSelectParser(SQLExprParser exprParser) |
MySqlSelectParser(SQLExprParser exprParser,
SQLSelectListCache selectListCache) |
MySqlSelectParser(String sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
MySqlExprParser |
getExprParser() |
void |
parseFrom(SQLSelectQueryBlock queryBlock) |
private void |
parseIndexHint(MySqlIndexHintImpl hint) |
private void |
parseIndexHintList(SQLTableSource tableSource) |
protected void |
parseInto(SQLSelectQueryBlock queryBlock) |
SQLTableSource |
parseTableSource() |
protected SQLTableSource |
parseTableSourceRest(SQLTableSource tableSource) |
protected MySqlUpdateStatement |
parseUpdateStatment() |
protected SQLTableSource |
primaryTableSourceRest(SQLTableSource tableSource) |
SQLSelectQuery |
query(SQLObject parent,
boolean acceptUnion) |
SQLUnionQuery |
unionRest(SQLUnionQuery union) |
acceptKeyword, createSQLUnionQuery, expr, parseFetchClause, parseGroupBy, parseGroupByItem, parseHierachical, parseLateralView, parseOrderBy, parseSelectList, parseSortBy, parseTableSourceQueryTableExpr, parseValues, parseWhere, parseWindow, parseWith, query, query, queryRest, queryRest, select, valuesQuery, withSubqueryaccept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, tableAlias, tableAliasprotected boolean returningFlag
protected MySqlUpdateStatement updateStmt
public MySqlSelectParser(SQLExprParser exprParser)
public MySqlSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
public MySqlSelectParser(String sql)
public void parseFrom(SQLSelectQueryBlock queryBlock)
parseFrom 在类中 SQLSelectParserpublic SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
query 在类中 SQLSelectParserpublic SQLTableSource parseTableSource()
parseTableSource 在类中 SQLSelectParserprotected MySqlUpdateStatement parseUpdateStatment()
protected void parseInto(SQLSelectQueryBlock queryBlock)
protected SQLTableSource primaryTableSourceRest(SQLTableSource tableSource)
protected SQLTableSource parseTableSourceRest(SQLTableSource tableSource)
parseTableSourceRest 在类中 SQLSelectParserprivate void parseIndexHintList(SQLTableSource tableSource)
private void parseIndexHint(MySqlIndexHintImpl hint)
public SQLUnionQuery unionRest(SQLUnionQuery union)
unionRest 在类中 SQLSelectParserpublic MySqlExprParser getExprParser()
Copyright © 2013–2019 Alibaba Group. All rights reserved.