com.ibm.db.models.db2.zSeries.impl
Class ZSeriesIndexImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.ecore.impl.FlatEObjectImpl
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                          extended by org.eclipse.wst.rdb.internal.models.sql.schema.impl.SQLObjectImpl
                              extended by org.eclipse.wst.rdb.internal.models.sql.constraints.impl.IndexImpl
                                  extended by com.ibm.db.models.db2.impl.DB2IndexImpl
                                      extended by com.ibm.db.models.db2.zSeries.impl.ZSeriesIndexImpl
All Implemented Interfaces:
DB2Index, ZSeriesIndex, commonj.sdo.DataObject, java.io.Serializable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.ecore.sdo.EDataObject, org.eclipse.emf.ecore.sdo.InternalEDataObject, org.eclipse.wst.rdb.internal.models.sql.constraints.Index, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject

public class ZSeriesIndexImpl
extends DB2IndexImpl
implements ZSeriesIndex

An implementation of the model object 'Index'.

The following features are implemented:

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 java.lang.String getBufferPoolName()
           
 int getFreePage()
           
 java.lang.String getIndexSpaceName()
           
 org.eclipse.emf.common.util.EList getPartitions()
           
 int getPieceSize()
           
 UnitType getPieceSizeUnits()
           
 boolean isClose()
           
 boolean isCopy()
           
 boolean isDefer()
           
 boolean isDefine()
           
 boolean isPadded()
           
 boolean isWhereNotNull()
           
 void setBufferPoolName(java.lang.String newBufferPoolName)
           
 void setClose(boolean newClose)
           
 void setCopy(boolean newCopy)
           
 void setDefer(boolean newDefer)
           
 void setDefine(boolean newDefine)
           
 void setFreePage(int newFreePage)
           
 void setIndexSpaceName(java.lang.String newIndexSpaceName)
           
 void setPadded(boolean newPadded)
           
 void setPieceSize(int newPieceSize)
           
 void setPieceSizeUnits(UnitType newPieceSizeUnits)
           
 void setWhereNotNull(boolean newWhereNotNull)
           
 java.lang.String toString()
           
 
Methods inherited from class com.ibm.db.models.db2.impl.DB2IndexImpl
basicGetDB2MultidimensionalIndex, basicSetDB2MultidimensionalIndex, getDB2MultidimensionalIndex, getIndexType, getXmlPattern, setDB2MultidimensionalIndex, setIndexType, setXmlPattern
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.constraints.impl.IndexImpl
basicGetSchema, basicGetTable, basicSetSchema, basicSetTable, getFillFactor, getForeignKey, getIncludedMembers, getMembers, getSchema, getTable, isClustered, isSystemGenerated, isUnique, setClustered, setFillFactor, setSchema, setSystemGenerated, setTable, setUnique
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.schema.impl.SQLObjectImpl
addEAnnotation, addEAnnotationDetail, 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, getComments, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDataObject, getDate, getDate, getDate, getDependencies, getDescription, getDouble, getDouble, getDouble, getEAnnotation, getEAnnotationDetail, getFloat, getFloat, getFloat, getInstanceProperties, getInt, getInt, getInt, getLabel, getList, getList, getList, getLong, getLong, getLong, getPrivileges, getSequence, getSequence, getSequence, getShort, getShort, getShort, getString, getString, getString, getType, isSet, isSet, isSet, removeEAnnotationDetail, set, set, set, setAnnotationDetail, setBigDecimal, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBigInteger, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setBytes, setBytes, setBytes, setChar, setChar, setChar, setDataObject, setDataObject, setDataObject, setDate, setDate, setDate, setDescription, setDouble, setDouble, setDouble, setFloat, setFloat, setFloat, setInt, setInt, setInt, setLabel, setList, setList, setList, setLong, setLong, setLong, setShort, setShort, setShort, setString, setString, setString, unset, unset, unset, writeReplace
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eContents, eCrossReferences, eIsProxy, eProxyURI, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass, eSetDeliver
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.db.models.db2.DB2Index
getDB2MultidimensionalIndex, getIndexType, getXmlPattern, setDB2MultidimensionalIndex, setIndexType, setXmlPattern
 
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
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDerivedStructuralFeatureID, eDirectResource, eGet, eInternalContainer, eInternalResource, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 

Method Detail

isPadded

public boolean isPadded()

Specified by:
isPadded in interface ZSeriesIndex
Returns:
the value of the 'Padded' attribute.
See Also:
ZSeriesIndex.setPadded(boolean), ZSeriesPackage.getZSeriesIndex_Padded()

setPadded

public void setPadded(boolean newPadded)

Specified by:
setPadded in interface ZSeriesIndex
Parameters:
newPadded - the new value of the 'Padded' attribute.
See Also:
ZSeriesIndex.isPadded()

isDefine

public boolean isDefine()

Specified by:
isDefine in interface ZSeriesIndex
Returns:
the value of the 'Define' attribute.
See Also:
ZSeriesIndex.setDefine(boolean), ZSeriesPackage.getZSeriesIndex_Define()

setDefine

public void setDefine(boolean newDefine)

Specified by:
setDefine in interface ZSeriesIndex
Parameters:
newDefine - the new value of the 'Define' attribute.
See Also:
ZSeriesIndex.isDefine()

isClose

public boolean isClose()

Specified by:
isClose in interface ZSeriesIndex
Returns:
the value of the 'Close' attribute.
See Also:
ZSeriesIndex.setClose(boolean), ZSeriesPackage.getZSeriesIndex_Close()

