Versions Compared

Key

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

...

Code Block
languagecpp
themeConfluence
EdmiError edmiRemoteMakeExpressXlongForm (SdaiServerContext       serverContextId,
                                          SdaiInteger             schemaType,
                                          SdaiString              expressXprojectFile,
                                          SdaiString              diagnosticFile,
                                          SdaiInteger             options,
                                          SdaiString              expressXlongFormFile,
                                          SdaiInvocationId       *edmiInvocationId);



This function is the remote version of the edmiMakeExpressXlongForm() function. NOTE:

Info

The execution of this function is performed on the client, i.e., this function can successfully be performed

...

wihout any running EDMserver or EDMappServer.

...

serverContextId

The remote server context name

schemaType

An integer representing the schema type

expressXprojectFile

project file name

diagnosticFile

Diagnostic file

options

see below

expressXlongFormFile

 

edmiInvocationId

 

...

This function makes a long form schema from the specified EDMcompilerProject file specified in the parameter "expressXprojectFile". The resulting long form schema will be written to the file specified in the "expressXlongFormFile" parameter. The parameter "schemaType" must be one of the following:

  1. MAPPING_SCHEMA_TYPE (alias is: EXPRESS_X_SCHEMA_TYPE),
  2. QUERY_SCHEMA_TYPE,
  3. RULE_SCHEMA_TYPE

 

Arguments

...

Insert excerpt
US:_a_serverContextId
US:_a_serverContextId
nopaneltrue
Insert excerpt
US:_a_schemaType_EDMI
US:_a_schemaType_EDMI
nopaneltrue
 
Insert excerpt
US:_a_expressXprojectFile_EDMI
US:_a_expressXprojectFile_EDMI
nopaneltrue
Insert excerpt
US:_a_diagnosticFile_EDMI
US:_a_diagnosticFile_EDMI
nopaneltrue
Insert excerpt
US:_a_options_EDMI
US:_a_options_EDMI
nopaneltrue
 
Insert excerpt
US:_a_expressXlongFormFile_EDMI
US:_a_expressXlongFormFile_EDMI
nopaneltrue
  
Insert excerpt
US:_a_edmiInvocationId
US:_a_edmiInvocationId
nopaneltrue

Return Value

...

Insert excerpt
US:_r_EDMInterface
US:_r_EDMInterface
nopaneltrue

Options

...

   

INSERT_FILE_BEGINNING_ENDING_

...

MARK           The resulting longForm file will contain a "FILE_BEGINNING" and a "FILE_END" mark as comment for each shortForm file,

...

i.e., to show (to mark) the start and end of each shortForm file.

 

INSERT_LONG_FORM_LINE_

...

NUMBERS                The resulting longForm file will have line numbers as comment

 

INSERT_SHORT_FORM_LINE_

...

NUMBERS               The resulting longForm file will have line numbers starting from line number 1 for each shortForm file.

 

INSERT_SHORT_FORM_FILE_NAMES_

...

LIST           The resulting longForm file will have a an ordered list of all shortFiles that constitutes the longForm file.

...

This list will be in comments.

 

INSERT_PROJECT_

...

FILE                                        The actual project file will be listed as comments in the beginning of the resulting longForm file.

 

MAKE_SHORT_FORM_FILE_NAMES_

...

LIST             When this option is enabled, all other options will be overruled, i.e. they will have no effect.

...

The resulting longForm file will only content the "SHORT_FORM_FILE_NAMES_LIST", i.e. the same list as produced by the

 

INSERT_SHORT_FORM_FILE_NAMES_

...

LIST            options.

 

DIAGNOSTICS_IN_XML_

...

FORMAT                         The actual dignosticFile will be in XML format that is specified by the X-IDE application.

 

GET_METHODS_

...

SIGNATURE                              Only valid for EDM internal use.

 

METHODS_SIGNATURE_IN_

...

XML                           Used in the edmiGetSourceMethodSignatures() and edmiRemoteGetSourceMethodSignatures() to specify that the resulting method signatures

...

will be in XML format, i.e., to be more easily handeled by applications (X-IDE)

...

 
EXAMPLE

 

 

 

 

Example

...

 

Code Block
languagecpp
<missing example>

 

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "edmcompilerprj" and parent = "6062220"