• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/db-4.8.30/java/src/com/sleepycat/collections/

Lines Matching refs:keys

33      * Slots for a block of record keys and values.  The priKeys array is only
34 * used for secondary databases; otherwise it is set to the keys array.
36 private byte[][] keys;
43 * available, then nextIndex is equal to keys.length or keys[nextIndex] is
82 keys = new byte[blockSize][];
83 priKeys = coll.isSecondary() ? (new byte[blockSize][]) : keys;
99 keys = copyArray(o.keys);
100 priKeys = coll.isSecondary() ? copyArray(o.priKeys) : keys;
127 return (nextIndex < keys.length) &&
128 (keys[nextIndex] != null);
137 (keys[nextIndex - 1] != null);
160 DatabaseEntry entry = new DatabaseEntry(keys[i]);
171 DatabaseEntry keyEntry = new DatabaseEntry(keys[i]);
172 DatabaseEntry priKeyEntry = (keys != priKeys)
186 for (int i = 0; i < keys.length; i += 1) {
187 keys[i] = null;
198 keys[i] = KeyRange.getByteArray(cursor.getKeyThang());
200 if (keys != priKeys) {
214 if (i < keys.length) {
215 for (int j = keys.length - 1; j > i; j -= 1) {
218 keys[j] = keys[j - 1];
223 if (coll.view.recNumRenumber && keys[j] != null) {
229 if (i != keys.length) {
235 keys[j] = keys[j + 1];
249 DatabaseEntry entry = new DatabaseEntry(keys[i]);
252 keys[i] = entry.getData();
260 for (int j = i + 1; j < keys.length; j += 1) {
261 keys[j - 1] = keys[j];
265 int last = keys.length - 1;
266 keys[last] = null;
283 return cursor.repositionExact(keys[i], priKeys[i], values[i], false);
313 if (keys[prev] == null) {
323 (keys[prev], priKeys[prev], values[prev], false);
370 if (i < keys.length) {
407 int last = keys.length - 1;
413 (keys[next], priKeys[next], values[next], false);
569 if (nextIndex == 0 && keys[0] == null) {
571 for (int i = 0; i < keys.length; i += 1) {
585 * cursor position, leave nextIndex set to keys.length,
589 if (keys[0] == null) {
590 nextIndex = keys.length;