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

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.FunctionImpl
                                      extended by org.eclipse.wst.rdb.internal.models.sql.routines.impl.MethodImpl
                                          extended by com.ibm.db.models.db2.impl.DB2MethodImpl
All Implemented Interfaces:
DB2AccessPlan, DB2Function, DB2Method, 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.Function, org.eclipse.wst.rdb.internal.models.sql.routines.Method, org.eclipse.wst.rdb.internal.models.sql.routines.Routine, org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject

public class DB2MethodImpl
extends org.eclipse.wst.rdb.internal.models.sql.routines.impl.MethodImpl
implements DB2Method

An implementation of the model object 'DB2 Method'.

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.DB2Function
COLUMN_TYPE, ROW_TYPE, SCALAR_TYPE, TABLE_TYPE
 
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
 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 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 getCardinality()
           
 int getChangeState()
           
 java.lang.String getDebugId()
           
 org.eclipse.emf.common.util.EList getExtendedOptions()
           
 java.lang.String getFenced()
           
 java.lang.String getFunctionType()
           
 OriginType getOrigin()
           
 java.lang.String getOrigParmSig()
           
 java.lang.String getOrigSchemaName()
           
 java.lang.String getParmCcsid()
           
 java.lang.String getPredicate()
           
 java.lang.String getProgramType()
           
 java.lang.String getReturnClause()
           
 org.eclipse.emf.common.util.EList getRoutineExtensions()
           
 int getScratchPadLength()
           
 java.lang.String getSpecialRegister()
           
 java.lang.String getThreadsafe()
           
 boolean isAllowParallel()
           
 boolean isDbInfo()
           
 boolean isExternalAction()
           
 boolean isFederated()
           
 boolean isFinalCall()
           
 boolean isImplemented()
           
 boolean isImplicitSchema()
           
 boolean isInheritLockRequest()
           
 boolean isReturnsSelfAsResult()
           
 boolean isScratchPad()
           
 void setAllowParallel(boolean newAllowParallel)
           
 void setCardinality(int newCardinality)
           
 void setChangeState(int newChangeState)
           
 void setDbInfo(boolean newDbInfo)
           
 void setDebugId(java.lang.String newDebugId)
           
 void setExternalAction(boolean newExternalAction)
           
 void setFederated(boolean newFederated)
           
 void setFenced(java.lang.String newFenced)
           
 void setFinalCall(boolean newFinalCall)
           
 void setFunctionType(java.lang.String newFunctionType)
           
 void setImplemented(boolean newImplemented)
           
 void setImplicitSchema(boolean newImplicitSchema)
           
 void setInheritLockRequest(boolean newInheritLockRequest)
           
 void setOrigin(OriginType newOrigin)
           
 void setOrigParmSig(java.lang.String newOrigParmSig)
           
 void setOrigSchemaName(java.lang.String newOrigSchemaName)
           
 void setParmCcsid(java.lang.String newParmCcsid)
           
 void setPredicate(java.lang.String newPredicate)
           
 void setProgramType(java.lang.String newProgramType)
           
 void setReturnClause(java.lang.String newReturnClause)
           
 void setReturnsSelfAsResult(boolean newReturnsSelfAsResult)
           
 void setScratchPad(boolean newScratchPad)
           
 void setScratchPadLength(int newScratchPadLength)
           
 void setSpecialRegister(java.lang.String newSpecialRegister)
           
 void setThreadsafe(java.lang.String newThreadsafe)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.routines.impl.MethodImpl
isConstructor, isOverriding, setConstructor, setOverriding
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.routines.impl.FunctionImpl
basicSetReturnCast, basicSetReturnScaler, basicSetReturnTable, getReturnCast, getReturnScaler, getReturnTable, getTransformGroup, isMutator, isNullCall, isStatic, isTypePreserving, setMutator, setNullCall, setReturnCast, setReturnScaler, setReturnTable, setStatic, setTransformGroup, setTypePreserving
 
