Used by the transaction APIs to identify XA transactions (see Appendix B, Transaction APIs).
Table 82. Fields in the SQLXA-XID Structure
Field Name | Data Type | Description | ||
---|---|---|---|---|
FORMATID | INTEGER | XA format ID. | ||
GTRID_LENGTH | INTEGER | Length of the global transaction ID. | ||
BQUAL_LENGTH | INTEGER | Length of the branch identifier. | ||
DATA | CHAR[128] | GTRID, followed by BQUAL and trailing blanks, for a total of 128 bytes. | ||
|
Language Syntax
C Structure
/* File: sqlxa.h */ /* Structure: SQLXA-XID */ /* ... */ typedef struct sqlxa_xid_t SQLXA_XID; /* ... */ |
/* File: sqlxa.h */ /* Structure: SQLXA-XID-T */ /* ... */ struct sqlxa_xid_t { sqlint32 formatID; sqlint32 gtrid_length; sqlint32 bqual_length; char data[SQLXA_XIDDATASIZE]; }; /* ... */ |