Chapter 15 Working with IDL


Enum / Struct in a union

You can use an enum or a struct in a union using a composition association. The composition allows you to define the struct as a case in the union.


union Customer switch(short) {
   case XYZ:
      char Last_Name;
   case ZYX:
      char Name;
   default:
      Identification uses;
};

The name of the attribute is on the association role and the case is on the association.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.