DOMFile.RecordPos rec = db.findValuePosition(addr);
DOMFile.RecordPos rec = db.findRecord(addr);
	private boolean gotoNextPosition() throws BTreeException, IOException {		//	position the iterator at the start of the first value		if (node != null) {			db.setOwnerObject(lockKey);			final long addr = db.findValue(lockKey, node);			if (addr == BTree.KEY_NOT_FOUND)				return false;			DOMFile.RecordPos rec = db.findValuePosition(addr);			page = rec.page.getPageNum();			p = rec.page;			offset = rec.offset - 2;			node = null;		} else if (-1 < startAddress) {			final DOMFile.RecordPos rec = db.findValuePosition(startAddress);			page = rec.page.getPageNum();			offset = rec.offset - 2;			p = rec.page;			startAddress = -1;		} else if (page > -1)			p = db.getCurrentPage(page);		else			return false;		return true;	}