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
Modifier and TypeClassDescriptionstatic enum
static class
static class
Nested classes/interfaces inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
SQLCreateTableStatement.Type
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
buckets, clusteredBy, clusteringType, comment, compress, dimension, engine, external, ifNotExists, ignore, inherits, like, localPartitioning, location, logging, onCommitDeleteRows, onCommitPreserveRows, partitionColumns, partitioning, replace, rowFormat, select, shards, single, sortedBy, storedAs, tableElementList, tableOptions, tableSource, tablespace, tblProperties, type
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept0
(OracleASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) getCache()
getOf()
boolean
boolean
boolean
boolean
boolean
void
void
void
setCompressForOltp
(boolean compressForOltp) void
setCompressLevel
(Integer compressLevel) void
setCursorSpecificSegment
(boolean cursorSpecificSegment) void
setDeferredSegmentCreation
(OracleCreateTableStatement.DeferredSegmentCreation deferredSegmentCreation) void
setEnableRowMovement
(Boolean enableRowMovement) void
setInitrans
(Integer initrans) void
setInMemoryMetadata
(boolean inMemoryMetadata) void
setLobStorage
(OracleLobStorageClause lobStorage) void
setMaxtrans
(Integer maxtrans) void
setMonitoring
(boolean monitoring) void
void
void
setOnCommitDeleteRows
(boolean onCommitDeleteRows) void
setOrganization
(OracleCreateTableStatement.Organization organization) void
setParallel
(Boolean parallel) void
void
setPctfree
(Integer pctfree) void
setPctincrease
(Integer pctincrease) void
setPctused
(Integer pctused) void
setStorage
(SQLObject storage) void
void
simplify()
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement
acceptChild, addBodyBeforeComment, addClusteredByItem, addColumn, addColumn, addOption, addPartitionColumn, addSortedByItem, addTblProperty, alterApply, apply, apply, apply, apply, clone, cloneTo, columnIndexOf, computeName, containsDuplicateColumnNames, containsDuplicateColumnNames, findColumn, findColumn, findForeignKey, findIndex, findPrimaryKey, findUnique, forEachColumn, foreignKeyToAlterTable, getBodyBeforeCommentsDirect, getBuckets, getCatalog, getChildren, getClusteredBy, getClusteringType, getColumn, getColumnComments, getColumnDefinitions, getColumnNames, getComment, getCompress, getEngine, getInherits, getLike, getLocalPartitioning, getLocation, getLogging, getName, getOption, getOptionOrTblPropertyValue, getOptionValue, getPartitionColumns, getPartitioning, getPrimaryKeyNames, getRowFormat, getSchema, getSelect, getShards, getSortedBy, getStoredAs, getTableElementList, getTableName, getTableOptions, getTableSource, getTablespace, getTblProperties, getTblProperty, getTblPropertyValue, getType, hasBodyBeforeComment, hashForeignKey, isDimension, isExternal, isIfNotExists, isIgnore, isMUL, isOnCommitPreserveRows, isOnlyPrimaryKey, isPrimaryColumn, isPrimaryColumn, isReferenced, isReferenced, isReplace, isSingle, isUNI, renameColumn, setBuckets, setClusteringType, setComment, setCompress, setDimension, setEngine, setExternal, setIfNotExiists, setIgnore, setInherits, setLike, setLike, setLocalPartitioning, setLocation, setLogging, setName, setName, setOnCommitPreserveRows, setPartitioning, setReplace, setRowFormat, setSchema, setSelect, setShards, setSingle, setStoredAs, setTableName, setTableSource, setTablespace, setType, sort, toString
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
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, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, 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.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
Methods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
clone, getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
Constructor Details
-
OracleCreateTableStatement
public OracleCreateTableStatement()
-
-
Method Details
-
simplify
public void simplify()- Overrides:
simplify
in classSQLCreateTableStatement
-
getLobStorage
-
setLobStorage
-
getDeferredSegmentCreation
-
setDeferredSegmentCreation
public void setDeferredSegmentCreation(OracleCreateTableStatement.DeferredSegmentCreation deferredSegmentCreation) -
getCache
-
setCache
-
isOnCommitDeleteRows
public boolean isOnCommitDeleteRows() -
setOnCommitDeleteRows
public void setOnCommitDeleteRows(boolean onCommitDeleteRows) -
getCompressLevel
- Specified by:
getCompressLevel
in interfaceOracleSegmentAttributes
-
setCompressLevel
- Specified by:
setCompressLevel
in interfaceOracleSegmentAttributes
-
getPctfree
- Specified by:
getPctfree
in interfaceOracleSegmentAttributes
-
setPctfree
- Specified by:
setPctfree
in interfaceOracleSegmentAttributes
-
getPctused
- Specified by:
getPctused
in interfaceOracleSegmentAttributes
-
setPctused
- Specified by:
setPctused
in interfaceOracleSegmentAttributes
-
getInitrans
- Specified by:
getInitrans
in interfaceOracleSegmentAttributes
-
setInitrans
- Specified by:
setInitrans
in interfaceOracleSegmentAttributes
-
getMaxtrans
- Specified by:
getMaxtrans
in interfaceOracleSegmentAttributes
-
setMaxtrans
- Specified by:
setMaxtrans
in interfaceOracleSegmentAttributes
-
getPctincrease
- Specified by:
getPctincrease
in interfaceOracleSegmentAttributes
-
setPctincrease
- Specified by:
setPctincrease
in interfaceOracleSegmentAttributes
-
getParallel
-
setParallel
-
getParallelValue
-
setParallelValue
-
isCursorSpecificSegment
public boolean isCursorSpecificSegment() -
setCursorSpecificSegment
public void setCursorSpecificSegment(boolean cursorSpecificSegment) -
isInMemoryMetadata
public boolean isInMemoryMetadata() -
setInMemoryMetadata
public void setInMemoryMetadata(boolean inMemoryMetadata) -
accept0
- Overrides:
accept0
in classSQLCreateTableStatement
-
getStorage
- Specified by:
getStorage
in interfaceOracleSegmentAttributes
-
setStorage
- Specified by:
setStorage
in interfaceOracleSegmentAttributes
-
getOf
-
setOf
-
getOidIndex
-
setOidIndex
-
isMonitoring
public boolean isMonitoring() -
setMonitoring
public void setMonitoring(boolean monitoring) -
isCompressForOltp
public boolean isCompressForOltp()- Specified by:
isCompressForOltp
in interfaceOracleSegmentAttributes
-
setCompressForOltp
public void setCompressForOltp(boolean compressForOltp) - Specified by:
setCompressForOltp
in interfaceOracleSegmentAttributes
-
getEnableRowMovement
-
setEnableRowMovement
-
getClusterColumns
-
getCluster
-
setCluster
-
getIncluding
-
getOrganization
-
setOrganization
-
accept0
- Specified by:
accept0
in interfaceOracleSQLObject
-
getXmlTypeColumnProperties
-
setXmlTypeColumnProperties
-