Class DatabricksStatementParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLStatementParser
-
- com.alibaba.druid.sql.dialect.hive.parser.HiveStatementParser
-
- com.alibaba.druid.sql.dialect.spark.parser.SparkStatementParser
-
- com.alibaba.druid.sql.dialect.databricks.parser.DatabricksStatementParser
-
public class DatabricksStatementParser extends SparkStatementParser
-
-
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 DatabricksStatementParser(String sql, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabricksSelectParsercreateSQLSelectParser()SQLCreateTableParsergetSQLCreateTableParser()SQLStatementparseRefresh()-
Methods inherited from class com.alibaba.druid.sql.dialect.spark.parser.SparkStatementParser
alterTableUnset, parseCache, parseCreateScan, parseStatementListDialect
-
Methods inherited from class com.alibaba.druid.sql.dialect.hive.parser.HiveStatementParser
alterDatabase, alterSchema, alterTableAfterNameRest, alterTableSetRest, getExprParser, parseAdd, parseAlterTableAddColumnBefore, parseCreateFunction, parseCreateIndex, parseCreateSchema, parseCreateTable, parseCreateTableSupportSchema, parseExport, parseImport, parseInsert, parseLoad
-
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, alterTableAlterComma, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableTruncate, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterColumn, parseAlterDrop, parseAlterDropRest, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseBlock, parseCall, parseCase, parseClone, parseClose, parseComment, parseCommit, parseCompute, parseContinue, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateModel, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTableGroup, parseCreateTableSpace, 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, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseInsertOverwrite, parseKill, parseLeave, parseList, parseLoop, parseMerge, parseMergeWhen, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, 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, 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
-
-
-
-
Constructor Detail
-
DatabricksStatementParser
public DatabricksStatementParser(String sql, SQLParserFeature... features)
-
-
Method Detail
-
createSQLSelectParser
public DatabricksSelectParser createSQLSelectParser()
- Overrides:
createSQLSelectParserin classHiveStatementParser
-
getSQLCreateTableParser
public SQLCreateTableParser getSQLCreateTableParser()
- Overrides:
getSQLCreateTableParserin classSparkStatementParser
-
parseRefresh
public SQLStatement parseRefresh()
- Overrides:
parseRefreshin classSQLStatementParser
-
-