Methods inherited from class org.eclipse.wst.rdb.internal.models.sql.routines.impl.RoutineImpl
basicGetSchema, basicSetSchema, basicSetSource, eInverseAdd, 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.Method
isConstructor, isOverriding, setConstructor, setOverriding
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.routines.Function
getReturnCast, getReturnScaler, getReturnTable, getTransformGroup, isMutator, isNullCall, isStatic, isTypePreserving, setMutator, setNullCall, setReturnCast, setReturnScaler, setReturnTable, setStatic, setTransformGroup, setTypePreserving
 
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()

isFinalCall

public boolean isFinalCall()

Specified by:
isFinalCall in interface DB2Function
Returns:
the value of the 'Final Call' attribute.
See Also:
DB2Function.setFinalCall(boolean), DB2ModelPackage.getDB2Function_FinalCall()

setFinalCall

public void setFinalCall(boolean newFinalCall)

Specified by:
setFinalCall in interface DB2Function
Parameters:
newFinalCall - the new value of the 'Final Call' attribute.
See Also:
DB2Function.isFinalCall()

isScratchPad

public boolean isScratchPad()

Specified by:
isScratchPad in interface DB2Function
Returns:
the value of the 'Scratch Pad' attribute.
See Also:
DB2Function.setScratchPad(boolean), DB2ModelPackage.getDB2Function_ScratchPad()

setScratchPad

public void setScratchPad(boolean newScratchPad)

Specified by:
setScratchPad in interface DB2Function
Parameters:
newScratchPad - the new value of the 'Scratch Pad' attribute.
See Also:
DB2Function.isScratchPad()

getScratchPadLength

public int getScratchPadLength()

Specified by:
getScratchPadLength in interface DB2Function
Returns:
the value of the 'Scratch Pad Length' attribute.
See Also:
DB2Function.setScratchPadLength(int), DB2ModelPackage.getDB2Function_ScratchPadLength()

setScratchPadLength

public void setScratchPadLength(int newScratchPadLength)

Specified by:
setScratchPadLength in interface DB2Function
Parameters:
newScratchPadLength - the new value of the 'Scratch Pad Length' attribute.
See Also:
DB2Function.getScratchPadLength()

getFunctionType

public java.lang.String getFunctionType()

Specified by:
getFunctionType in interface DB2Function
Returns:
the value of the 'Function Type' attribute.
See Also:
DB2Function.setFunctionType(String), DB2ModelPackage.getDB2Function_FunctionType()

setFunctionType

public void setFunctionType(java.lang.String newFunctionType)

Specified by:
setFunctionType in interface DB2Function
Parameters:
newFunctionType - the new value of the 'Function Type' attribute.
See Also:
DB2Function.getFunctionType()

getPredicate

public java.lang.String getPredicate()

Specified by:
getPredicate in interface DB2Function
Returns:
the value of the 'Predicate' attribute.
See Also:
DB2Function.setPredicate(String), DB2ModelPackage.getDB2Function_Predicate()

setPredicate

public void setPredicate(java.lang.String newPredicate)

Specified by:
setPredicate in interface DB2Function
Parameters:
newPredicate - the new value of the 'Predicate' attribute.
See Also:
DB2Function.getPredicate()

isExternalAction

public boolean isExternalAction()

Specified by:
isExternalAction in interface DB2Function
Returns:
the value of the 'External Action' attribute.
See Also:
DB2Function.setExternalAction(boolean), DB2ModelPackage.getDB2Function_ExternalAction()

setExternalAction

public void setExternalAction(boolean newExternalAction)

Specified by:
setExternalAction in interface DB2Function
Parameters:
newExternalAction - the new value of the 'External Action' attribute.
See Also:
DB2Function.isExternalAction()

getCardinality

public int getCardinality()

Specified by:
getCardinality in interface DB2Function
Returns:
the value of the 'Cardinality' attribute.
See Also:
DB2Function.setCardinality(int), DB2ModelPackage.getDB2Function_Cardinality()

setCardinality

public void setCardinality(int newCardinality)

Specified by:
setCardinality in interface DB2Function
Parameters:
newCardinality - the new value of the 'Cardinality' attribute.
See Also:
DB2Function.getCardinality()

isAllowParallel

public boolean isAllowParallel()

Specified by:
isAllowParallel in interface DB2Function
Returns:
the value of the 'Allow Parallel' attribute.
See Also:
DB2Function.setAllowParallel(boolean), DB2ModelPackage.getDB2Function_AllowParallel()

setAllowParallel

public void setAllowParallel(boolean newAllowParallel)

Specified by:
setAllowParallel in interface DB2Function
Parameters:
newAllowParallel - the new value of the 'Allow Parallel' attribute.
See Also:
DB2Function.isAllowParallel()

getReturnClause

public java.lang.String getReturnClause()

Specified by:
getReturnClause in interface DB2Function
Returns:
the value of the 'Return Clause' attribute.
See Also:
DB2Function.setReturnClause(String), DB2ModelPackage.getDB2Function_ReturnClause()

setReturnClause

public void setReturnClause(java.lang.String newReturnClause)

Specified by:
setReturnClause in interface DB2Function
Parameters:
newReturnClause - the new value of the 'Return Clause' attribute.
See Also:
DB2Function.getReturnClause()

getOrigin

public OriginType getOrigin()

Specified by:
getOrigin in interface DB2Function
Returns:
the value of the 'Origin' attribute.
See Also:
OriginType, DB2Function.setOrigin(OriginType), DB2ModelPackage.getDB2Function_Origin()

setOrigin

public void setOrigin(OriginType newOrigin)

Specified by:
setOrigin in interface DB2Function
Parameters:
newOrigin - the new value of the 'Origin' attribute.
See Also:
OriginType, DB2Function.getOrigin()

isInheritLockRequest

public boolean isInheritLockRequest()

Specified by:
isInheritLockRequest in interface DB2Function
Returns:
the value of the 'Inherit Lock Request' attribute.
See Also:
DB2Function.setInheritLockRequest(boolean), DB2ModelPackage.getDB2Function_InheritLockRequest()

setInheritLockRequest

public void setInheritLockRequest(boolean newInheritLockRequest)

Specified by:
setInheritLockRequest in interface DB2Function
Parameters:
newInheritLockRequest - the new value of the 'Inherit Lock Request' attribute.
See Also:
DB2Function.isInheritLockRequest()

isReturnsSelfAsResult

public boolean isReturnsSelfAsResult()

Specified by:
isReturnsSelfAsResult in interface DB2Method
Returns:
the value of the 'Returns Self As Result' attribute.
See Also:
DB2Method.setReturnsSelfAsResult(boolean), DB2ModelPackage.getDB2Method_ReturnsSelfAsResult()

setReturnsSelfAsResult

public void setReturnsSelfAsResult(boolean newReturnsSelfAsResult)

Specified by:
setReturnsSelfAsResult in interface DB2Method
Parameters:
newReturnsSelfAsResult - the new value of the 'Returns Self As Result' attribute.
See Also:
DB2Method.isReturnsSelfAsResult()

isImplemented

public boolean isImplemented()

Specified by:
isImplemented in interface DB2Method
Returns:
the value of the 'Implemented' attribute.
See Also:
DB2Method.setImplemented(boolean), DB2ModelPackage.getDB2Method_Implemented()

setImplemented

public void setImplemented(boolean newImplemented)

Specified by:
setImplemented in interface DB2Method
Parameters:
newImplemented - the new value of the 'Implemented' attribute.
See Also:
DB2Method.isImplemented()

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.FunctionImpl

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.MethodImpl

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.MethodImpl

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.MethodImpl

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.MethodImpl

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.MethodImpl