パーサーは、MRM ドメイン内のメッセージの本文用に提供され、各フィールドを特定のデータ・タイプと関連付けます。
以下の表は、MRM 内のエレメント用に指定した XML スキーマ・データ・タイプから、 ブローカーによって使用され、ESQL によってサポートされるデータ・タイプへのマッピングを示しています。 エレメントを作成するとき、 XML スキーマ・タイプのより正確なマッピングを保証するために、関連した値の制約が作成されることがあります。
エレメントのデータ・タイプ | メッセージ・ツリー内の ESQL データ・タイプ |
---|---|
ANYURI | CHARACTER |
BASE64BIN | BLOB |
BOOLEAN | BOOLEAN |
BYTE | INTEGER |
DATE | DATE |
DATETIME | TIMESTAMP |
DECIMAL | DECIMAL |
DOUBLE | FLOAT |
DURATION | INTERVAL |
ENTITIES | CHARACTER のリスト |
ENTITY | STRING |
FLOAT | FLOAT |
GDAY | DATE |
GMONTH | DATE |
GMONTHDAY | DATE |
GYEAR | DATE |
GYEARMONTH | DATE |
HEXBINARY | BLOB |
ID | CHARACTER |
IDREF | CHARACTER |
IDREFS | CHARACTER のリスト |
INT | INTEGER |
INTEGER | DECIMAL |
LANGUAGE | CHARACTER |
LONG | INTEGER |
NAME | CHARACTER |
NCNAME | CHARACTER |
NEGATIVE_INTEGER | DECIMAL |
NMTOKEN | CHARACTER |
NMTOKENS | CHARACTER のリスト |
NON_NEGATIVE_INT | DECIMAL |
NON_POSITIVE_INTEGER | DECIMAL |
NORMAILIZED_STRING | CHARACTER |
NOTATION | CHARACTER |
POSITIVE_INTEGER | DECIMAL |
QNAME | CHARACTER |
SHORT | INTEGER |
STRING | CHARACTER |
TIME | DATETIME |
TOKEN | CHARACTER |
UNSIGNED_BYTE | INTEGER |
UNSIGNEDINT | INTEGER |
UNSIGNEDLONG | DECIMAL |
UNSIGNED_SHORT | INTEGER |
メッセージ・ツリーで、リスト・タイプは、リスト項目ごとに無名値の子を持つ名前ノードとして表されます。 これにより、反復リストは情報を失わずに処理されます。 反復リストは兄弟名エレメントとして現れます。それぞれのエレメントには、個々のリスト項目ごとに独自の無名値の子ノードがあります。