Class OdpsCreateTableStatement
- 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.hive.stmt.HiveCreateTableStatement
-
- com.alibaba.druid.sql.dialect.odps.ast.OdpsCreateTableStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement,SQLCreateStatement,SQLDDLStatement
public class OdpsCreateTableStatement extends HiveCreateTableStatement
-
-
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 SQLAliasedExprautoPartitionedByprotected List<SQLExpr>withSerdeproperties-
Fields inherited from class com.alibaba.druid.sql.dialect.hive.stmt.HiveCreateTableStatement
intoBuckets, likeQuery, mappedBy, serdeProperties, skewedBy, skewedByOn, skewedByStoreAsDirectories, using
-
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 OdpsCreateTableStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(OdpsASTVisitor v)protected voidaccept0(SQLASTVisitor v)protected voidacceptChild(SQLASTVisitor v)SQLAliasedExprgetAutoPartitionedBy()SQLExprTableSourcegetLike()List<SQLExpr>getWithSerdeproperties()voidsetAutoPartitionedBy(SQLAliasedExpr x)voidsetAutoPartitionedBy(SQLExpr x, String alias)voidsetLike(SQLName like)voidsetLike(SQLExprTableSource like)-
Methods inherited from class com.alibaba.druid.sql.dialect.hive.stmt.HiveCreateTableStatement
addSkewedBy, addSkewedByOn, clone, cloneTo, getIntoBuckets, getMappedBy, getSerdeProperties, getSkewedBy, getSkewedByOn, getUsing, isLbracketUse, isLikeQuery, isRbracketUse, isSkewedByStoreAsDirectories, setIntoBuckets, setLbracketUse, setLikeQuery, setRbracketUse, setSkewedByStoreAsDirectories, setUsing
-
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, 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, 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, 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
-
autoPartitionedBy
protected SQLAliasedExpr autoPartitionedBy
-
-
Method Detail
-
getLike
public SQLExprTableSource getLike()
- Overrides:
getLikein classSQLCreateTableStatement
-
setLike
public void setLike(SQLName like)
- Overrides:
setLikein classSQLCreateTableStatement
-
setLike
public void setLike(SQLExprTableSource like)
- Overrides:
setLikein classSQLCreateTableStatement
-
getAutoPartitionedBy
public SQLAliasedExpr getAutoPartitionedBy()
-
setAutoPartitionedBy
public void setAutoPartitionedBy(SQLAliasedExpr x)
-
accept0
protected void accept0(SQLASTVisitor v)
- Overrides:
accept0in classHiveCreateTableStatement
-
accept0
protected void accept0(OdpsASTVisitor v)
-
acceptChild
protected void acceptChild(SQLASTVisitor v)
- Overrides:
acceptChildin classHiveCreateTableStatement
-
-