edmiRemoteUnsetAggrElement
EdmiError edmiRemoteUnsetAggrElement(SdaiServerContext serverContextId, SdaiAggr aggrId, SdaiAggrIndex index, SdaiInvocationId *edmiInvocationId);
Unsets an array element identified by its element index. This function is only applicable on aggregates of array type.
Arguments
Type | Name | Comment |
SdaiServerContext | serverContextId | Context identification, from edmiDefineServerContext |
SdaiAggr | aggrId | The numeric aggregateID that uniquely identifies the array for which to unset an indexed element. |
SdaiAggrIndex | index | The index of the array element to unset. |
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
/* SCHEMA DentalStatus; ENTITY Tooth; Fillings : INTEGER; END_ENTITY; ENTITY Incisor SUBTYPE OF (Tooth); END_ENTITY; ENTITY Canin SUBTYPE OF (Tooth); END_ENTITY; ENTITY Molar SUBTYPE OF (Tooth); END_ENTITY; ENTITY Wisdom SUBTYPE OF (Molar); END_ENTITY; ENTITY Patient; CustomerId : INTEGER; ToothSet : ARRAY [1:32] OF OPTIONAL Tooth; END_ENTITY; END_SCHEMA; */ EdmiError rstat; SdaiServerContext myContext; SdaiModel modelId; SdaiInteger nHits, index; SdaiInstance patientId; SdaiAggr toothSet; /* Define Remote Server Context */ rstat = edmiDefineServerContext("MyRemoteServerContext", "Johnny", "Dentist", "cf37ftr", "TCP", "9090", "MyServerHost", NULL, NULL, NULL, NULL, NULL, &myContext); /* Get the modelId of the patient register model */ rstat = edmiRemoteGetModelBN(myContext, "DataRepository", "PatientRegister", &modelId, NULL); /* Get the instance Id of the patient with customerId 8745 */ nHits = 1; index = 0; rstat = edmiRemoteFindInstancesBN(myContext, modelId, "Patient", "CustomerId = 8745", sizeof(SdaiInstance), &index, &nHits, &patientId, NULL); /* Get the patients toothset */ rstat = edmiRemoteGetAttrsBN(myContext, patientId, 0, 1, NULL, "ToothSet", sdaiAGGR, &toothSet); /* The patients upper left wisdom molar (toothSet element 1) has been drawn out */ rstat = edmiRemoteUnsetAggrElement(myContext, toothSet, 1, NULL); . . .
See also
Filter by label
There are no items with the selected labels at this time.