Class MySqlSelectIntoParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLSelectParser
-
- com.alibaba.druid.sql.dialect.mysql.parser.MySqlSelectIntoParser
-
public class MySqlSelectIntoParser extends SQLSelectParser
- Author:
- zz [455910092@qq.com]
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLSelectParser
exprParser, selectListCache
-
-
Constructor Summary
Constructors Constructor Description MySqlSelectIntoParser(SQLExprParser exprParser)MySqlSelectIntoParser(String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MySqlExprParsergetExprParser()protected voidparseInto(SQLSelectQueryBlock queryBlock)protected List<SQLExpr>parseIntoArgs()Parses the arguments for the INTO clause and returns a list of SQL expressions.MySqlSelectIntoStatementparseSelectInto()SQLTableSourceparseTableSourceRest(SQLTableSource tableSource)SQLSelectQueryquery(SQLObject parent, boolean acceptUnion)SQLUnionQueryunionRest(SQLUnionQuery union)-
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, 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
-
MySqlSelectIntoParser
public MySqlSelectIntoParser(SQLExprParser exprParser)
-
MySqlSelectIntoParser
public MySqlSelectIntoParser(String sql)
-
-
Method Detail
-
parseSelectInto
public MySqlSelectIntoStatement parseSelectInto()
-
query
public SQLSelectQuery query(SQLObject parent, boolean acceptUnion)
- Overrides:
queryin classSQLSelectParser
-
parseIntoArgs
protected List<SQLExpr> parseIntoArgs()
Parses the arguments for the INTO clause and returns a list of SQL expressions.- Returns:
- a list of SQL expressions representing the arguments passed to the INTO clause
-
parseInto
protected void parseInto(SQLSelectQueryBlock queryBlock)
-
parseTableSourceRest
public SQLTableSource parseTableSourceRest(SQLTableSource tableSource)
- Overrides:
parseTableSourceRestin classSQLSelectParser
-
unionRest
public SQLUnionQuery unionRest(SQLUnionQuery union)
- Overrides:
unionRestin classSQLSelectParser
-
getExprParser
public MySqlExprParser getExprParser()
-
-