...
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
are allocated as one block (to avoid too much memory fragmentation), and hence should be freed with one edmiFree() invocation. |
Arguments
...
1 | Type | Name | Comment |
2 | SdaiInstance | methodId | The instance Id of the method. This Id is an instance of the EDM_METHOD entity in the ExpressDataManager model. |
3 | SdaiString | methodType | Variable that will receive the type of method. Values are:
|
4 | SdaiString | 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. |
5 | SdaiString | 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. |
6 | SdaiString | methodClass | Variable that will receive the optional and user defined method class. Method classification may be used to organize methods in the EDMdatabase |
7 | SdaiInteger | arguments | This variable will receive the number of input parameters for the given method. |
8 | SdaiPrimitiveType | returnValueDatatype | Variable that will receive the type of the return value from the method. This is only applicable for query function methods. |
9 | SdaiInstance | returnValueDomainId |
|
10 | SdaiString | argumentNames | A buffer that will receive a null terminated list of the input parameter names. |
11 | SdaiPrimitiveType | argumentDatatypes | A buffer that will receive a list of the input parameter types that corresponds to the argument names in <argumentNames> |
12 | SdaiInstance | argumentDomainIds |
|
13 | SdaiString | description | Variable that will receive the user defined description of the method. |
14 | SdaiString | textualSignature | Optional, method signature in text. |
Return Value
...
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
...