Versions Compared

Key

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

...

Code Block
languagecpp
themeConfluence
FUNCTION xpxModifyMethodSignature (methodId             : GENERIC;
                                   methodClass          : STRING;
                                   returnValueDatatype  : INTEGER;
                                   returnValueDomainId  : GENERIC;
                                   argumentNames        : LIST OF STRING;
                                   argumentDatatypes    : LIST OF INTEGER;
                                   argumentDomainIds    : LIST OF GENERIC;
                                   description          : STRING)
                                   status               : INTEGER;

Changes additional information / documentation of a method 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. This is the only way to add classification and description to a query function method. For Express-X schema maps, this information may also be given by xpxDefineMethodSignature.

Arguments

...

1TypeNameComment
2GENERICmethodIdThe instance Id of the method to modify. This Id is an instance of the EDM_METHOD entity in the ExpressDataManager model.
3STRINGmethodClass

The type of method. Values are:

  • "XPX" if the method is an Express-X Schema Map.
  • "QEX" if the method is a Query Function.
4INTEGERreturnValueDatatype 
5GENERICreturnValueDomainId 
6LIST OF STRINGargumentNamesA NULL terminated list of argument names. Not applicable for query function methods.
7LIST OF INTEGERargumentDatatypesA list of parameter data types that corresponds to the <parameterNames>. Not applicable for query function methods.
8LIST OF GENERICargumentDomainIdsOptional, zero terminated buffer of parameter domainIds
9STRINGdescriptionOptional. A textual description of the method.

Return Value

...

Insert excerpt
US:_r_XPX_Return_Value
US:_r_XPX_Return_Value
nopaneltrue

Options

...

 

Example

...

Code Block
languagecpp
<Missing Example>

 

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "extension_schema" and parent = "5636522"