Class HiveCreateTableStatement
- 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
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement,SQLCreateStatement,SQLDDLStatement
- Direct Known Subclasses:
ImpalaCreateTableStatement,OdpsCreateTableStatement
public class HiveCreateTableStatement extends SQLCreateTableStatement
-
-
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 SQLExprintoBucketsprotected booleanlikeQueryprotected List<SQLAssignItem>mappedByprotected Map<String,SQLObject>serdePropertiesprotected List<SQLExpr>skewedByprotected List<SQLExpr>skewedByOnprotected booleanskewedByStoreAsDirectoriesprotected SQLExprusing-
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 HiveCreateTableStatement()HiveCreateTableStatement(DbType dbType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor v)protected voidacceptChild(SQLASTVisitor v)voidaddSkewedBy(SQLExpr item)voidaddSkewedByOn(SQLExpr item)HiveCreateTableStatementclone()voidcloneTo(HiveCreateTableStatement x)SQLExprgetIntoBuckets()List<SQLAssignItem>getMappedBy()Map<String,SQLObject>getSerdeProperties()List<SQLExpr>getSkewedBy()List<SQLExpr>getSkewedByOn()SQLExprgetUsing()booleanisLbracketUse()booleanisLikeQuery()booleanisRbracketUse()booleanisSkewedByStoreAsDirectories()voidsetIntoBuckets(SQLExpr intoBuckets)voidsetLbracketUse(boolean lbracketUse)voidsetLikeQuery(boolean likeQuery)voidsetRbracketUse(boolean rbracketUse)voidsetSkewedByStoreAsDirectories(boolean skewedByStoreAsDirectories)voidsetUsing(SQLExpr x)-
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, 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
-
skewedByStoreAsDirectories
protected boolean skewedByStoreAsDirectories
-
likeQuery
protected boolean likeQuery
-
mappedBy
protected List<SQLAssignItem> mappedBy
-
intoBuckets
protected SQLExpr intoBuckets
-
using
protected SQLExpr using
-
-
Constructor Detail
-
HiveCreateTableStatement
public HiveCreateTableStatement()
-
HiveCreateTableStatement
public HiveCreateTableStatement(DbType dbType)
-
-
Method Detail
-
isLbracketUse
public boolean isLbracketUse()
-
setLbracketUse
public void setLbracketUse(boolean lbracketUse)
-
isRbracketUse
public boolean isRbracketUse()
-
setRbracketUse
public void setRbracketUse(boolean rbracketUse)
-
accept0
protected void accept0(SQLASTVisitor v)
- Overrides:
accept0in classSQLCreateTableStatement
-
acceptChild
protected void acceptChild(SQLASTVisitor v)
- Overrides:
acceptChildin classSQLCreateTableStatement
-
cloneTo
public void cloneTo(HiveCreateTableStatement x)
-
clone
public HiveCreateTableStatement clone()
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLStatement- Overrides:
clonein classSQLCreateTableStatement
-
addSkewedBy
public void addSkewedBy(SQLExpr item)
-
addSkewedByOn
public void addSkewedByOn(SQLExpr item)
-
setSkewedByStoreAsDirectories
public void setSkewedByStoreAsDirectories(boolean skewedByStoreAsDirectories)
-
isSkewedByStoreAsDirectories
public boolean isSkewedByStoreAsDirectories()
-
isLikeQuery
public boolean isLikeQuery()
-
setLikeQuery
public void setLikeQuery(boolean likeQuery)
-
getMappedBy
public List<SQLAssignItem> getMappedBy()
-
getIntoBuckets
public SQLExpr getIntoBuckets()
-
setIntoBuckets
public void setIntoBuckets(SQLExpr intoBuckets)
-
getUsing
public SQLExpr getUsing()
-
setUsing
public void setUsing(SQLExpr x)
-
-