Class HologresStatementParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLStatementParser
-
- com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
-
- com.alibaba.druid.sql.dialect.hologres.parser.HologresStatementParser
-
public class HologresStatementParser extends PGSQLStatementParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
LOCAL, TIME, TIME_ZONE
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
-
Constructor Summary
Constructors Constructor Description HologresStatementParser(HologresExprParser parser)HologresStatementParser(String sql, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HologresSelectParsercreateSQLSelectParser()HologresCreateTableParsergetSQLCreateTableParser()-
Methods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
alterDatabase, alterSchema, alterTableAfterNameRest, alterTableAlterComma, parseAlterColumn, parseAlterDropRest, parseAnalyzeTable, parseBegin, parseBlock, parseCommit, parseConnectTo, parseCreateDatabase, parseCreateIndex, parseCreateSchema, parseCreateUser, parseDeleteStatement, parseDo, parseDropDatabaseOrSchema, parseDropSchema, parseEnd, parseInsert, parseSelect, parseSet, parseShow, parseStatementListDialect, parseUpdateStatement, parseVacuumTable, parseWith
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
alterEvent, alterFullText, alterIndex, alterMaterialized, alterProcedure, alterResourceGroup, alterRest, alterSequence, alterTable, alterTableAdd, alterTableAddConstraint, alterTableAddIndex, alterTableAddPartition, alterTableAddRest, alterTableAddRestSpecific, alterTableAfterName, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetRest, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableTruncate, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getExprParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterDrop, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableAddColumnBefore, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCache, parseCall, parseCase, parseClone, parseClose, parseComment, parseCompute, parseContinue, parseCopy, parseCreate, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateModel, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTableSpace, parseCreateTableSupportSchema, parseCreateTrigger, parseCreateType, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, parseDeclare, parseDescribe, parseDrop, parseDropCatalog, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseException, parseExecute, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseInsertOverwrite, parseKill, parseLeave, parseList, parseLoop, parseMerge, parseMergeWhen, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReset, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStart, parseStatement, parseStatement0, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateSetComma, parseUpdateStatementPartition, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWithQuery, parseWithQuerySkip, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCache
-
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
-
HologresStatementParser
public HologresStatementParser(HologresExprParser parser)
-
HologresStatementParser
public HologresStatementParser(String sql, SQLParserFeature... features)
-
-
Method Detail
-
createSQLSelectParser
public HologresSelectParser createSQLSelectParser()
- Overrides:
createSQLSelectParserin classPGSQLStatementParser
-
getSQLCreateTableParser
public HologresCreateTableParser getSQLCreateTableParser()
- Overrides:
getSQLCreateTableParserin classPGSQLStatementParser
-
-