Lines Matching refs:key
79 __bam_iitem(dbc, hp, indxp, key, data, op, flags)
83 DBT *key, *data;
150 * partial record. If either of the key or data items won't fit on
153 bigkey = LF_ISSET(BI_NEWKEY) && key->size > t->bt_ovflsize;
160 /* If BI_NEWKEY is set we're adding a new key and data pair. */
164 needed += BKEYDATA_PSIZE(key->size);
171 * We're either overwriting the data item of a key/data pair
219 * 1. Append a new key/data pair.
220 * 2. Insert a new key/data pair.
228 case DB_AFTER: /* 1. Append a new key/data pair. */
232 case DB_BEFORE: /* 2. Insert a new key/data pair. */
238 /* Add the key. */
240 if ((ret = __bam_ovput(dbc, h, indx, key)) != 0)
244 BKEYDATA_SIZE(key->size), NULL, key)) != 0)
252 * Adjust the cursor and copy in the key for
273 * Adjust the cursor and copy in the key for
609 * key of the first duplicate key/data pair, cnt is the number of pairs
636 /* Delete all but the first reference to the key. */