Specifies that this is an abstract method. An abstract method has no implementation and has no executable code generated for it. Abstract methods exist solely for the purpose of defining a method signature or interface that can be overridden and implemented within one or more subclasses.
Specifies that the method is a class method. Instance methods can only be invoked via an instantiated object while class methods can be directly invoked without an object instance.
If true this method is only available on the server, and is to be projected as a client method.
Specifies how a given method is implemented: as a routine call, lines of code to be compiled, an expression, or a method that will generate the resulting method or object.
True if this method is deprecated.
Specifies a description of the method.
Specifies the SQL procedure name in the foreign database.
Specifies that subclasses cannot override the implementation of the method.
When true we always regenerate this method into each subclass even if normal rules would allow us to call the superclass implementation.
Specifies the list of arguments. Each argument is of the format [&|*]<name>[:<type>][=<default>] where & means pass-by-reference and * means output-only.
In the case of a method generator method, specifies that the generator should be invoked after the listed methods are generated.
The code that is executed when the method is invoked. In the case of an expression method, this is an expression. In the case of a call method, this is the name of a Cache routine to call.
If true, then do not display this item in automatic documentation.
The language used to implement this method.
The name of the method.
If true and in a datatype method, this prevents the * Set %val=..prop Set $this="" * that is added to the property method so you can override things like the Get/Set methods.
Specifies that this method is not inherited in subclasses.
Specifies that the class compiler should place this method after the listed methods in the routine it creates for the class.
Specifies that the method is private. Private methods can only be invoked by instance methods of this class or its subclasses.
Specifies that this method uses procedure block for method code.
Specifies the public list. This keyword is used only if the ProcedureBlock keyword is set to true.
If true this method may return zero, one, or more Resultsets in the %sqlcontext.
Specifies the data type of the value returned by a call to the method. Setting ReturnType to an empty string specifies that there is no return value.
A comma separated list of any parameters on the ReturnType keyword.
Specifies that a method will not be projected to a Java or C++ client.
Lets you specify the HTTP SOAP action that must be used when invoking this web service method as a web method. For SOAP 1.1, the SOAP action is obtained from the SOAPAction HTTP header. For SOAP 1.2, it is obtained from the Content-Type HTTP header.
Specifies what type of SOAP invocation is used for a web method. This keyword is ignored for non-web methods.
Specifies what kind of SOAP encoding is used for the inputs and outputs of a web method. This keyword is ignored for non-web methods.
Specifies the name of the child element of the body of the response message for a web service method.
Overrides the SOAPNAMESPACE class parameter for this web service or web service client.
This keyword will reflects the expected element name for top element of the SOAP body in the SOAP request. This element is needed to distinguish between multiple requests which have the same SoapAction but different top level body elements.
Overrides the SOAPTYPENAMESPACE class parameter for this web service or web service client.
If this method is projected as an SQL stored procedure, then this name is used as the name of the stored procedure.
Specifies that the method can be invoked as an SQL stored procedure. Only class methods can be called as SQL stored procedures.
If 'procedure' then this is equivalent to SqlProc keyword and means class method can be called as an SQL procedure. If 'function' then this class method can be called as an SQL function.
Specifies that a method can be invoked as a web method using the SOAP protocol.
Specifies that the method should be projected to the web client for use in the Zen framework.
Pointer to the containing parent object
Checks to see if the object identified by the OID oid exists in the extent.
%BooleanTRUE if it exists, FALSE if it does not.
Obtain an exclusive or shared lock on the object identified by id. The type of lock obtained is determined by shared. This method is normally generated by the storage class for persistent classes using
Release an exclusive or shared lock on the object identified by id. The type of lock released is determined by shared. If this method is not overridden then the default implementation returns an error. This method is normally generated by the storage class for persistent classes using