public class MySqlStatementParser extends SQLStatementParser
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
AUTO_INCREMENT |
private static String |
BINLOG |
private static String |
CHAIN |
private static String |
COLLATE2 |
private static String |
CONNECTION |
private static String |
DESCRIBE |
private static String |
ENGINE |
private static String |
ENGINES |
private static String |
EVENTS |
private static String |
EXTENDED |
private static String |
FORMAT |
private static String |
GLOBAL |
private static String |
LOCAL |
private static String |
LOW_PRIORITY |
private int |
maxIntoClause |
private static String |
PARTITIONS |
private static String |
READ |
private static String |
RESET |
private static String |
SESSION |
private static String |
SPATIAL |
private static String |
STATUS |
private static String |
TABLES |
private static String |
TEMPORARY |
private static String |
VARIABLES |
private static String |
WRITE |
exprParser, insertColumnsCache, parseCompleteValues, parseValuesSize, selectListCache| 构造器和说明 |
|---|
MySqlStatementParser(Lexer lexer) |
MySqlStatementParser(String sql) |
MySqlStatementParser(String sql,
boolean keepComments) |
MySqlStatementParser(String sql,
boolean skipComment,
boolean keepComments) |
MySqlStatementParser(String sql,
SQLParserFeature... features) |
getParseValuesSize, getSelectListCache, getSQLCreateTableParser, isKeepComments, isParseCompleteValues, parseAlterColumn, parseAlterTableAddColumn, parseAlterTableAddIndex, parseAlterTableDropPartition, parseAlterTableRename, parseAssignItems, parseCall, parseClose, parseComment, parseCreateDbLink, parseCreateMaterializedView, parseCreatePackage, parseCreateSequence, parseCreateSynonym, parseCreateTrigger, parseCreateType, parseCreateView, parseDrop, parseDropDatabase, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropProcedure, parseDropSequence, parseDropServer, parseDropTable, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseGrant, parseHints, parseHiveInsert, parseHiveInsertStmt, parseInsert0_hinits, parseInsert0, parseInsert0, parseInsertColumns, parseMerge, parseOpen, parsePrivileages, parseReleaseSavePoint, parseReturn, parseRevoke, parseSavePoint, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpsert, parseUse, parseValueClause, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setSelectListCacheaccept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, tableAlias, tableAliaspublic MySqlStatementParser(String sql)
public MySqlStatementParser(String sql, SQLParserFeature... features)
public MySqlStatementParser(String sql, boolean keepComments)
public MySqlStatementParser(String sql, boolean skipComment, boolean keepComments)
public MySqlStatementParser(Lexer lexer)
public int getMaxIntoClause()
public void setMaxIntoClause(int maxIntoClause)
public SQLCreateTableStatement parseCreateTable()
parseCreateTable 在类中 SQLStatementParserpublic SQLStatement parseSelect()
parseSelect 在类中 SQLStatementParserpublic SQLUpdateStatement parseUpdateStatement()
protected MySqlUpdateStatement createUpdateStatement()
public MySqlDeleteStatement parseDeleteStatement()
public SQLStatement parseCreate()
parseCreate 在类中 SQLStatementParserpublic SQLStatement parseCreateTableSpace()
public SQLStatement parseCreateServer()
public SQLStatement parseCreateIndex(boolean acceptCreate)
parseCreateIndex 在类中 SQLStatementParserprivate void parseCreateIndexUsing(SQLCreateIndexStatement stmt)
public SQLStatement parseCreateUser()
parseCreateUser 在类中 SQLStatementParserpublic SQLStatement parseKill()
parseKill 在类中 SQLStatementParserpublic SQLStatement parseBinlog()
public MySqlAnalyzeStatement parseAnalyze()
public MySqlOptimizeStatement parseOptimize()
public SQLStatement parseReset()
public boolean parseStatementListDialect(List<SQLStatement> statementList)
public SQLStatement parseFlush()
public SQLBlockStatement parseBlock()
parseBlock 在类中 SQLStatementParserpublic MySqlExplainStatement parseDescribe()
parseDescribe 在类中 SQLStatementParserpublic MySqlExplainStatement parseExplain()
parseExplain 在类中 SQLStatementParserprivate MySqlExplainStatement parseExplain(MySqlExplainStatement explain)
public SQLStatement parseShow()
parseShow 在类中 SQLStatementParserprivate MySqlShowStatusStatement parseShowStatus()
private MySqlShowVariantsStatement parseShowVariants()
private MySqlShowWarningsStatement parseShowWarnings()
private MySqlShowDatabasesStatement parseShowDatabases()
private SQLShowTablesStatement parseShowTabless()
private MySqlShowColumnsStatement parseShowColumns()
public SQLStartTransactionStatement parseStart()
public SQLRollbackStatement parseRollback()
parseRollback 在类中 SQLStatementParserpublic SQLStatement parseCommit()
parseCommit 在类中 SQLStatementParserpublic SQLReplaceStatement parseReplace()
protected SQLStatement parseLoad()
protected MySqlLoadXmlStatement parseLoadXml()
protected MySqlLoadDataInFileStatement parseLoadDataInFile()
public MySqlPrepareStatement parsePrepare()
public MySqlExecuteStatement parseExecute()
public MysqlDeallocatePrepareStatement parseDeallocatePrepare()
public SQLInsertStatement parseInsert()
parseInsert 在类中 SQLStatementParserpublic MySqlSelectParser createSQLSelectParser()
public SQLStatement parseSet()
parseSet 在类中 SQLStatementParserpublic SQLStatement parseAlter()
parseAlter 在类中 SQLStatementParserprotected SQLStatement parseAlterView()
protected SQLStatement parseAlterTableSpace()
protected SQLStatement parseAlterServer()
protected SQLStatement parseCreateLogFileGroup()
protected SQLStatement parseAlterLogFileGroup()
protected SQLStatement parseAlterProcedure()
protected SQLStatement parseAlterFunction()
parseAlterFunction 在类中 SQLStatementParserprotected SQLStatement parseCreateEvent()
protected SQLStatement parseAlterEvent()
private MySqlEventSchedule parseSchedule()
protected SQLStatement parseAlterTable(boolean ignore)
private SQLAlterCharacter alterTableCharacter()
protected void parseAlterTableAddColumn(SQLAlterTableStatement stmt)
public void parseAlterDrop(SQLAlterTableStatement stmt)
parseAlterDrop 在类中 SQLStatementParserpublic SQLStatement parseRename()
parseRename 在类中 SQLStatementParserpublic SQLStatement parseCreateDatabase()
protected void parseUpdateSet(SQLUpdateStatement update)
parseUpdateSet 在类中 SQLStatementParserpublic SQLStatement parseAlterDatabase()
public MySqlAlterUserStatement parseAlterUser()
public MySqlExprParser getExprParser()
getExprParser 在类中 SQLStatementParserpublic SQLCreateFunctionStatement parseCreateFunction()
public SQLCreateProcedureStatement parseCreateProcedure()
private void parserParameters(List<SQLParameter> parameters, SQLObject parent)
parameters - private void parseProcedureStatementList(List<SQLStatement> statementList)
statementList - private void parseProcedureStatementList(List<SQLStatement> statementList, int max)
public MySqlChecksumTableStatement parseChecksum()
public SQLIfStatement parseIf()
parseIf 在类中 SQLStatementParserpublic SQLWhileStatement parseWhile()
parseWhile 在类中 SQLStatementParserpublic SQLWhileStatement parseWhile(String label)
public MySqlCaseStatement parseCase()
parseCase 在类中 SQLStatementParserpublic SQLStatement parseDeclare()
parseDeclare 在类中 SQLStatementParserpublic SQLSetStatement parseAssign()
public MySqlSelectIntoStatement parseSelectInto()
public SQLLoopStatement parseLoop()
public SQLLoopStatement parseLoop(String label)
public SQLBlockStatement parseBlock(String label)
public MySqlLeaveStatement parseLeave()
parseLeave 在类中 SQLStatementParserpublic MySqlIterateStatement parseIterate()
public MySqlRepeatStatement parseRepeat()
parseRepeat 在类中 SQLStatementParserpublic MySqlRepeatStatement parseRepeat(String label)
label - public MySqlCursorDeclareStatement parseCursorDeclare()
public SQLStatement parseSpStatement()
public MySqlDeclareHandlerStatement parseDeclareHandler()
public MySqlDeclareConditionStatement parseDeclareCondition()
public SQLFetchStatement parseFetch()
parseFetch 在类中 SQLStatementParserCopyright © 2013–2019 Alibaba Group. All rights reserved.