com.ibm.db.models.db2.impl
Class DB2ProcedureImpl

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.routines.impl.RoutineImpl
                                  extended by org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl
                                      extended by com.ibm.db.models.db2.impl.DB2ProcedureImpl
All Implemented Interfaces:
DB2AccessPlan, DB2Procedure, DB2Routine, 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.routines.Procedure, org.eclipse.wst.rdb.internal.models.sql.routines.Routine, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
Direct Known Subclasses:
FederatedProcedureImpl

public class DB2ProcedureImpl
extends org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl
implements DB2Procedure

An implementation of the model object 'DB2 Procedure'.

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 com.ibm.db.models.db2.DB2Routine
CLEAN, DIRTY, DIRTY_DDL
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 org.eclipse.emf.common.notify.NotificationChain basicSetDeploy(DB2ProcedureDeploy newDeploy, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetJavaOptions(DB2JavaOptions newJavaOptions, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetReturn(org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType newReturn, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class baseClass)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class baseClass)
           
 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)
           
 int getChangeState()
           
 java.lang.String getDebugId()
           
 DB2ProcedureDeploy getDeploy()
           
 org.eclipse.emf.common.util.EList getExtendedOptions()
           
 java.lang.String getFenced()
           
 DB2JavaOptions getJavaOptions()
           
 java.lang.String getOrigParmSig()
           
 java.lang.String getOrigSchemaName()
           
 java.lang.String getParmCcsid()
           
 java.lang.String getProgramType()
           
 org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType getReturn()
           
 org.eclipse.emf.common.util.EList getRoutineExtensions()
           
 java.lang.String getSpecialRegister()
           
 java.lang.String getThreadsafe()
           
 java.lang.String getVersion()
           
 boolean isDbInfo()
           
 boolean isFederated()
           
 boolean isImplicitSchema()
           
 boolean isModelResultSets()
           
 boolean isNullInput()
           
 void setChangeState(int newChangeState)
           
 void setDbInfo(boolean newDbInfo)
           
 void setDebugId(java.lang.String newDebugId)
           
 void setDeploy(DB2ProcedureDeploy newDeploy)
           
 void setFederated(boolean newFederated)
           
 void setFenced(java.lang.String newFenced)
           
 void setImplicitSchema(boolean newImplicitSchema)
           
 void setJavaOptions(DB2JavaOptions newJavaOptions)
           
 void setModelResultSets(boolean newModelResultSets)
           
 void setNullInput(boolean newNullInput)
           
 void setOrigParmSig(java.lang.String newOrigParmSig)
           
 void setOrigSchemaName(java.lang.String newOrigSchemaName)
           
 void setParmCcsid(java.lang.String newParmCcsid)
           
 void setProgramType(java.lang.String newProgramType)
           
 void setReturn(org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType newReturn)
           
 void setSpecialRegister(java.lang.String newSpecialRegister)
           
 void setThreadsafe(java.lang.String newThreadsafe)
           
 void setVersion(java.lang.String newVersion)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl
getMaxResultSets, getResultSet, isOldSavePoint, setMaxResultSets, setOldSavePoint
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.routines.impl.RoutineImpl
basicGetSchema, basicSetSchema, basicSetSource, getAuthorizationID, getCreationTS, getExternalName, getInputParameters, getLanguage, getLastAlteredTS, getOutputParameters, getParameters, getParameterStyle, getSchema, getSecurity, getSource, getSpecificName, getSqlDataAccess, isDeterministic, setAuthorizationID, setCreationTS, setDeterministic, setExternalName, setLanguage, setLastAlteredTS, setParameterStyle, setSchema, setSecurity, setSource, setSpecificName, setSqlDataAccess
 
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, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, 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.routines.Procedure
getMaxResultSets, getResultSet, isOldSavePoint, setMaxResultSets, setOldSavePoint
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.routines.Routine
getAuthorizationID, getCreationTS, getExternalName, getInputParameters, getLanguage, getLastAlteredTS, getOutputParameters, getParameters, getParameterStyle, getSchema, getSecurity, getSource, getSpecificName, getSqlDataAccess, isDeterministic, setAuthorizationID, setCreationTS, setDeterministic, setExternalName, setLanguage, setLastAlteredTS, setParameterStyle, setSchema, setSecurity, setSource, setSpecificName, setSqlDataAccess
 
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.wst.rdb.internal.models.sql.routines.Routine
getAuthorizationID, getCreationTS, getExternalName, getInputParameters, getLanguage, getLastAlteredTS, getOutputParameters, getParameters, getParameterStyle, getSchema, getSecurity, getSource, getSpecificName, getSqlDataAccess, isDeterministic, setAuthorizationID, setCreationTS, setDeterministic, setExternalName, setLanguage, setLastAlteredTS, setParameterStyle, setSchema, setSecurity, setSource, setSpecificName, setSqlDataAccess
 
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.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
eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDirectResource, eGet, eInternalContainer, eInternalResource, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 

