|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.impl.FlatEObjectImpl
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.emf.ecore.impl.ENamedElementImpl
org.eclipse.wst.rdb.internal.models.sql.schema.impl.SQLObjectImpl
org.eclipse.wst.rdb.internal.models.sql.constraints.impl.ConstraintImpl
org.eclipse.wst.rdb.internal.models.sql.constraints.impl.TableConstraintImpl
org.eclipse.wst.rdb.internal.models.sql.constraints.impl.ReferenceConstraintImpl
org.eclipse.wst.rdb.internal.models.sql.constraints.impl.ForeignKeyImpl
public class ForeignKeyImpl
An implementation of the model object 'Foreign Key'.
The following features are implemented:
| 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 | |
|---|---|
BaseTable |
basicGetReferencedTable()
|
UniqueConstraint |
basicGetUniqueConstraint()
|
Index |
basicGetUniqueIndex()
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetReferencedTable(BaseTable newReferencedTable,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetUniqueConstraint(UniqueConstraint newUniqueConstraint,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetUniqueIndex(Index newUniqueIndex,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
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)
|
MatchType |
getMatch()
|
ReferentialActionType |
getOnDelete()
|
ReferentialActionType |
getOnUpdate()
|
org.eclipse.emf.common.util.EList |
getReferencedMembers()
|
BaseTable |
getReferencedTable()
|
UniqueConstraint |
getUniqueConstraint()
|
Index |
getUniqueIndex()
|
void |
setMatch(MatchType newMatch)
|
void |
setOnDelete(ReferentialActionType newOnDelete)
|
void |
setOnUpdate(ReferentialActionType newOnUpdate)
|
void |
setReferencedTable(BaseTable newReferencedTable)
|
void |
setUniqueConstraint(UniqueConstraint newUniqueConstraint)
|
void |
setUniqueIndex(Index newUniqueIndex)
|
java.lang.String |
toString()
|
| Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.constraints.impl.ReferenceConstraintImpl |
|---|
getMembers |
| Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.constraints.impl.TableConstraintImpl |
|---|
basicSetBaseTable, eBasicRemoveFromContainerFeature, getBaseTable, setBaseTable |
| Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.constraints.impl.ConstraintImpl |
|---|
isDeferrable, isEnforced, isInitiallyDeferred, setDeferrable, setEnforced, setInitiallyDeferred |
| 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, 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 org.eclipse.wst.rdb.internal.models.sql.constraints.ReferenceConstraint |
|---|
getMembers |
| Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.constraints.TableConstraint |
|---|
getBaseTable, setBaseTable |
| Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.constraints.Constraint |
|---|
isDeferrable, isEnforced, isInitiallyDeferred, setDeferrable, setEnforced, setInitiallyDeferred |
| 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 |
|---|
public MatchType getMatch()
getMatch in interface ForeignKeyMatchType,
ForeignKey.setMatch(MatchType),
SQLConstraintsPackage.getForeignKey_Match()public void setMatch(MatchType newMatch)
setMatch in interface ForeignKeynewMatch - the new value of the 'Match' attribute.MatchType,
ForeignKey.getMatch()public ReferentialActionType getOnUpdate()
getOnUpdate in interface ForeignKeyReferentialActionType,
ForeignKey.setOnUpdate(ReferentialActionType),
SQLConstraintsPackage.getForeignKey_OnUpdate()public void setOnUpdate(ReferentialActionType newOnUpdate)
setOnUpdate in interface ForeignKeynewOnUpdate - the new value of the 'On Update' attribute.ReferentialActionType,
ForeignKey.getOnUpdate()public ReferentialActionType getOnDelete()
getOnDelete in interface ForeignKeyReferentialActionType,
ForeignKey.setOnDelete(ReferentialActionType),
SQLConstraintsPackage.getForeignKey_OnDelete()public void setOnDelete(ReferentialActionType newOnDelete)
setOnDelete in interface ForeignKeynewOnDelete - the new value of the 'On Delete' attribute.ReferentialActionType,
ForeignKey.getOnDelete()public UniqueConstraint getUniqueConstraint()
getUniqueConstraint in interface ForeignKeyForeignKey.setUniqueConstraint(UniqueConstraint),
SQLConstraintsPackage.getForeignKey_UniqueConstraint(),
UniqueConstraint.getForeignKey()public UniqueConstraint basicGetUniqueConstraint()
public org.eclipse.emf.common.notify.NotificationChain basicSetUniqueConstraint(UniqueConstraint newUniqueConstraint,
org.eclipse.emf.common.notify.NotificationChain msgs)
public void setUniqueConstraint(UniqueConstraint newUniqueConstraint)
setUniqueConstraint in interface ForeignKeynewUniqueConstraint - the new value of the 'Unique Constraint' reference.ForeignKey.getUniqueConstraint()public org.eclipse.emf.common.util.EList getReferencedMembers()
getReferencedMembers in interface ForeignKeySQLConstraintsPackage.getForeignKey_ReferencedMembers()public Index getUniqueIndex()
getUniqueIndex in interface ForeignKeyForeignKey.setUniqueIndex(Index),
SQLConstraintsPackage.getForeignKey_UniqueIndex(),
Index.getForeignKey()public Index basicGetUniqueIndex()
public org.eclipse.emf.common.notify.NotificationChain basicSetUniqueIndex(Index newUniqueIndex,
org.eclipse.emf.common.notify.NotificationChain msgs)
public void setUniqueIndex(Index newUniqueIndex)
setUniqueIndex in interface ForeignKeynewUniqueIndex - the new value of the 'Unique Index' reference.ForeignKey.getUniqueIndex()public BaseTable getReferencedTable()
getReferencedTable in interface ForeignKeyForeignKey.setReferencedTable(BaseTable),
SQLConstraintsPackage.getForeignKey_ReferencedTable(),
BaseTable.getReferencingForeignKeys()public BaseTable basicGetReferencedTable()
public org.eclipse.emf.common.notify.NotificationChain basicSetReferencedTable(BaseTable newReferencedTable,
org.eclipse.emf.common.notify.NotificationChain msgs)
public void setReferencedTable(BaseTable newReferencedTable)
setReferencedTable in interface ForeignKeynewReferencedTable - the new value of the 'Referenced Table' reference.ForeignKey.getReferencedTable()
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd in class TableConstraintImpl
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class TableConstraintImpl
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class ReferenceConstraintImpl
public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class ReferenceConstraintImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class ReferenceConstraintImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class ReferenceConstraintImplpublic java.lang.String toString()
toString in class ConstraintImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||