public class OracleSelectParser extends SQLSelectParser
exprParser, selectListCache| 构造器和说明 |
|---|
OracleSelectParser(SQLExprParser exprParser) |
OracleSelectParser(SQLExprParser exprParser,
SQLSelectListCache selectListCache) |
OracleSelectParser(String sql) |
acceptKeyword, createSQLUnionQuery, expr, parseFetchClause, parseFrom, parseGroupBy, parseGroupByItem, parseHierachical, parseLateralView, parseOrderBy, parseSelectList, parseSortBy, parseTableSourceQueryTableExpr, parseTableSourceRest, parseValues, parseWhere, parseWindow, query, query, queryRest, unionRest, valuesQuery, withSubqueryaccept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, tableAlias, tableAliaspublic OracleSelectParser(String sql)
public OracleSelectParser(SQLExprParser exprParser)
public OracleSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
public SQLSelect select()
select 在类中 SQLSelectParserpublic SQLWithSubqueryClause parseWith()
parseWith 在类中 SQLSelectParserpublic SQLSelectQuery query()
query 在类中 SQLSelectParserpublic SQLSelectQuery queryRest(SQLSelectQuery selectQuery)
queryRest 在类中 SQLSelectParserprivate void parseModelClause(OracleSelectQueryBlock queryBlock)
private void parseMainModelClause(ModelClause modelClause)
private void parseModelRulesClause(ModelClause.MainModelClause mainModel)
private ModelClause.CellAssignment parseCellAssignment()
private void parseQueryPartitionClause(ModelClause.ModelColumnClause modelColumnClause)
private void parseModelColumnClause(ModelClause.ReferenceModelClause referenceModelClause)
private void parseCellReferenceOptions(List<ModelClause.CellReferenceOption> options)
public SQLTableSource parseTableSource()
parseTableSource 在类中 SQLSelectParserpublic SQLTableSource parseTableSourcePrimary()
private void parseTableSourceQueryTableExpr(OracleSelectTableReference tableReference)
private SQLExpr flashback()
protected SQLTableSource primaryTableSourceRest(SQLTableSource tableSource)
protected SQLTableSource parseTableSourceRest(OracleSelectTableSource tableSource)
private void parsePivot(OracleSelectTableSource tableSource)
protected void parseInto(OracleSelectQueryBlock x)
private void parseHints(OracleSelectQueryBlock queryBlock)
Copyright © 2013–2019 Alibaba Group. All rights reserved.