public class MySqlCreateTableParser extends SQLCreateTableParser
exprParser, insertColumnsCache, parseCompleteValues, parseValuesSize, selectListCache| 构造器和说明 |
|---|
MySqlCreateTableParser(SQLExprParser exprParser) |
MySqlCreateTableParser(String sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
MySqlExprParser |
getExprParser() |
protected SQLTableConstraint |
parseConstraint() |
SQLCreateTableStatement |
parseCreateTable() |
MySqlCreateTableStatement |
parseCreateTable(boolean acceptCreate) |
private SQLPartitionBy |
parsePartitionBy() |
private boolean |
parseTableOptionCharsetOrCollate(MySqlCreateTableStatement stmt) |
protected SQLPartitionByRange |
partitionByRange() |
protected void |
partitionClauseRest(SQLPartitionBy clause) |
newCreateStatement, parseCreateTableSupplementalLogingPropscreateSQLSelectParser, createUpdateStatement, getParseValuesSize, getSelectListCache, getSQLCreateTableParser, isKeepComments, isParseCompleteValues, parseAlter, parseAlterColumn, parseAlterDrop, parseAlterFunction, parseAlterTableAddColumn, parseAlterTableAddIndex, parseAlterTableDropPartition, parseAlterTableRename, parseAssignItems, parseBlock, parseCall, parseCase, parseClose, parseComment, parseCommit, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreatePackage, parseCreateProcedure, parseCreateSequence, parseCreateSynonym, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseDeclare, parseDeleteStatement, parseDescribe, parseDrop, parseDropDatabase, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropProcedure, parseDropSequence, parseDropServer, parseDropTable, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseExplain, parseFetch, parseGrant, parseHints, parseHiveInsert, parseHiveInsertStmt, parseIf, parseInsert, parseInsert0_hinits, parseInsert0, parseInsert0, parseInsertColumns, parseKill, parseLeave, parseMerge, parseOpen, parsePrivileages, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parseSavePoint, parseSelect, parseSet, parseShow, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementListDialect, parseTruncate, parseUpdateSet, parseUpdateStatement, parseUpsert, parseUse, parseValueClause, parseWhile, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setSelectListCacheaccept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, identifierEquals, isEnabled, match, printError, setErrorEndPos, tableAlias, tableAliaspublic MySqlCreateTableParser(String sql)
public MySqlCreateTableParser(SQLExprParser exprParser)
public SQLCreateTableStatement parseCreateTable()
parseCreateTable 在类中 SQLCreateTableParserpublic MySqlExprParser getExprParser()
getExprParser 在类中 SQLStatementParserpublic MySqlCreateTableStatement parseCreateTable(boolean acceptCreate)
parseCreateTable 在类中 SQLCreateTableParserprivate SQLPartitionBy parsePartitionBy()
protected SQLPartitionByRange partitionByRange()
protected void partitionClauseRest(SQLPartitionBy clause)
private boolean parseTableOptionCharsetOrCollate(MySqlCreateTableStatement stmt)
protected SQLTableConstraint parseConstraint()
parseConstraint 在类中 SQLDDLParserCopyright © 2013–2019 Alibaba Group. All rights reserved.