Method Detail

getFenced

public java.lang.String getFenced()

Specified by:
getFenced in interface DB2Routine
Returns:
the value of the 'Fenced' attribute.
See Also:
DB2Routine.setFenced(String), DB2ModelPackage.getDB2Routine_Fenced()

setFenced

public void setFenced(java.lang.String newFenced)

Specified by:
setFenced in interface DB2Routine
Parameters:
newFenced - the new value of the 'Fenced' attribute.
See Also:
DB2Routine.getFenced()

getThreadsafe

public java.lang.String getThreadsafe()

Specified by:
getThreadsafe in interface DB2Routine
Returns:
the value of the 'Threadsafe' attribute.
See Also:
DB2Routine.setThreadsafe(String), DB2ModelPackage.getDB2Routine_Threadsafe()

setThreadsafe

public void setThreadsafe(java.lang.String newThreadsafe)

Specified by:
setThreadsafe in interface DB2Routine
Parameters:
newThreadsafe - the new value of the 'Threadsafe' attribute.
See Also:
DB2Routine.getThreadsafe()

isDbInfo

public boolean isDbInfo()

Specified by:
isDbInfo in interface DB2Routine
Returns:
the value of the 'Db Info' attribute.
See Also:
DB2Routine.setDbInfo(boolean), DB2ModelPackage.getDB2Routine_DbInfo()

setDbInfo

public void setDbInfo(boolean newDbInfo)

Specified by:
setDbInfo in interface DB2Routine
Parameters:
newDbInfo - the new value of the 'Db Info' attribute.
See Also:
DB2Routine.isDbInfo()

isImplicitSchema

public boolean isImplicitSchema()

Specified by:
isImplicitSchema in interface DB2Routine
Returns:
the value of the 'Implicit Schema' attribute.
See Also:
DB2Routine.setImplicitSchema(boolean), DB2ModelPackage.getDB2Routine_ImplicitSchema()

setImplicitSchema

public void setImplicitSchema(boolean newImplicitSchema)

Specified by:
setImplicitSchema in interface DB2Routine
Parameters:
newImplicitSchema - the new value of the 'Implicit Schema' attribute.
See Also:
DB2Routine.isImplicitSchema()

isFederated

public boolean isFederated()

Specified by:
isFederated in interface DB2Routine
Returns:
the value of the 'Federated' attribute.
See Also:
DB2Routine.setFederated(boolean), DB2ModelPackage.getDB2Routine_Federated()

setFederated

public void setFederated(boolean newFederated)

Specified by:
setFederated in interface DB2Routine
Parameters:
newFederated - the new value of the 'Federated' attribute.
See Also:
DB2Routine.isFederated()

getParmCcsid

public java.lang.String getParmCcsid()

Specified by:
getParmCcsid in interface DB2Routine
Returns:
the value of the 'Parm Ccsid' attribute.
See Also:
DB2Routine.setParmCcsid(String), DB2ModelPackage.getDB2Routine_ParmCcsid()

setParmCcsid

public void setParmCcsid(java.lang.String newParmCcsid)

Specified by:
setParmCcsid in interface DB2Routine
Parameters:
newParmCcsid - the new value of the 'Parm Ccsid' attribute.
See Also:
DB2Routine.getParmCcsid()

