Class OracleCreateTableStatement
- 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.oracle.ast.stmt.OracleCreateTableStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement,SQLCreateStatement,SQLDDLStatement,OracleSegmentAttributes,OracleSQLObject,OracleDDLStatement,OracleStatement
public class OracleCreateTableStatement extends SQLCreateTableStatement implements OracleDDLStatement, OracleSegmentAttributes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOracleCreateTableStatement.DeferredSegmentCreationstatic classOracleCreateTableStatement.OIDIndexstatic classOracleCreateTableStatement.Organization-
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 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 OracleCreateTableStatement()
-
Method Summary
-
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
acceptChild, 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, 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.dialect.oracle.ast.OracleSegmentAttributes
getCompress, getLogging, getTablespace, setCompress, setLogging, setTablespace
-
Methods inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
getDDLObjectType
-
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
clone, getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
-
-
-
Method Detail
-
simplify
public void simplify()
- Overrides:
simplifyin classSQLCreateTableStatement
-
getLobStorage
public OracleLobStorageClause getLobStorage()
-
setLobStorage
public void setLobStorage(OracleLobStorageClause lobStorage)
-
getDeferredSegmentCreation
public OracleCreateTableStatement.DeferredSegmentCreation getDeferredSegmentCreation()
-
setDeferredSegmentCreation
public void setDeferredSegmentCreation(OracleCreateTableStatement.DeferredSegmentCreation deferredSegmentCreation)
-
getCache
public Boolean getCache()
-
setCache
public void setCache(Boolean cache)
-
isOnCommitDeleteRows
public boolean isOnCommitDeleteRows()
-
setOnCommitDeleteRows
public void setOnCommitDeleteRows(boolean onCommitDeleteRows)
-
getCompressLevel
public Integer getCompressLevel()
- Specified by:
getCompressLevelin interfaceOracleSegmentAttributes
-
setCompressLevel
public void setCompressLevel(Integer compressLevel)
- Specified by:
setCompressLevelin interfaceOracleSegmentAttributes
-
getPctfree
public Integer getPctfree()
- Specified by:
getPctfreein interfaceOracleSegmentAttributes
-
setPctfree
public void setPctfree(Integer pctfree)
- Specified by:
setPctfreein interfaceOracleSegmentAttributes
-
getPctused
public Integer getPctused()
- Specified by:
getPctusedin interfaceOracleSegmentAttributes
-
setPctused
public void setPctused(Integer pctused)
- Specified by:
setPctusedin interfaceOracleSegmentAttributes
-
getInitrans
public Integer getInitrans()
- Specified by:
getInitransin interfaceOracleSegmentAttributes
-
setInitrans
public void setInitrans(Integer initrans)
- Specified by:
setInitransin interfaceOracleSegmentAttributes
-
getMaxtrans
public Integer getMaxtrans()
- Specified by:
getMaxtransin interfaceOracleSegmentAttributes
-
setMaxtrans
public void setMaxtrans(Integer maxtrans)
- Specified by:
setMaxtransin interfaceOracleSegmentAttributes
-
getPctincrease
public Integer getPctincrease()
- Specified by:
getPctincreasein interfaceOracleSegmentAttributes
-
setPctincrease
public void setPctincrease(Integer pctincrease)
- Specified by:
setPctincreasein interfaceOracleSegmentAttributes
-
getParallel
public Boolean getParallel()
-
setParallel
public void setParallel(Boolean parallel)
-
getParallelValue
public SQLExpr getParallelValue()
-
setParallelValue
public void setParallelValue(SQLExpr x)
-
isCursorSpecificSegment
public boolean isCursorSpecificSegment()
-
setCursorSpecificSegment
public void setCursorSpecificSegment(boolean cursorSpecificSegment)
-
isInMemoryMetadata
public boolean isInMemoryMetadata()
-
setInMemoryMetadata
public void setInMemoryMetadata(boolean inMemoryMetadata)
-
accept0
protected void accept0(SQLASTVisitor v)
- Overrides:
accept0in classSQLCreateTableStatement
-
getStorage
public OracleStorageClause getStorage()
- Specified by:
getStoragein interfaceOracleSegmentAttributes
-
setStorage
public void setStorage(SQLObject storage)
- Specified by:
setStoragein interfaceOracleSegmentAttributes
-
getOf
public SQLName getOf()
-
setOf
public void setOf(SQLName of)
-
getOidIndex
public OracleCreateTableStatement.OIDIndex getOidIndex()
-
setOidIndex
public void setOidIndex(OracleCreateTableStatement.OIDIndex oidIndex)
-
isMonitoring
public boolean isMonitoring()
-
setMonitoring
public void setMonitoring(boolean monitoring)
-
isCompressForOltp
public boolean isCompressForOltp()
- Specified by:
isCompressForOltpin interfaceOracleSegmentAttributes
-
setCompressForOltp
public void setCompressForOltp(boolean compressForOltp)
- Specified by:
setCompressForOltpin interfaceOracleSegmentAttributes
-
getEnableRowMovement
public Boolean getEnableRowMovement()
-
setEnableRowMovement
public void setEnableRowMovement(Boolean enableRowMovement)
-
getCluster
public SQLName getCluster()
-
setCluster
public void setCluster(SQLName x)
-
getOrganization
public OracleCreateTableStatement.Organization getOrganization()
-
setOrganization
public void setOrganization(OracleCreateTableStatement.Organization organization)
-
accept0
public void accept0(OracleASTVisitor visitor)
- Specified by:
accept0in interfaceOracleSQLObject
-
getXmlTypeColumnProperties
public OracleXmlColumnProperties getXmlTypeColumnProperties()
-
setXmlTypeColumnProperties
public void setXmlTypeColumnProperties(OracleXmlColumnProperties x)
-
-