Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Reads additional information / documentation of methods in the EDMdatabase. The purpose of the user defined method signatures is to provide information about the methods and their input parameters to the users. The methods in question are Express-X mapping schemas and query functions.

Note

Each returned arguments except  

  • SdaiInteger            *arguments,
  • SdaiPrimitiveType      *returnDatatype,
  • SdaiInstance           *returnValueDomainId,


are allocated as one block (to avoid too much memory fragmentation), and hence should be freed with one edmiFree() invocation.



Arguments

...

1TypeNameComment
2SdaiInstance

methodId

The instance Id of the method. This Id is an instance of the EDM_METHOD entity in the ExpressDataManager model.

3SdaiString

methodType

Variable that will receive the type of method. Values are:

  • "XPX" if the method is an Express-X Schema Map.
  • "QEX" if the method is a Query Function.
4SdaiString

methodName

Variable that will receive the name that was assigned to the method when it was defined with edmiDefineMethodSignature. If the method is a Query Function, the method name will be the name of the query function it self.

5SdaiString

schemaName

If the method is an Express-X Schema Map, this variable will receive the name of the mapping schema. If the method is a query function, the variable will receive the name of the query schema containing the query in question, qualified with the name of the parent Express schema.

6SdaiString

methodClass

Variable that will receive the optional and user defined method class. Method classification may be used to organize methods in the EDMdatabase

7SdaiInteger

arguments

This variable will receive the number of input parameters for the given method.

8SdaiPrimitiveType

returnValueDatatype

Variable that will receive the type of the return value from the method. This is only applicable for query function methods.

9SdaiInstance

returnValueDomainId

 

10SdaiString

argumentNames

A buffer that will receive a null terminated list of the input parameter names.

11SdaiPrimitiveType

argumentDatatypes

A buffer that will receive a list of the input parameter types that corresponds to the argument names in <argumentNames>

12SdaiInstance

argumentDomainIds

 

13SdaiString

description

Variable that will receive the user defined description of the method.

14SdaiString

textualSignature

Optional, method signature in text.

Return Value

...

Insert excerpt
US:_r_EDMInterface
US:_r_EDMInterface
nopaneltrue

...