getSpecialRegister

public java.lang.String getSpecialRegister()

Specified by:
getSpecialRegister in interface DB2Routine
Returns:
the value of the 'Special Register' attribute.
See Also:
DB2Routine.setSpecialRegister(String), DB2ModelPackage.getDB2Routine_SpecialRegister()

setSpecialRegister

public void setSpecialRegister(java.lang.String newSpecialRegister)

Specified by:
setSpecialRegister in interface DB2Routine
Parameters:
newSpecialRegister - the new value of the 'Special Register' attribute.
See Also:
DB2Routine.getSpecialRegister()

getChangeState

public int getChangeState()

Specified by:
getChangeState in interface DB2Routine
Returns:
the value of the 'Change State' attribute.
See Also:
DB2Routine.setChangeState(int), DB2ModelPackage.getDB2Routine_ChangeState()

setChangeState

public void setChangeState(int newChangeState)

Specified by:
setChangeState in interface DB2Routine
Parameters:
newChangeState - the new value of the 'Change State' attribute.
See Also:
DB2Routine.getChangeState()

getDebugId

public java.lang.String getDebugId()

Specified by:
getDebugId in interface DB2Routine
Returns:
the value of the 'Debug Id' attribute.
See Also:
DB2Routine.setDebugId(String), DB2ModelPackage.getDB2Routine_DebugId()

setDebugId

public void setDebugId(java.lang.String newDebugId)

Specified by:
setDebugId in interface DB2Routine
Parameters:
newDebugId - the new value of the 'Debug Id' attribute.
See Also:
DB2Routine.getDebugId()

getProgramType

public java.lang.String getProgramType()

Specified by:
getProgramType in interface DB2Routine
Returns:
the value of the 'Program Type' attribute.
See Also:
DB2Routine.setProgramType(String), DB2ModelPackage.getDB2Routine_ProgramType()

setProgramType

public void setProgramType(java.lang.String newProgramType)

Specified by:
setProgramType in interface DB2Routine
Parameters:
newProgramType - the new value of the 'Program Type' attribute.
See Also:
DB2Routine.getProgramType()

getOrigSchemaName

public java.lang.String getOrigSchemaName()

Specified by:
getOrigSchemaName in interface DB2Routine
Returns:
the value of the 'Orig Schema Name' attribute.
See Also:
DB2Routine.setOrigSchemaName(String), DB2ModelPackage.getDB2Routine_OrigSchemaName()

setOrigSchemaName

public void setOrigSchemaName(java.lang.String newOrigSchemaName)

Specified by:
setOrigSchemaName in interface DB2Routine
Parameters:
newOrigSchemaName - the new value of the 'Orig Schema Name' attribute.
See Also:
DB2Routine.getOrigSchemaName()

getOrigParmSig

public java.lang.String getOrigParmSig()

Specified by:
getOrigParmSig in interface DB2Routine
Returns:
the value of the 'Orig Parm Sig' attribute.
See Also:
DB2Routine.setOrigParmSig(String), DB2ModelPackage.getDB2Routine_OrigParmSig()

setOrigParmSig

public void setOrigParmSig(java.lang.String newOrigParmSig)

Specified by:
setOrigParmSig in interface DB2Routine
Parameters:
newOrigParmSig - the new value of the 'Orig Parm Sig' attribute.
See Also:
DB2Routine.getOrigParmSig()

getExtendedOptions

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

Specified by:
getExtendedOptions in interface DB2Routine
Returns:
the value of the 'Extended Options' containment reference list.
See Also:
DB2ModelPackage.getDB2Routine_ExtendedOptions()

getRoutineExtensions

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

Specified by:
getRoutineExtensions in interface DB2Routine
Returns:
the value of the 'Routine Extensions' reference list.
See Also:
DB2ModelPackage.getDB2Routine_RoutineExtensions()

getDeploy

public DB2ProcedureDeploy getDeploy()

Specified by:
getDeploy in interface DB2Procedure
Returns:
the value of the 'Deploy' containment reference.
See Also:
DB2Procedure.setDeploy(DB2ProcedureDeploy), DB2ModelPackage.getDB2Procedure_Deploy()

