Class PhoenixStatementParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLStatementParser
-
- com.alibaba.druid.sql.dialect.phoenix.parser.PhoenixStatementParser
-
public class PhoenixStatementParser extends SQLStatementParser
Created by wenshao on 16/9/13.
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
-
Constructor Summary
Constructors Constructor Description PhoenixStatementParser(Lexer lexer)PhoenixStatementParser(String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidparseInsertColumns(SQLInsertInto insert)-
Methods 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, alterTableTruncate, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getExprParser, 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, parseCompute, parseContinue, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateModel, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSchema, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTable, 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, parseException, parseExecute, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertOverwrite, parseKill, parseLeave, parseList, parseLoop, parseMerge, parseMergeWhen, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReset, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseSelect, parseSet, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStart, parseStatement, parseStatement0, 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, 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
-
-
-
-
Method Detail
-
parseInsertColumns
protected void parseInsertColumns(SQLInsertInto insert)
- Overrides:
parseInsertColumnsin classSQLStatementParser
-
-