Class OracleCreateIndexStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLCreateIndexStatement
com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleCreateIndexStatement
- All Implemented Interfaces:
SQLDbTypedObject,SQLIndex,SQLObject,SQLStatement,SQLCreateStatement,SQLDDLStatement,OracleSegmentAttributes,OracleSQLObject,OracleDDLStatement,OracleStatement
public class OracleCreateIndexStatement
extends SQLCreateIndexStatement
implements OracleDDLStatement, OracleSegmentAttributes, SQLCreateStatement
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
SQLDDLStatement.DDLObjectType -
Field Summary
FieldsFields inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateIndexStatement
deferedRebuild, ifNotExists, in, properties, rowFormat, storedAs, storing, tablePropertiesFields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHintsFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept0(OracleASTVisitor visitor) protected voidaccept0(SQLASTVisitor visitor) getSort()booleanbooleanbooleanbooleanisGlobal()booleanbooleanisLocal()booleanbooleanisOnline()booleanvoidsetCluster(boolean cluster) voidsetCompress(Boolean compress) voidsetCompressForOltp(boolean compressForOltp) voidsetCompressLevel(Integer compressLevel) voidsetComputeStatistics(boolean computeStatistics) voidvoidsetFreeLists(Integer freeLists) voidsetGlobal(boolean global) voidsetIndexOnlyTopLevel(boolean indexOnlyTopLevel) voidsetInitrans(Integer initrans) voidsetLocal(boolean local) voidsetLogging(Boolean logging) voidsetMaxtrans(Integer maxtrans) voidsetNoParallel(boolean noParallel) voidsetOnline(boolean online) voidsetParallel(SQLExpr parallel) voidsetPctfree(Integer ptcfree) voidsetPctincrease(Integer pctincrease) voidsetPctthreshold(Integer pctthreshold) voidsetPctused(Integer ptcused) voidsetReverse(boolean reverse) voidvoidsetStorage(SQLObject storage) voidsetTablespace(SQLName tablespace) Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLCreateIndexStatement
addItem, addOption, clone, getChildren, getColumns, getComment, getCovering, getDbPartitionBy, getDDLObjectType, getIn, getIndexDefinition, getItems, getName, getOptions, getProperties, getRowFormat, getSchema, getStoredAs, getTable, getTableName, getTablePartitionBy, getTablePartitions, getTableProperties, getType, getUsing, isConcurrently, isDeferedRebuild, isIfNotExists, isStoring, setComment, setConcurrently, setDbPartitionBy, setDeferedRebuild, setIfNotExists, setIn, setIn, setName, setRowFormat, setStoredAs, setStoring, setTable, setTable, setTablePartitionBy, setTablePartitions, setType, setUsingMethods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedStringMethods 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, putAttribute, setHint, setParent, setSourceColumn, setSourceLineMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.druid.sql.ast.statement.SQLCreateStatement
getNameMethods inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
getDDLObjectTypeMethods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParentMethods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
clone, getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
Field Details
-
tablespace
-
storage
-
-
Constructor Details
-
OracleCreateIndexStatement
public OracleCreateIndexStatement()
-
-
Method Details
-
getParallel
-
setParallel
-
isNoParallel
public boolean isNoParallel() -
setNoParallel
public void setNoParallel(boolean noParallel) -
isIndexOnlyTopLevel
public boolean isIndexOnlyTopLevel() -
setIndexOnlyTopLevel
public void setIndexOnlyTopLevel(boolean indexOnlyTopLevel) -
getSort
-
setSort
-
isReverse
public boolean isReverse() -
setReverse
public void setReverse(boolean reverse) -
accept0
- Overrides:
accept0in classSQLCreateIndexStatement
-
accept0
- Specified by:
accept0in interfaceOracleSQLObject
-
getEnable
-
setEnable
-
isComputeStatistics
public boolean isComputeStatistics() -
setComputeStatistics
public void setComputeStatistics(boolean computeStatistics) -
isOnline
public boolean isOnline() -
setOnline
public void setOnline(boolean online) -
isCluster
public boolean isCluster() -
setCluster
public void setCluster(boolean cluster) -
getTablespace
- Specified by:
getTablespacein interfaceOracleSegmentAttributes- Overrides:
getTablespacein classSQLCreateIndexStatement
-
setTablespace
- Specified by:
setTablespacein interfaceOracleSegmentAttributes- Overrides:
setTablespacein classSQLCreateIndexStatement
-
getCompress
- Specified by:
getCompressin interfaceOracleSegmentAttributes
-
setCompress
- Specified by:
setCompressin interfaceOracleSegmentAttributes
-
getCompressLevel
- Specified by:
getCompressLevelin interfaceOracleSegmentAttributes
-
setCompressLevel
- Specified by:
setCompressLevelin interfaceOracleSegmentAttributes
-
getPctthreshold
-
setPctthreshold
-
getPctfree
- Specified by:
getPctfreein interfaceOracleSegmentAttributes
-
setPctfree
- Specified by:
setPctfreein interfaceOracleSegmentAttributes
-
getPctused
- Specified by:
getPctusedin interfaceOracleSegmentAttributes
-
setPctused
- Specified by:
setPctusedin interfaceOracleSegmentAttributes
-
getInitrans
- Specified by:
getInitransin interfaceOracleSegmentAttributes
-
setInitrans
- Specified by:
setInitransin interfaceOracleSegmentAttributes
-
getMaxtrans
- Specified by:
getMaxtransin interfaceOracleSegmentAttributes
-
setMaxtrans
- Specified by:
setMaxtransin interfaceOracleSegmentAttributes
-
getPctincrease
- Specified by:
getPctincreasein interfaceOracleSegmentAttributes
-
setPctincrease
- Specified by:
setPctincreasein interfaceOracleSegmentAttributes
-
getFreeLists
-
setFreeLists
-
getLogging
- Specified by:
getLoggingin interfaceOracleSegmentAttributes
-
setLogging
- Specified by:
setLoggingin interfaceOracleSegmentAttributes
-
getStorage
- Specified by:
getStoragein interfaceOracleSegmentAttributes
-
setStorage
- Specified by:
setStoragein interfaceOracleSegmentAttributes
-
isCompressForOltp
public boolean isCompressForOltp()- Specified by:
isCompressForOltpin interfaceOracleSegmentAttributes
-
setCompressForOltp
public void setCompressForOltp(boolean compressForOltp) - Specified by:
setCompressForOltpin interfaceOracleSegmentAttributes
-
getLocalPartitions
-
isLocal
public boolean isLocal()- Overrides:
isLocalin classSQLCreateIndexStatement
-
setLocal
public void setLocal(boolean local) - Overrides:
setLocalin classSQLCreateIndexStatement
-
getLocalStoreIn
-
getGlobalPartitions
-
isGlobal
public boolean isGlobal()- Overrides:
isGlobalin classSQLCreateIndexStatement
-
setGlobal
public void setGlobal(boolean global) - Overrides:
setGlobalin classSQLCreateIndexStatement
-