net.sf.farrago.cwm.relational
Interface CwmProcedureClass

All Superinterfaces:
RefBaseObject, RefClass, RefFeatured
All Known Implementing Classes:
CwmProcedureClass$Hib

public interface CwmProcedureClass
extends RefClass

Procedure class proxy interface. This class describes Relational DBMS Stored procedures and functions.

Note: This type should not be subclassed, implemented or directly instantiated by clients. It is generated from a MOF metamodel and implemented by Enki or MDR.


Method Summary
 CwmProcedure createCwmProcedure()
          The default factory operation used to create an instance object.
 CwmProcedure createCwmProcedure(String name, VisibilityKind visibility, ScopeKind ownerScope, boolean isQuery, CwmProcedureExpression body, ProcedureType type)
          Creates an instance object having attributes initialized by the passed values.
 
Methods inherited from interface javax.jmi.reflect.RefClass
refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

createCwmProcedure

CwmProcedure createCwmProcedure()
The default factory operation used to create an instance object.

Returns:
The created instance object.

createCwmProcedure

CwmProcedure createCwmProcedure(String name,
                                VisibilityKind visibility,
                                ScopeKind ownerScope,
                                boolean isQuery,
                                CwmProcedureExpression body,
                                ProcedureType type)
Creates an instance object having attributes initialized by the passed values.

Parameters:
name - An identifier for the ModelElement within its containing Namespace.
visibility - Specifies extent of the visibility of the ModelElement within its owning Namespace.
ownerScope - Specifies whether the Feature appears in every instance of the Classifier or whether it appears only once for the entire Classifier.
isQuery - Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged. True indicates that the state is unchanged; false indicates that side-effects may occur.
body - A specification of the Method in some appropriate form (such as a programming language). The exact form of a Method?s specification and knowledge of the language in which it is described is outside the scope of the CWM.
type - A Procedure can be either a Function or a true Procedure. This indicates whether this object returns a value or not.
Returns:
The created instance object.