Class PrestoStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.presto.parser.PrestoStatementParser
Created by wenshao on 16/9/13.
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
Constructor Summary
-
Method Summary
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, createUpdateStatement, getExprParser, getParseValuesSize, getRepository, getSelectListCache, getSQLCreateTableParser, isKeepComments, isParseCompleteValues, parseAlter, parseAlterColumn, parseAlterDatabase, parseAlterDrop, parseAlterFunction, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseBlock, parseCall, parseCase, parseClone, parseClose, parseComment, parseCommit, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateExternalCatalog, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreatePackage, parseCreateProcedure, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, 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, parseErrorLoggingClause, parseExplain, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseInsert, parseInsert0, parseInsert0, parseInsert0_hinits, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivileages, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parseSavePoint, parseSet, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementListDialect, parseTruncate, parseUpdateSet, parseUpdateStatement, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCache
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
Constructor Details
-
PrestoStatementParser
-
PrestoStatementParser
-
-
Method Details
-
createSQLSelectParser
- Overrides:
createSQLSelectParser
in classSQLStatementParser
-
parseSelect
- Overrides:
parseSelect
in classSQLStatementParser
-
parseInsertColumns
- Overrides:
parseInsertColumns
in classSQLStatementParser
-