IDL source Global indexmodule CosQueryCollection
struct Decimal {
long precision;
long scale;
sequence<octet> value;
};
union FieldValue switch (boolean) {
case 0: Value v;
}
typedef string Istring;
typedef boolean Null;
struct NVPair {
Istring name;
any value;
};
typedef sequence<NVPair> ParameterList;
typedef sequence<FieldValue> Record;
union Value switch (ValueType) {
case 0: boolean b;
case 1: char c;
case 2: octet o;
case 3: short s;
case 4: unsigned short us;
case 5: long l;
case 6: unsigned long ul;
case 7: float f;
case 8: double d;
case 9: string str;
case 10: Object obj;
case 11: any a;
case 12: short si;
case 13: long i;
case 14: float r;
case 15: double dp;
case 16: string ch;
case 17: Decimal dec;
case 18: Decimal n;
}
enum ValueType {
TypeBoolean,
TypeChar,
TypeOctet,
TypeShort,
TypeUShort,
TypeLong,
TypeULong,
TypeFloat,
TypeDouble,
TypeString,
TypeObject,
TypeAny,
TypeSmallInt,
TypeInteger,
TypeReal,
TypeDoublePrecision,
TypeCharacter,
TypeDecimal,
TypeNumeric
};
exception ElementInvalid {
};
exception IteratorInvalid {
};
exception PositionInvalid {
};