private void readDeleteEntry(ProcedureWALEntry entry) { assert entry.hasProcId() : "expected ProcID"; if (entry.getChildIdCount() > 0) { assert entry.getProcedureCount() == 1 : "Expected only one procedure"; // update the parent procedure loadProcedure(entry, entry.getProcedure(0)); // remove the child procedures of entry.getProcId() for (int i = 0, count = entry.getChildIdCount(); i < count; ++i) { deleteEntry(entry.getChildId(i)); } } else { assert entry.getProcedureCount() == 0 : "Expected no procedures"; // delete the procedure deleteEntry(entry.getProcId()); } }
private void readDeleteEntry(ProcedureWALEntry entry) { assert entry.hasProcId() : "expected ProcID"; if (entry.getChildIdCount() > 0) { assert entry.getProcedureCount() == 1 : "Expected only one procedure"; // update the parent procedure loadProcedure(entry, entry.getProcedure(0)); // remove the child procedures of entry.getProcId() for (int i = 0, count = entry.getChildIdCount(); i < count; ++i) { deleteEntry(entry.getChildId(i)); } } else { assert entry.getProcedureCount() == 0 : "Expected no procedures"; // delete the procedure deleteEntry(entry.getProcId()); } }
private void readDeleteEntry(final ProcedureWALEntry entry) throws IOException { assert entry.hasProcId() : "expected ProcID"; if (entry.getChildIdCount() > 0) { assert entry.getProcedureCount() == 1 : "Expected only one procedure"; // update the parent procedure loadProcedure(entry, entry.getProcedure(0)); // remove the child procedures of entry.getProcId() for (int i = 0, count = entry.getChildIdCount(); i < count; ++i) { deleteEntry(entry.getChildId(i)); } } else { assert entry.getProcedureCount() == 0 : "Expected no procedures"; // delete the procedure deleteEntry(entry.getProcId()); } }