Class OscarSelectParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.oscar.parser.OscarSelectParser
-
public class OscarSelectParser extends SQLSelectParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description OscarSelectParser(SQLExprParser exprParser)OscarSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)OscarSelectParser(String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OscarExprParsercreateExprParser()SQLTableSourceparseTableSourceRest(SQLTableSource tableSource)SQLSelectQueryquery(SQLObject parent, boolean acceptUnion)-
Methods inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
acceptKeyword, afterParseFetchClause, afterParseLimitClause, createSelectQueryBlock, createSQLUnionQuery, expr, getReturningFunctions, getTableSource, parseAfterOrderBy, parseAfterTableSourceRest, parseBeforeSelectList, parseFetchClause, parseFrom, parseGeneratedTableSource, parseGroupBy, parseGroupByItem, parseHierachical, parseJoinHint, parseLateralView, parseLateralViewAs, parseOrderBy, parseOrderByWith, parsePivot, parsePivotIn, parseSelectList, parseSelectListFromError, parseSortBy, parseTableSource, parseTableSource, parseTableSourceQueryTableExpr, parseTableSourceSample, parseTableSourceSampleHive, parseTop, parseUnnestTableSource, parseValues, parseWhere, parseWindow, parseWith, primaryTableSourceRest, qualify, query, query, queryBefore, queryRest, queryRest, querySelectListBefore, select, unionRest, valuesQuery, withSubquery
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
-
-
-
Constructor Detail
-
OscarSelectParser
public OscarSelectParser(SQLExprParser exprParser)
-
OscarSelectParser
public OscarSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache)
-
OscarSelectParser
public OscarSelectParser(String sql)
-
-
Method Detail
-
createExprParser
protected OscarExprParser createExprParser()
-
query
public SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
- Overrides:
queryin classSQLSelectParser
-
parseTableSourceRest
public SQLTableSource parseTableSourceRest(SQLTableSource tableSource)
- Overrides:
parseTableSourceRestin classSQLSelectParser
-
-