Return an index descriptor by name.
MCO_RET mco_dict_index_name( /*IN*/ mco_metadict_header_t * metadict, /*IN*/ unsigned short dict_no, /*IN*/ unsigned short struct_no, /*IN*/ const char * name, /*OUT*/ mco_dict_index_info_t * index_info );
metadict | The address of an initialized mco_metadict_header_t structure |
dict_no |
The number of the dictionary (must be between 0 and |
struct_no |
The structure/class number (must be between 0 to |
name |
The index name as defined in the schema |
index_info |
The address of an |
This function returns an index descriptor by
name
.
Application snippet: const char * dbname = "SimpleDb"; int main(int argc, char* argv[]) { MCO_RET rc; unsigned int dict_no = 0; unsigned int struct_no = 0; unsigned int count; mco_metadict_header_t *header; const char * index_name = "MyIndex"; mco_dict_index_info_t index_info; ... header = (mco_metadict_header_t *) malloc(size); mco_metadict_init(header, size); /* initialize the metadict */ ... rc = mco_dict_index_name(header, dict_no, struct_no, index_name, &index_info); printf("Index %d : %s\n", index_info.index_no, index_name); ... }