Versions Compared

Key

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

...

Code Block
languagecpp
themeConfluence
EdmiError edmiGetSchemaMap(SdaiString    schemaMapName,
                            SdaiSchemaMap *schemaMapId);                                      
                                      

Returns the numeric schemaMapID that uniquely identifies the schema_map_definition instance, i.e. the instance that defines the specified Express-X schema in the EDMdatabase. The schema_map_definition instance is located in the EXPRESS-X dictionary model that defines the specified Express-X schema in the EDMdatabase.
EXPRESS:

 

Code Block
languagecpp
themeConfluence
ENTITY schema_map;

...


   name                    : STRING; 
   entities                : SET OF entity_definition; 
   types                   : SET OF defined_type; 
   global_rules            : SET OF global_rule; 
   user_constants          : SET OF user_constant; 
   user_functions          : SET OF user_function; 
   user_procedures         : SET OF user_procedure; 
   source_schemas          : SET OF schema_instance; 
   target_schema           : schema_instance; 
   map_declarations        : LIST OF map; 
   compose_declarations    : LIST OF compose; 
   statements_declarations : LIST OF statements; 
   copy_model_declaration  : OPTIONAL copy_model; 
   global_variables        : OPTIONAL algorithm_head; 
   declarations            : LIST OF DECLARATIONS; 
   named_instances         : SET OF instance; 
   any_from_with_subtype   : OPTIONAL BOOLEAN;

...

 
   used_built_in_functions : OPTIONAL SET OF INTEGER;

...

 
END_ENTITY;

...

       

Arguments

...

TypeNameComment
SdaiString

schemaMapName

Specifies the name of Express-X schema of interest. This Express-X schema must exist as an EXPRESS-X dictionary model in the EDMdatabase. Express-X schema names are case insensitive. Express-X schema names are unique in an EDMdatabase.

SdaiSchemaMap

schemaMapId

Address of the variable that will receive the numeric schemaMapID that uniquely identifies the schema_map_definition instance in the EDMdatabase that defines the specified Express-X schema.

...

Return Value

...

Insert excerpt
US:_r_EDMInterface
US:_r_EDMInterface
nopaneltrue

Options

...

 

Example

...

 

Code Block
languagecpp
 SdaiSchemaMap schemaMapId;
 EdmiError rstat;
 . . .
 if (rstat = edmiGetSchemaMap("PDM2MetaPhase", &schemaMapId)) {

...


 /* Error in operation */

...

 
 printf("\nError: %s in edmiGetSchemaMap\n",

...

 
 edmiGetErrorText(rstat));

...

 
 goto error;

...

 
 }
 printf ("\nSchemaMapId: %lu", schemaMapId);

...


 . . .

 

See also

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