diff --git a/src/main/scala/DeleteRows.scala b/src/main/scala/DeleteRows.scala
new file mode 100644
index 0000000000000000000000000000000000000000..0a2e7dbbf8d3dbfd15d1d92fbd9718dffca440c6
--- /dev/null
+++ b/src/main/scala/DeleteRows.scala
@@ -0,0 +1,30 @@
+package info.kwarc.mmt.errorview
+
+import org.apache.camel.scala.dsl.builder.RouteBuilder
+
+class DeleteRows extends RouteBuilder {
+  val deleteRoute = "direct:deleteRow"
+  val sourceDeleted = "direct:deleteSource"
+
+  def deleteRows(f: String): Unit = {
+    getContext.createProducerTemplate().sendBody(deleteRoute, f)
+    getContext.createProducerTemplate().sendBody(sourceDeleted, "%" + f + "%")
+
+  }
+
+  deleteRoute -->
+    ("db:DELETE FROM " + Table.name + " WHERE fileName=#")
+  sourceDeleted -->
+    ("db:DELETE FROM " + Table.name + " WHERE sourceRef LIKE #")
+}
+
+object DeleteRows {
+
+  def main(args: scala.Array[String]): Unit = {
+    val (context, filename) = Table.initArgs(args)
+    val dbBuilder = new DeleteRows()
+    context.addRoutes(dbBuilder)
+    context.start()
+    dbBuilder.deleteRows(filename)
+  }
+}