basicSetDeploy

public org.eclipse.emf.common.notify.NotificationChain basicSetDeploy(DB2ProcedureDeploy newDeploy,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)


setDeploy

public void setDeploy(DB2ProcedureDeploy newDeploy)

Specified by:
setDeploy in interface DB2Procedure
Parameters:
newDeploy - the new value of the 'Deploy' containment reference.
See Also:
DB2Procedure.getDeploy()

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 org.eclipse.wst.rdb.internal.models.sql.routines.impl.RoutineImpl

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 org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl

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 org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl

eSet

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

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl

isModelResultSets

public boolean isModelResultSets()

Specified by:
isModelResultSets in interface DB2Procedure
Returns:
the value of the 'Model Result Sets' attribute.
See Also:
DB2Procedure.setModelResultSets(boolean), DB2ModelPackage.getDB2Procedure_ModelResultSets()

setModelResultSets

public void setModelResultSets(boolean newModelResultSets)

Specified by:
setModelResultSets in interface DB2Procedure
Parameters:
newModelResultSets - the new value of the 'Model Result Sets' attribute.
See Also:
DB2Procedure.isModelResultSets()

isNullInput

public boolean isNullInput()

Specified by:
isNullInput in interface DB2Procedure
Returns:
the value of the 'Null Input' attribute.
See Also:
DB2Procedure.setNullInput(boolean), DB2ModelPackage.getDB2Procedure_NullInput()

setNullInput

public void setNullInput(boolean newNullInput)

Specified by:
setNullInput in interface DB2Procedure
Parameters:
newNullInput - the new value of the 'Null Input' attribute.
See Also:
DB2Procedure.isNullInput()

getVersion

public java.lang.String getVersion()

Specified by:
getVersion in interface DB2Procedure
Returns:
the value of the 'Version' attribute.
See Also:
DB2Procedure.setVersion(String), DB2ModelPackage.getDB2Procedure_Version()

setVersion

public void setVersion(java.lang.String newVersion)

Specified by:
setVersion in interface DB2Procedure
Parameters:
newVersion - the new value of the 'Version' attribute.
See Also:
DB2Procedure.getVersion()

getReturn

public org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType getReturn()

Specified by:
getReturn in interface DB2Procedure
Returns:
the value of the 'Return' containment reference.
See Also:
DB2Procedure.setReturn(IntegerDataType), DB2ModelPackage.getDB2Procedure_Return()

basicSetReturn

public org.eclipse.emf.common.notify.NotificationChain basicSetReturn(org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType newReturn,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)


setReturn

public void setReturn(org.eclipse.wst.rdb.internal.models.sql.datatypes.IntegerDataType newReturn)

Specified by:
setReturn in interface DB2Procedure
Parameters:
newReturn - the new value of the 'Return' containment reference.
See Also:
DB2Procedure.getReturn()

getJavaOptions

public DB2JavaOptions getJavaOptions()

Specified by:
getJavaOptions in interface DB2Procedure
Returns:
the value of the 'Java Options' containment reference.
See Also:
DB2Procedure.setJavaOptions(DB2JavaOptions), DB2ModelPackage.getDB2Procedure_JavaOptions(), DB2JavaOptions.getProcedure()

basicSetJavaOptions

public org.eclipse.emf.common.notify.NotificationChain basicSetJavaOptions(DB2JavaOptions newJavaOptions,
                                                                           org.eclipse.emf.common.notify.NotificationChain msgs)


setJavaOptions

public void setJavaOptions(DB2JavaOptions newJavaOptions)

Specified by:
setJavaOptions in interface DB2Procedure
Parameters:
newJavaOptions - the new value of the 'Java Options' containment reference.
See Also:
DB2Procedure.getJavaOptions()

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class baseClass)

Specified by:
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eBaseStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class baseClass)

Specified by:
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eDerivedStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

toString

public java.lang.String toString()

Overrides:
toString in class org.eclipse.wst.rdb.internal.models.sql.routines.impl.ProcedureImpl