gtpc2mex | C/C++ Language Support User's Guide |
Table 48 lists the supported collection classes and cursor types for cursor application programming interfaces (APIs). These APIs can only be used with cursors. An X indicates support for that class or cursor type. The following key lists the collection class names and cursor types.
Key
Symbol | Collection | Symbol | Collection | Symbol | Collection |
---|---|---|---|---|---|
ARR | Array | KS | Key Set | SB | Sorted Bag |
BAG | Bag | KSB | Key Sorted Bag | SEQ | Sequence |
BLB | BLOB | KSS | Key Sorted Set | SET | Set |
KB | Key Bag | Log | Log | SS | Sorted Set |
KL | Keyed Log |
|
|
|
|
Symbol | Type of Cursor |
---|---|
C | These APIs are supported with nonlocking cursors. |
RW | These APIs are supported with locking cursors. |
Notes:
Table 48. Collection Support: Cursor APIs
C | RW | API Name | ARR | BAG | BLB | KB | KL | KS | KSB | KSS | LOG | SB | SEQ | SET | SS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| X | TO2_addAtCursor |
|
|
|
|
|
|
|
|
|
| X |
|
|
X | X | TO2_atCursor | X | X | X | X | X | X | X | X | X | X | X | X | X |
| X | TO2_atCursorPut | X |
| X | X |
| X | X | X |
| X | X |
| X |
X | X | TO2_atCursorWithBuffer | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_atEnd | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_atLast | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_cursorMinus | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_cursorPlus | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_deleteCursor | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_first | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_getCurrentKey |
|
|
| X |
| X | X | X |
| X |
|
| X |
X | X | TO2_getCurrentKeyWithBuffer |
|
|
| X |
| X | X | X |
| X |
|
| X |
X | X | TO2_index | X |
| X |
| X |
|
|
| X |
| X |
|
|
X | X | TO2_isEmpty | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_key |
|
|
| X |
| X | X | X |
| X |
|
| X |
X | X | TO2_keyWithBuffer |
|
|
| X |
| X | X | X |
| X |
|
| X |
X | X | TO2_last | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_locate |
| X |
| X |
| X | X | X |
| X |
| X | X |
X | X | TO2_more | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_next | X | X | X | X | X | X | X | X | X | X | X | X | X |
| X | TO2_nextPut | X |
| X |
| X |
|
|
| X |
| X |
|
|
X | X | TO2_nextRBAfor |
|
| X |
|
|
|
|
|
|
|
|
|
|
X | X | TO2_nextWithBuffer | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_peek | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_peekWithBuffer | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_previous | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_previousWithBuffer | X | X | X | X | X | X | X | X | X | X | X | X | X |
| X | TO2_remove | X | X | X | X |
| X | X | X |
| X | X | X | X |
X | X | TO2_reset | X | X | X | X | X | X | X | X | X | X | X | X | X |
X | X | TO2_setKeyPath |
|
|
| X |
| X | X | X |
| X |
|
| X |
X | X | TO2_setPositionIndex | X |
| X |
| X |
|
|
| X |
| X |
|
|
X | X | TO2_setPositionValue |
| X |
| X |
| X | X | X |
| X |
| X | X |