Class SparkCreateTableStatement
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLStatementImpl
-
- com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
-
- com.alibaba.druid.sql.dialect.spark.ast.SparkCreateTableStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement,SQLCreateStatement,SQLDDLStatement
public class SparkCreateTableStatement extends SQLCreateTableStatement
- Version:
- $Id: AntsparkCreateTableStatement.java, v 0.1 2018年09月14日 15:02 peiheng.qph Exp $
- Author:
- peiheng.qph
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
SQLCreateTableStatement.Feature
-
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
SQLDDLStatement.DDLObjectType
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLExprTableSourcedatasourceprotected List<SQLAssignItem>mappedByprotected Map<String,SQLObject>serdePropertiesprotected List<SQLExpr>skewedByprotected List<SQLExpr>skewedByOn-
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
buckets, clusteredBy, clusteringType, comment, compress, engine, features, ignore, inherits, isAutoBucket, lifeCycle, like, localPartitioning, location, logging, onCommitDeleteRows, onCommitPreserveRows, orderBy, partitionBy, partitionColumns, partitionOf, replace, rowFormat, select, shards, single, sortedBy, storedAs, storedBy, tableElementList, tableOptions, tableSource, tablespace, unique
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHints
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SparkCreateTableStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SparkASTVisitor v)protected voidaccept0(SQLASTVisitor v)protected voidacceptChild(SQLASTVisitor v)voidaddSkewedBy(SQLExpr item)voidaddSkewedByOn(SQLExpr item)SQLExprTableSourcegetDatasource()Getter method for property datasource.List<SQLAssignItem>getMappedBy()Map<String,SQLObject>getSerdeProperties()List<SQLExpr>getSkewedBy()List<SQLExpr>getSkewedByOn()voidsetDatasource(SQLExpr datasource)-
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
addBodyBeforeComment, addClusteredByItem, addColumn, addColumn, addColumn, addOption, addPartitionColumn, addSortedByItem, addTblProperty, alterApply, apply, apply, apply, apply, apply, clone, cloneTo, columnIndexOf, computeName, config, config, containsColumn, containsDuplicateColumnNames, containsDuplicateColumnNames, findColumn, findColumn, findForeignKey, findIndex, findPrimaryKey, findUnique, forEachColumn, foreignKeyToAlterTable, getBodyBeforeCommentsDirect, getBuckets, getCatalog, getChildren, getClusteredBy, getClusteringType, getColumn, getColumnComments, getColumnDefinitions, getColumnNames, getComment, getCompress, getDDLObjectType, getEngine, getInherits, getLifeCycle, getLike, getLocalPartitioning, getLocation, getLogging, getName, getOption, getOptionOrTblPropertyValue, getOptionValue, getOrderBy, getPartitionColumns, getPartitioning, getPartitionOf, getPrimaryKeyNames, getRowFormat, getSchema, getSelect, getShards, getSortedBy, getStoredAs, getStoredBy, getTableElementList, getTableName, getTableOptions, getTableSource, getTablespace, getTblProperties, getTblProperty, getTblPropertyValue, getUnique, hasBodyBeforeComment, hashForeignKey, isAutoBucket, isDimension, isEnabled, isExternal, isIfNotExists, isIgnore, isMUL, isOnCommitPreserveRows, isOnlyPrimaryKey, isPrimaryColumn, isPrimaryColumn, isReferenced, isReferenced, isReplace, isSingle, isTemporary, isUNI, removeOption, renameColumn, setAutoBucket, setBuckets, setClusteringType, setComment, setCompress, setDimension, setEngine, setExternal, setIfNotExists, setIgnore, setInherits, setLifeCycle, setLike, setLike, setLocalPartitioning, setLocation, setLogging, setName, setName, setOnCommitPreserveRows, setOrderBy, setPartitionBy, setPartitionOf, setReplace, setRowFormat, setSchema, setSelect, setShards, setSingle, setStoredAs, setStoredBy, setTableName, setTableSource, setTablespace, setTemporary, setUnique, simplify, sort, toString
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
cloneTo, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toUnformattedString
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString
-
-
-
-
Field Detail
-
mappedBy
protected List<SQLAssignItem> mappedBy
-
datasource
protected SQLExprTableSource datasource
-
-
Method Detail
-
getMappedBy
public List<SQLAssignItem> getMappedBy()
-
addSkewedBy
public void addSkewedBy(SQLExpr item)
-
addSkewedByOn
public void addSkewedByOn(SQLExpr item)
-
setDatasource
public void setDatasource(SQLExpr datasource)
-
getDatasource
public SQLExprTableSource getDatasource()
Getter method for property datasource.- Returns:
- property value of datasource
-
accept0
protected void accept0(SQLASTVisitor v)
- Overrides:
accept0in classSQLCreateTableStatement
-
accept0
protected void accept0(SparkASTVisitor v)
-
acceptChild
protected void acceptChild(SQLASTVisitor v)
- Overrides:
acceptChildin classSQLCreateTableStatement
-
-