setClose

public void setClose(boolean newClose)

Specified by:
setClose in interface ZSeriesIndex
Parameters:
newClose - the new value of the 'Close' attribute.
See Also:
ZSeriesIndex.isClose()

isDefer

public boolean isDefer()

Specified by:
isDefer in interface ZSeriesIndex
Returns:
the value of the 'Defer' attribute.
See Also:
ZSeriesIndex.setDefer(boolean), ZSeriesPackage.getZSeriesIndex_Defer()

setDefer

public void setDefer(boolean newDefer)

Specified by:
setDefer in interface ZSeriesIndex
Parameters:
newDefer - the new value of the 'Defer' attribute.
See Also:
ZSeriesIndex.isDefer()

isCopy

public boolean isCopy()

Specified by:
isCopy in interface ZSeriesIndex
Returns:
the value of the 'Copy' attribute.
See Also:
ZSeriesIndex.setCopy(boolean), ZSeriesPackage.getZSeriesIndex_Copy()

setCopy

public void setCopy(boolean newCopy)

Specified by:
setCopy in interface ZSeriesIndex
Parameters:
newCopy - the new value of the 'Copy' attribute.
See Also:
ZSeriesIndex.isCopy()

getBufferPoolName

public java.lang.String getBufferPoolName()

Specified by:
getBufferPoolName in interface ZSeriesIndex
Returns:
the value of the 'Buffer Pool Name' attribute.
See Also:
ZSeriesIndex.setBufferPoolName(String), ZSeriesPackage.getZSeriesIndex_BufferPoolName()

setBufferPoolName

public void setBufferPoolName(java.lang.String newBufferPoolName)

Specified by:
setBufferPoolName in interface ZSeriesIndex
Parameters:
newBufferPoolName - the new value of the 'Buffer Pool Name' attribute.
See Also:
ZSeriesIndex.getBufferPoolName()

getPieceSize

public int getPieceSize()

Specified by:
getPieceSize in interface ZSeriesIndex
Returns:
the value of the 'Piece Size' attribute.
See Also:
ZSeriesIndex.setPieceSize(int), ZSeriesPackage.getZSeriesIndex_PieceSize()

setPieceSize

public void setPieceSize(int newPieceSize)

Specified by:
setPieceSize in interface ZSeriesIndex
Parameters:
newPieceSize - the new value of the 'Piece Size' attribute.
See Also:
ZSeriesIndex.getPieceSize()

getPieceSizeUnits

public UnitType getPieceSizeUnits()

Specified by:
getPieceSizeUnits in interface ZSeriesIndex
Returns:
the value of the 'Piece Size Units' attribute.
See Also:
UnitType, ZSeriesIndex.setPieceSizeUnits(UnitType), ZSeriesPackage.getZSeriesIndex_PieceSizeUnits()

setPieceSizeUnits

public void setPieceSizeUnits(UnitType newPieceSizeUnits)

Specified by:
setPieceSizeUnits in interface ZSeriesIndex
Parameters:
newPieceSizeUnits - the new value of the 'Piece Size Units' attribute.
See Also:
UnitType, ZSeriesIndex.getPieceSizeUnits()

getIndexSpaceName

public java.lang.String getIndexSpaceName()

Specified by:
getIndexSpaceName in interface ZSeriesIndex
Returns:
the value of the 'Index Space Name' attribute.
See Also:
ZSeriesIndex.setIndexSpaceName(String), ZSeriesPackage.getZSeriesIndex_IndexSpaceName()

setIndexSpaceName

public void setIndexSpaceName(java.lang.String newIndexSpaceName)

Specified by:
setIndexSpaceName in interface ZSeriesIndex
Parameters:
newIndexSpaceName - the new value of the 'Index Space Name' attribute.
See Also:
ZSeriesIndex.getIndexSpaceName()

getFreePage

public int getFreePage()

Specified by:
getFreePage in interface ZSeriesIndex
Returns:
the value of the 'Free Page' attribute.
See Also:
ZSeriesIndex.setFreePage(int), ZSeriesPackage.getZSeriesIndex_FreePage()

setFreePage

public void setFreePage(int newFreePage)

Specified by:
setFreePage in interface ZSeriesIndex
Parameters:
newFreePage - the new value of the 'Free Page' attribute.
See Also:
ZSeriesIndex.getFreePage()

isWhereNotNull

public boolean isWhereNotNull()

Specified by:
isWhereNotNull in interface ZSeriesIndex
Returns:
the value of the 'Where Not Null' attribute.
See Also:
ZSeriesIndex.setWhereNotNull(boolean), ZSeriesPackage.getZSeriesIndex_WhereNotNull()

setWhereNotNull

public void setWhereNotNull(boolean newWhereNotNull)

Specified by:
setWhereNotNull in interface ZSeriesIndex
Parameters:
newWhereNotNull - the new value of the 'Where Not Null' attribute.
See Also:
ZSeriesIndex.isWhereNotNull()

getPartitions

public org.eclipse.emf.common.util.EList getPartitions()

Specified by:
getPartitions in interface ZSeriesIndex
Returns:
the value of the 'Partitions' containment reference list.
See Also:
ZSeriesPackage.getZSeriesIndex_Partitions(), ZSeriesPartition.getIndex()

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseAdd in class DB2IndexImpl

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class DB2IndexImpl

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class DB2IndexImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class DB2IndexImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class DB2IndexImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class DB2IndexImpl

toString

public java.lang.String toString()

Overrides:
toString in class DB2IndexImpl