Class GaussDbCreateTableParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.parser.SQLDDLParser
com.alibaba.druid.sql.parser.SQLCreateTableParser
com.alibaba.druid.sql.dialect.postgresql.parser.PGCreateTableParser
com.alibaba.druid.sql.dialect.gaussdb.parser.GaussDbCreateTableParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateTableBefore(SQLCreateTableStatement createTable) protected voidcreateTableBodyItem(SQLCreateTableStatement createTable) distributionByContent(GaussDbDistributeBy distributeBy) protected SQLCreateTableStatementprotected voidMethods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGCreateTableParser
parsePartitionBy, parsePartitionOf, partitionByRangeMethods inherited from class com.alibaba.druid.sql.parser.SQLCreateTableParser
createTableAfter, createTableAfterName, createTableBeforeName, createTableBody, createTableQuery, createTableQueryRest, parseCreateTable, parseCreateTableSupplementalLoggingProps, parseIndex, parseOptionsMethods inherited from class com.alibaba.druid.sql.parser.SQLDDLParser
parseConstraintMethods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
alterDatabase, alterEvent, alterFullText, alterIndex, alterMaterialized, alterProcedure, alterResourceGroup, alterRest, alterSchema, alterSequence, alterTable, alterTableAdd, alterTableAddConstraint, alterTableAddIndex, alterTableAddPartition, alterTableAddRest, alterTableAddRestSpecific, alterTableAfterName, alterTableAfterNameRest, alterTableAlterComma, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetRest, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getParseValuesSize, getRepository, getSelectListCache, getSQLCreateTableParser, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterColumn, parseAlterDrop, parseAlterDropRest, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableAddColumnBefore, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseBlock, parseCache, parseCall, parseCase, parseClone, parseClose, parseComment, parseCommit, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSchema, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTableGroup, parseCreateTableSpace, parseCreateTableSupportSchema, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, parseDeclare, parseDeleteStatement, parseDescribe, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseEnd, parseErrorLoggingClause, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseSelect, parseSet, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementListDialect, parseTruncate, parseUpdateSet, parseUpdateSetComma, parseUpdateStatement, parseUpdateStatementPartition, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, parseWithQuerySkip, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheMethods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
Constructor Details
-
GaussDbCreateTableParser
-
GaussDbCreateTableParser
-
-
Method Details
-
newCreateStatement
- Overrides:
newCreateStatementin classSQLCreateTableParser
-
getExprParser
- Overrides:
getExprParserin classSQLStatementParser
-
createTableBodyItem
- Overrides:
createTableBodyItemin classSQLCreateTableParser
-
parseCreateTableRest
- Overrides:
parseCreateTableRestin classPGCreateTableParser
-
createTableBefore
- Overrides:
createTableBeforein classSQLCreateTableParser
-
parseDistributeBy
-
distributionByContent
-