private void cleanupFragments(Throwable cause, byte[] fragmented) { if (fragmented != null) { long copy = p_transfer(fragmented); try { getDatabase().deleteFragments(copy, 0, fragmented.length); } catch (Throwable e) { cause.addSuppressed(e); panic(cause); } finally { p_delete(copy); } } }
private void cleanupFragments(Throwable cause, byte[] fragmented) { if (fragmented != null) { long copy = p_transfer(fragmented); try { getDatabase().deleteFragments(copy, 0, fragmented.length); } catch (Throwable e) { Utils.suppress(cause, e); panic(cause); } finally { p_delete(copy); } } }
void cleanupFragments(Throwable cause, byte[] fragmented) { if (fragmented != null) { long copy = p_transfer(fragmented, false); try { getDatabase().deleteFragments(copy, 0, fragmented.length); } catch (Throwable e) { Utils.suppress(cause, e); panic(cause); } finally { p_delete(copy); } } }
private static boolean deleteFragmented(_LocalDatabase db, Cursor cursor) throws IOException { cursor.load(); byte[] value = cursor.value(); if (value == null) { return false; } else { long fragmented = p_transfer(value, false); try { db.deleteFragments(fragmented, 0, value.length); cursor.store(null); } finally { p_delete(fragmented); } return true; } } }
private static boolean deleteFragmented(_LocalDatabase db, Cursor cursor) throws IOException { cursor.load(); byte[] value = cursor.value(); if (value == null) { return false; } else { long fragmented = p_transfer(value); try { db.deleteFragments(fragmented, 0, value.length); cursor.store(null); } finally { p_delete(fragmented); } return true; } } }
keyLen = ((keyLen & 0x3f) << 8) | p_ubyteGet(page, loc++); if ((header & ENTRY_FRAGMENTED) != 0) { getDatabase().deleteFragments(page, loc, keyLen); getDatabase().deleteFragments(page, loc, len);
keyLen = ((keyLen & 0x3f) << 8) | p_ubyteGet(page, loc++); if ((header & ENTRY_FRAGMENTED) != 0) { getDatabase().deleteFragments(page, loc, keyLen); getDatabase().deleteFragments(page, loc, len);
keyLen = ((keyLen & 0x3f) << 8) | p_ubyteGet(page, loc++); if ((header & ENTRY_FRAGMENTED) != 0) { getDatabase().deleteFragments(page, loc, keyLen); getDatabase().deleteFragments(page, loc, len);
CommitLock.Shared shared = commitLock.acquireShared(); try { db.deleteFragments(fragmented, 0, value.length); cursor.store(null); } finally {
CommitLock.Shared shared = commitLock.acquireShared(); try { db.deleteFragments(fragmented, 0, value.length); cursor.store(null); } finally {
tree.mDatabase.deleteFragments(page, loc, len);
tree.mDatabase.deleteFragments(page, loc, len);
tree.mDatabase.deleteFragments(page, loc, len);