EdmiError edmiRemoteCreateRepository(SdaiServerContext serverContextId, SdaiString repositoryName, SdaiInvocationId *edmiInvocationId);
Creates a persistent data repository in a remote EDMdatabase. A data repository is a container for data models. Any number of data repositories may be created in an EDMdatabase. Only EDMusers that have their 'creating_repository_permission' attribute set to sdaiTRUE may create repositories.
Arguments
Type | Name | Comment |
SdaiServerContext | serverContextId | Context identification, from edmiDefineServerContext |
SdaiString | repositoryName | The name to assign to the new repository in the remote EDMdatabase . Repository names are case sensitive and must be unique within the EDMdatabase |
SdaiInvocationId | edmiInvocationId | Currently not used. |
Return Value
Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.
Options
Example
EdmiError rstat; SdaiServerContext myContext; SdaiModel modId, copyModId; SdaiRepository repositoryId; /* Create Server Context */ rstat = edmiDefineServerContext("MyContext", "Johnny", "Supervisor", "cf37ftr", "TCP", "9090", "MyServerHost", NULL, NULL, NULL, NULL, NULL, &myContext); /* Get the modelId of MyModel */ rstat = edmiRemoteGetModelBN(myContext, "DataRepository", "MyModel", &modId, NULL); /* Create a repository for containing my copy of MyModel */ rstat = edmiRemoteCreateRepository(myContext, "MyCopyRepository", NULL); /* Get the repositoryId */ rstat = edmiRemoteGetRepository(myContext, "MyCopyRepository", &repositoryId, NULL); /* Copy MyModel to MyCopy in MyCopyRepository */ rstat = edmiRemoteCopyModel(myContext, modId, repositoryId, "MyCopy", ©ModId, NULL); . . .
See also
Filter by label
There are no items with the selected labels at this time.