int KISAMIndexInfo(KHAND handle, int path, IdxBlk *pIdx)
| Parameter | Type | Purpose |
| handle | KHAND | handle of table to which the row buffer applies |
| path | int | index path number (counted from 1) |
| pIdx | IdxBlk * | address of structure to receive properties of the index |
This is used to return properties for an index of the table open on the handle. The IdxBlk structure contains the following properties
| property | type | purpose |
| keylen | int | key length |
| dups | int | 0=no duplicates allowed, 1= duplicates allowed |
| iBlk | int | index set blocking |
| sBlk | int | sequence set blocking |
| segcount | int | number of columns in key |
| SegBlk | array | column info |
The SegBlk array is an array of up to 8 elements, each structure describing the column. The actual number of elements is given by the segcount member of the IdxBlk structure. The SegBlk structure contains the following
| property | type | purpose |
| col | int | column number counted from 1. This may be zero if the key segment is not mapped directly onto a single column |
| offset | int | offset into row buffer for the start of the key segment (counted from 0) |
| length | int | length in bytes of the key segment |
| attr | int | segment attributes (reserved) |