Directory
eXtremeDB_rt/samples/btree_searchDescription
'search' demonstrates search operations with tree indexes.
Used API
classname_indexname_search()
Code snippet
/* Show objects with value > search_value */ rc = mco_trans_start(db, MCO_READ_ONLY, MCO_TRANS_FOREGROUND, &t); if ( MCO_S_OK == rc ) { rc = anObject_Idx_index_cursor(t, &csr); if ( MCO_S_OK == rc ) { printf("\nObjects with value > %d : ", search_value); for (rc = anObject_Idx_search(t, &csr, MCO_GT, search_value); MCO_S_OK == rc; rc = mco_cursor_next(t, &csr)) { anObject_from_cursor(t, &csr, &obj); anObject_value_get(&obj, &value); printf("(%d) ", value); }What to expect as an output
All objects : (1) (2) (2) (3) (3) (3) (4) (4) (5) (5) (5) Objects with value > 3 : (4) (4) (5) (5) (5) Objects with value >= 3 : (3) (3) (3) (4) (4) (5) (5) (5) Objects with value == 3 : (3) (3) (3) Objects with value <= 3 : (3) (3) (3) (2) (2) (1) Objects with value <3 : (2) (2) (1)