private void cleanup(Nd nd, long address) { boolean isInIndex = isInIndex(nd, address); if (isInIndex) { // Remove this entry from the search index this.searchIndex.get(nd, Database.DATA_AREA_OFFSET).delete(address); get(nd, address).delete(); nd.getDB().putRecPtr(address + this.offset, 0); } }
private void cleanup(Nd nd, long address) { boolean isInIndex = isInIndex(nd, address); if (isInIndex) { // Remove this entry from the search index this.searchIndex.get(nd, Database.DATA_AREA_OFFSET).delete(address); get(nd, address).delete(); nd.getDB().putRecPtr(address + this.offset, 0); } }
@Override public void destruct(Nd nd, long address) { Database db = nd.getDB(); db.getLog().start(this.destructTag); try { get(nd, address).delete(); nd.getDB().putRecPtr(address + this.offset, 0); } finally { db.getLog().end(this.destructTag); } }
public void destruct(Nd nd, long address) { Database db = nd.getDB(); db.getLog().start(this.destructTag); try { get(nd, address).delete(); nd.getDB().putRecPtr(address + this.offset, 0); } finally { db.getLog().end(this.destructTag); } }
public void put(Nd nd, long address, char[] newString) { Database db = nd.getDB(); db.getLog().start(this.putTag); try { if (newString == null) { newString = EMPTY_CHAR_ARRAY; } IString name= get(nd, address); if (name.compare(newString, true) != 0) { name.delete(); if (newString != null && newString.length > 0) { db.putRecPtr(address + this.offset, db.newString(newString).getRecord()); } else { db.putRecPtr(address + this.offset, 0); } } } finally { db.getLog().end(this.putTag); } }
public void put(Nd nd, long address, char[] newString) { Database db = nd.getDB(); db.getLog().start(this.putTag); try { if (newString == null) { newString = EMPTY_CHAR_ARRAY; } IString name= get(nd, address); if (name.compare(newString, true) != 0) { name.delete(); if (newString != null && newString.length > 0) { db.putRecPtr(address + this.offset, db.newString(newString).getRecord()); } else { db.putRecPtr(address + this.offset, 0); } } } finally { db.getLog().end(this.putTag); } }