Returns a schema type from the SOMITEMTYPE constants list. The itemType
property is used to determine which SOM interface is used to get more information about the item being queried. The type will be one of the following values.
Enumerated Type Value | DEC Value | HEX Value |
---|---|---|
SOMITEM_SCHEMA | 4096 | 0x1000 |
SOMITEM_ATTRIBUTE | 4097 | 0x1001 |
SOMITEM_ATTRIBUTEGROUP | 4098 | 0x1002 |
SOMITEM_NOTATION | 4099 | 0x1003 |
Identity Constraints | DEC Value | HEX Value |
SOMITEM_IDENTITYCONSTRAINT | 4352 | 0x1100 |
SOMITEM_KEY | 4353 | 0x1101 |
SOMITEM_KEYREF | 4354 | 0x1102 |
SOMITEM_UNIQUE | 4355 | 0x1103 |
Types | DEC Value | HEX Value |
SOMITEM_ANYTYPE | 8192 | 0x2000// also type mask |
SOMITEM_DATATYPE | 8448 | 0x2100// built-in type mask |
SOMITEM_DATATYPE_ANYTYPE | 8449 | 0x2101 |
SOMITEM_DATATYPE_ANYURI | 8450 | 0x2102 |
SOMITEM_DATATYPE_BASE64BINARY | 8451 | 0x2103 |
SOMITEM_DATATYPE_BOOLEAN | 8452 | 0x2104 |
SOMITEM_DATATYPE_BYTE | 8453 | 0x2105 |
SOMITEM_DATATYPE_DATE | 8454 | 0x2106 |
SOMITEM_DATATYPE_DATETIME | 8455 | 0x2107 |
SOMITEM_DATATYPE_DAY | 8456 | 0x2108 |
SOMITEM_DATATYPE_DECIMAL | 8457 | 0x2109 |
SOMITEM_DATATYPE_DOUBLE | 8458 | 0x210A |
SOMITEM_DATATYPE_DURATION | 8459 | 0x210B |
SOMITEM_DATATYPE_ENTITIES | 8460 | 0x210C |
SOMITEM_DATATYPE_ENTITY | 8461 | 0x210D |
SOMITEM_DATATYPE_FLOAT | 8462 | 0x210E |
SOMITEM_DATATYPE_HEXBINARY | 8463 | 0x210F |
SOMITEM_DATATYPE_ID | 8464 | 0x2110 |
SOMITEM_DATATYPE_IDREF | 8465 | 0x2111 |
SOMITEM_DATATYPE_IDREFS | 8466 | 0x2112 |
SOMITEM_DATATYPE_INT | 8467 | 0x2113 |
SOMITEM_DATATYPE_INTEGER | 8468 | 0x2114 |
SOMITEM_DATATYPE_LANGUAGE | 8469 | 0x2115 |
SOMITEM_DATATYPE_LONG | 8470 | 0x2116 |
SOMITEM_DATATYPE_MONTH | 8471 | 0x2117 |
SOMITEM_DATATYPE_MONTHDAY | 8472 | 0x2118 |
SOMITEM_DATATYPE_NAME | 8473 | 0x2119 |
SOMITEM_DATATYPE_NCNAME | 8474 | 0x211A |
SOMITEM_DATATYPE_NEGATIVEINTEGER | 8475 | 0x211B |
SOMITEM_DATATYPE_NMTOKEN | 8476 | 0x211C |
SOMITEM_DATATYPE_NMTOKENS | 8477 | 0x211D |
SOMITEM_DATATYPE_NONNEGATIVEINTEGER | 8478 | 0x211E |
SOMITEM_DATATYPE_NONPOSITIVEINTEGER | 8479 | 0x211F |
SOMITEM_DATATYPE_NORMALIZEDSTRING | 8480 | 0x2120 |
SOMITEM_DATATYPE_NOTATION | 8481 | 0x2121 |
SOMITEM_DATATYPE_POSITIVEINTEGER | 8482 | 0x2122 |
SOMITEM_DATATYPE_QNAME | 8483 | 0x2123 |
SOMITEM_DATATYPE_SHORT | 8484 | 0x2124 |
SOMITEM_DATATYPE_STRING | 8485 | 0x2125 |
SOMITEM_DATATYPE_TIME | 8486 | 0x2126 |
SOMITEM_DATATYPE_TOKEN | 8487 | 0x2127 |
SOMITEM_DATATYPE_UNSIGNEDBYTE | 8488 | 0x2128 |
SOMITEM_DATATYPE_UNSIGNEDINT | 8489 | 0x2129 |
SOMITEM_DATATYPE_UNSIGNEDLONG | 8490 | 0x212A |
SOMITEM_DATATYPE_UNSIGNEDSHORT | 8491 | 0x212B |
SOMITEM_DATATYPE_YEAR | 8492 | 0x212C |
SOMITEM_DATATYPE_YEARMONTH | 8493 | 0x212D |
SOMITEM_SIMPLETYPE | 8704 | 0x2200 |
SOMITEM_COMPLEXTYPE | 9216 | 0x2400 |
SOMITEM_PARTICLE | 16384 | 0x4000 // particle mask |
SOMITEM_ANY | 16385 | 0x4001 |
SOMITEM_ANYATTRIBUTE | 16386 | 0x4002 |
SOMITEM_ELEMENT | 16387 | 0x4003 |
SOMITEM_GROUP | 16640 | 0x4100 // group mask |
SOMITEM_ALL | 16641 | 0x4101 |
SOMITEM_CHOICE | 16642 | 0x4102 |
SOMITEM_SEQUENCE | 16643 | 0x4103 |
SOMITEM_EMPTYPARTICLE | 16644 | 0x4104 |
SOMITEM_NULL | 2048 | 0x0800 // null items |
SOMITMEM_NULL_TYPE | 10240 | 0x2800 |
SOMITEM_NULL_ANY | 18433 | 0x4801 |
SOMITEM_NULL_ANYATTRIBUTE | 18434 | 0x4802 |
SOMITEM_NULL_ELEMENT | 18435 | 0x4803 |
var conType = oSchemaItem.itemType;
None.
ISchemaItem
object.conType = oSchemaItem.itemType
None.
ISchemaItem
object.HRESULT get_itemType(SOMITEMTYPE* itemType);
ISchemaItem
object.itemType
parameter is NULL.To view reference information for Visual Basic or C/C++ only, click the Language Filter button in the upper-left corner of the page.
Applies to: ISchemaItem Interface