* Requires: if retValue, value or entity binding
*/
DatabaseEntry keyThang = new DatabaseEntry();
DatabaseEntry valueThang = new DatabaseEntry();
useValue(value, valueThang, null);
OperationStatus status;
if (keyAssigner != null) {
keyAssigner.assignKey(keyThang);
if (!range.check(keyThang)) {
throw new IllegalArgumentException
("assigned key out of range");