|
||||||||||
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 ForeignKey
MatchType
,
ForeignKey.setMatch(MatchType)
,
SQLConstraintsPackage.getForeignKey_Match()
public void setMatch(MatchType newMatch)
setMatch
in interface ForeignKey
newMatch
- the new value of the 'Match' attribute.MatchType
,
ForeignKey.getMatch()
public ReferentialActionType getOnUpdate()
getOnUpdate
in interface ForeignKey
ReferentialActionType
,
ForeignKey.setOnUpdate(ReferentialActionType)
,
SQLConstraintsPackage.getForeignKey_OnUpdate()
public void setOnUpdate(ReferentialActionType newOnUpdate)
setOnUpdate
in interface ForeignKey
newOnUpdate
- the new value of the 'On Update' attribute.ReferentialActionType
,
ForeignKey.getOnUpdate()
public ReferentialActionType getOnDelete()
getOnDelete
in interface ForeignKey
ReferentialActionType
,
ForeignKey.setOnDelete(ReferentialActionType)
,
SQLConstraintsPackage.getForeignKey_OnDelete()
public void setOnDelete(ReferentialActionType newOnDelete)
setOnDelete
in interface ForeignKey
newOnDelete
- the new value of the 'On Delete' attribute.ReferentialActionType
,
ForeignKey.getOnDelete()
public UniqueConstraint getUniqueConstraint()
getUniqueConstraint
in interface ForeignKey
ForeignKey.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 ForeignKey
newUniqueConstraint
- the new value of the 'Unique Constraint' reference.ForeignKey.getUniqueConstraint()
public org.eclipse.emf.common.util.EList getReferencedMembers()
getReferencedMembers
in interface ForeignKey
SQLConstraintsPackage.getForeignKey_ReferencedMembers()
public Index getUniqueIndex()
getUniqueIndex
in interface ForeignKey
ForeignKey.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 ForeignKey
newUniqueIndex
- the new value of the 'Unique Index' reference.ForeignKey.getUniqueIndex()
public BaseTable getReferencedTable()
getReferencedTable
in interface ForeignKey
ForeignKey.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 ForeignKey
newReferencedTable
- 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.InternalEObject
eGet
in class ReferenceConstraintImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class ReferenceConstraintImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class ReferenceConstraintImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class ReferenceConstraintImpl
public java.lang.String toString()
toString
in class ConstraintImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |