org.eclipse.wst.rdb.internal.models.sql.routines.impl
Class RoutineImpl

java.lang.Object
  |
  +--org.eclipse.emf.common.notify.impl.BasicNotifierImpl
        |
        +--org.eclipse.emf.ecore.impl.BasicEObjectImpl
              |
              +--org.eclipse.emf.ecore.impl.EObjectImpl
                    |
                    +--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.routines.impl.RoutineImpl
All Implemented Interfaces:
commonj.sdo.DataObject, org.eclipse.emf.ecore.sdo.EDataObject, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.sdo.InternalEDataObject, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.common.notify.Notifier, Routine, java.io.Serializable, SQLObject
Direct Known Subclasses:
FunctionImpl, ProcedureImpl

public abstract class RoutineImpl
extends SQLObjectImpl
implements Routine

An implementation of the model object 'Routine'.

The following features are implemented:

See Also:
Serialized Form

Inner classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Inner classes inherited from class org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
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
 Schema basicGetSchema()
          
 org.eclipse.emf.common.notify.NotificationChain basicSetSchema(Schema newSchema, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve)
          
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, java.lang.Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, java.lang.Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
          
 boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.Object newValue)
          
 void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
          
 java.lang.String getAuthorizationID()
          
 java.lang.String getCreationTS()
          
 java.lang.String getExternalName()
          
 org.eclipse.emf.common.util.EList getInputParameters()
          Gets a list of IN and INOUT parameters associated with this routine.
 java.lang.String getLanguage()
          
 java.lang.String getLastAlteredTS()
          
 org.eclipse.emf.common.util.EList getOutputParameters()
          Gets a list of OUT and INOUT parameters associated with this routine.
 org.eclipse.emf.common.util.EList getParameters()
          
 java.lang.String getParameterStyle()
          
 Schema getSchema()
          
 java.lang.String getSecurity()
          
 org.eclipse.emf.common.util.EList getSource()
          
 java.lang.String getSpecificName()
          
 DataAccess getSqlDataAccess()
          
 boolean isDeterministic()
          
 void setAuthorizationID(java.lang.String newAuthorizationID)
          
 void setCreationTS(java.lang.String newCreationTS)
          
 void setDeterministic(boolean newDeterministic)
          
 void setExternalName(java.lang.String newExternalName)
          
 void setLanguage(java.lang.String newLanguage)
          
 void setLastAlteredTS(java.lang.String newLastAlteredTS)
          
 void setParameterStyle(java.lang.String newParameterStyle)
          
 void setSchema(Schema newSchema)
          
 void setSecurity(java.lang.String newSecurity)
          
 void setSpecificName(java.lang.String newSpecificName)
          
 void setSqlDataAccess(DataAccess newSqlDataAccess)
          
 java.lang.String toString()
          
 
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, 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, 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.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eInternalResource, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eStore
 
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.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
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.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDerivedStructuralFeatureID, eInternalResource, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 

Method Detail

getSpecificName

public java.lang.String getSpecificName()
Specified by:
getSpecificName in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Specific Name' attribute.
See Also:
Routine.setSpecificName(String), SQLRoutinesPackage.getRoutine_SpecificName()

setSpecificName

public void setSpecificName(java.lang.String newSpecificName)
Specified by:
setSpecificName in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Specific Name' attribute.
See Also:
Routine.getSpecificName()

getLanguage

public java.lang.String getLanguage()
Specified by:
getLanguage in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Language' attribute.
See Also:
Routine.setLanguage(String), SQLRoutinesPackage.getRoutine_Language()

setLanguage

public void setLanguage(java.lang.String newLanguage)
Specified by:
setLanguage in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Language' attribute.
See Also:
Routine.getLanguage()

getParameterStyle

public java.lang.String getParameterStyle()
Specified by:
getParameterStyle in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Parameter Style' attribute.
See Also:
Routine.setParameterStyle(String), SQLRoutinesPackage.getRoutine_ParameterStyle()

setParameterStyle

public void setParameterStyle(java.lang.String newParameterStyle)
Specified by:
setParameterStyle in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Parameter Style' attribute.
See Also:
Routine.getParameterStyle()

isDeterministic

public boolean isDeterministic()
Specified by:
isDeterministic in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Deterministic' attribute.
See Also:
Routine.setDeterministic(boolean), SQLRoutinesPackage.getRoutine_Deterministic()

setDeterministic

public void setDeterministic(boolean newDeterministic)
Specified by:
setDeterministic in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Deterministic' attribute.
See Also:
Routine.isDeterministic()

getSqlDataAccess

public DataAccess getSqlDataAccess()
Specified by:
getSqlDataAccess in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Sql Data Access' attribute.
See Also:
DataAccess, Routine.setSqlDataAccess(DataAccess), SQLRoutinesPackage.getRoutine_SqlDataAccess()

setSqlDataAccess

public void setSqlDataAccess(DataAccess newSqlDataAccess)
Specified by:
setSqlDataAccess in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Sql Data Access' attribute.
See Also:
DataAccess, Routine.getSqlDataAccess()

getCreationTS

public java.lang.String getCreationTS()
Specified by:
getCreationTS in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Creation TS' attribute.
See Also:
Routine.setCreationTS(String), SQLRoutinesPackage.getRoutine_CreationTS()

setCreationTS

public void setCreationTS(java.lang.String newCreationTS)
Specified by:
setCreationTS in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Creation TS' attribute.
See Also:
Routine.getCreationTS()

getLastAlteredTS

public java.lang.String getLastAlteredTS()
Specified by:
getLastAlteredTS in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Last Altered TS' attribute.
See Also:
Routine.setLastAlteredTS(String), SQLRoutinesPackage.getRoutine_LastAlteredTS()

setLastAlteredTS

public void setLastAlteredTS(java.lang.String newLastAlteredTS)
Specified by:
setLastAlteredTS in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Last Altered TS' attribute.
See Also:
Routine.getLastAlteredTS()

getAuthorizationID

public java.lang.String getAuthorizationID()
Specified by:
getAuthorizationID in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Authorization ID' attribute.
See Also:
Routine.setAuthorizationID(String), SQLRoutinesPackage.getRoutine_AuthorizationID()

setAuthorizationID

public void setAuthorizationID(java.lang.String newAuthorizationID)
Specified by:
setAuthorizationID in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Authorization ID' attribute.
See Also:
Routine.getAuthorizationID()

getSecurity

public java.lang.String getSecurity()
Specified by:
getSecurity in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Security' attribute.
See Also:
Routine.setSecurity(String), SQLRoutinesPackage.getRoutine_Security()

setSecurity

public void setSecurity(java.lang.String newSecurity)
Specified by:
setSecurity in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Security' attribute.
See Also:
Routine.getSecurity()

getExternalName

public java.lang.String getExternalName()
Specified by:
getExternalName in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'External Name' attribute.
See Also:
Routine.setExternalName(String), SQLRoutinesPackage.getRoutine_ExternalName()

setExternalName

public void setExternalName(java.lang.String newExternalName)
Specified by:
setExternalName in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'External Name' attribute.
See Also:
Routine.getExternalName()

getParameters

public org.eclipse.emf.common.util.EList getParameters()
Specified by:
getParameters in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Parameters' containment reference list.
See Also:
SQLRoutinesPackage.getRoutine_Parameters(), Parameter.getRoutine()

getInputParameters

public org.eclipse.emf.common.util.EList getInputParameters()
Gets a list of IN and INOUT parameters associated with this routine.

Specified by:
getInputParameters in interface Routine
Returns:
a list of IN and INOUT parameters associated with this routine.

getOutputParameters

public org.eclipse.emf.common.util.EList getOutputParameters()
Gets a list of OUT and INOUT parameters associated with this routine.

Specified by:
getOutputParameters in interface Routine
Returns:
a list of OUT and INOUT parameters associated with this routine.

getSource

public org.eclipse.emf.common.util.EList getSource()
Specified by:
getSource in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Source' containment reference list.
See Also:
SQLRoutinesPackage.getRoutine_Source()

getSchema

public Schema getSchema()
Specified by:
getSchema in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Returns:
the value of the 'Schema' reference.
See Also:
Routine.setSchema(Schema), SQLRoutinesPackage.getRoutine_Schema(), Schema.getRoutines()

basicGetSchema

public Schema basicGetSchema()

basicSetSchema

public org.eclipse.emf.common.notify.NotificationChain basicSetSchema(Schema newSchema,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

setSchema

public void setSchema(Schema newSchema)
Specified by:
setSchema in interface Routine
Following copied from interface: org.eclipse.wst.rdb.internal.models.sql.routines.Routine
Parameters:
value - the new value of the 'Schema' reference.
See Also:
Routine.getSchema()

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   java.lang.Class baseClass,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)
Overrides:
eInverseAdd in class SQLObjectImpl

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      java.lang.Class baseClass,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)
Overrides:
eInverseRemove in class SQLObjectImpl

eGet

public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                             boolean resolve)
Specified by:
eGet in interface org.eclipse.emf.ecore.EObject
Overrides:
eGet in class SQLObjectImpl

eSet

public void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                 java.lang.Object newValue)
Specified by:
eSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eSet in class SQLObjectImpl

eUnset

public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eUnset in interface org.eclipse.emf.ecore.EObject
Overrides:
eUnset in class SQLObjectImpl

eIsSet

public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
Specified by:
eIsSet in interface org.eclipse.emf.ecore.EObject
Overrides:
eIsSet in class SQLObjectImpl

toString

public java.lang.String toString()
Overrides:
toString in class SQLObjectImpl