com.ibm.db.models.db2
Interface DB2Index

All Superinterfaces:
commonj.sdo.DataObject, org.eclipse.emf.ecore.sdo.EDataObject, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.wst.rdb.internal.models.sql.constraints.Index, org.eclipse.emf.common.notify.Notifier, java.io.Serializable, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
All Known Subinterfaces:
LUWIndex, ZSeriesIndex
All Known Implementing Classes:
DB2IndexImpl, LUWIndexImpl, ZSeriesIndexImpl

public interface DB2Index
extends org.eclipse.wst.rdb.internal.models.sql.constraints.Index

A representation of the model object 'DB2 Index'.

The following features are supported:

See Also:
DB2ModelPackage.getDB2Index()

Method Summary
 DB2MultidimensionalIndex getDB2MultidimensionalIndex()
          Returns the value of the 'DB2 Multidimensional Index' reference.
 DB2IndexType getIndexType()
          Returns the value of the 'Index Type' attribute.
 java.lang.String getXmlPattern()
          Returns the value of the 'Xml Pattern' attribute.
 void setDB2MultidimensionalIndex(DB2MultidimensionalIndex value)
          Sets the value of the 'DB2 Multidimensional Index' reference.
 void setIndexType(DB2IndexType value)
          Sets the value of the 'Index Type' attribute.
 void setXmlPattern(java.lang.String value)
          Sets the value of the 'Xml Pattern' attribute.
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.constraints.Index
getFillFactor, getForeignKey, getIncludedMembers, getMembers, getSchema, getTable, isClustered, isSystemGenerated, isUnique, setClustered, setFillFactor, setSchema, setSystemGenerated, setTable, setUnique
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getComments, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, getPrivileges, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.sdo.EDataObject
getInstanceProperties
 
Methods inherited from interface commonj.sdo.DataObject
createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, get, get, get, getBigDecimal, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getBytes, getBytes, getBytes, getChar, getChar, getChar, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInt, getInt, getInt, getList, getList, getList, getLong, getLong, getLong, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, set, set, set, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotations
 

Method Detail

getIndexType

DB2IndexType getIndexType()
Returns the value of the 'Index Type' attribute. The literals are from the enumeration DB2IndexType.

If the meaning of the 'Index Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Index Type' attribute.
See Also:
DB2IndexType, setIndexType(DB2IndexType), DB2ModelPackage.getDB2Index_IndexType()

setIndexType

void setIndexType(DB2IndexType value)
Sets the value of the 'Index Type' attribute.

Parameters:
value - the new value of the 'Index Type' attribute.
See Also:
DB2IndexType, getIndexType()

getXmlPattern

java.lang.String getXmlPattern()
Returns the value of the 'Xml Pattern' attribute.

If the meaning of the 'Xml Pattern' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Xml Pattern' attribute.
See Also:
setXmlPattern(String), DB2ModelPackage.getDB2Index_XmlPattern()

setXmlPattern

void setXmlPattern(java.lang.String value)
Sets the value of the 'Xml Pattern' attribute.

Parameters:
value - the new value of the 'Xml Pattern' attribute.
See Also:
getXmlPattern()

getDB2MultidimensionalIndex

DB2MultidimensionalIndex getDB2MultidimensionalIndex()
Returns the value of the 'DB2 Multidimensional Index' reference. It is bidirectional and its opposite is 'Dimension Indexes'.

If the meaning of the 'DB2 Multidimensional Index' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'DB2 Multidimensional Index' reference.
See Also:
setDB2MultidimensionalIndex(DB2MultidimensionalIndex), DB2ModelPackage.getDB2Index_DB2MultidimensionalIndex(), DB2MultidimensionalIndex.getDimensionIndexes()

setDB2MultidimensionalIndex

void setDB2MultidimensionalIndex(DB2MultidimensionalIndex value)
Sets the value of the 'DB2 Multidimensional Index' reference.

Parameters:
value - the new value of the 'DB2 Multidimensional Index' reference.
See Also:
getDB2MultidimensionalIndex()