From 27f240f25ccc7c2abe20c58e87418afe1a6ca873 Mon Sep 17 00:00:00 2001 From: Elias Papanikitas Date: Tue, 9 Apr 2024 09:49:41 +0200 Subject: [PATCH 1/4] removed empty literals and uris --- ...0240316100500-delete-all-empty-uris.sparql | 25 +++++++++++++++++++ ...327131000-delete-all-empty-literals.sparql | 20 +++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 config/migrations/2024/20240316100500-delete-all-empty-uris.sparql create mode 100644 config/migrations/2024/20240327131000-delete-all-empty-literals.sparql diff --git a/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql b/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql new file mode 100644 index 0000000..722fc7f --- /dev/null +++ b/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql @@ -0,0 +1,25 @@ +DELETE { + GRAPH ?g { + ?s ?type ; + ?uuid . + } +} +WHERE { + VALUES ?g { + + + + + + } + GRAPH ?g { + ?s ?type ; + ?uuid . + + FILTER NOT EXISTS { + FILTER (?p != ) + FILTER (?p != ) + ?s ?p ?o . + } + } +} diff --git a/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql b/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql new file mode 100644 index 0000000..48a6dfd --- /dev/null +++ b/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql @@ -0,0 +1,20 @@ +DELETE { + GRAPH ?g { + ?s ?p ?o . + } +} +WHERE { + VALUES ?g { + + + + + + } + graph ?g { + ?s ?p ?o + + Filter(?o = " " || ?o = "") + + } +} \ No newline at end of file From 857919804d6dbdeb4b3f95de7316d9ce042c6a97 Mon Sep 17 00:00:00 2001 From: Elias Papanikitas Date: Thu, 11 Apr 2024 10:22:07 +0200 Subject: [PATCH 2/4] used regex for filtering empty literals --- .../2024/20240327131000-delete-all-empty-literals.sparql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql b/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql index 48a6dfd..8ae247b 100644 --- a/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql +++ b/config/migrations/2024/20240327131000-delete-all-empty-literals.sparql @@ -14,7 +14,7 @@ WHERE { graph ?g { ?s ?p ?o - Filter(?o = " " || ?o = "") - + FILTER (isLiteral(?o)) + FILTER regex(str(?o), "^\\s*$") } } \ No newline at end of file From c0fad917f1c9ca4b25d7bbaeb2d0c2591785e337 Mon Sep 17 00:00:00 2001 From: Elias Papanikitas Date: Thu, 11 Apr 2024 12:38:22 +0200 Subject: [PATCH 3/4] leave out structured identifiers from deletion --- .../2024/20240316100500-delete-all-empty-uris.sparql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql b/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql index 722fc7f..5f95b8e 100644 --- a/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql +++ b/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql @@ -15,7 +15,8 @@ WHERE { GRAPH ?g { ?s ?type ; ?uuid . - + + FILTER (?type != ) FILTER NOT EXISTS { FILTER (?p != ) FILTER (?p != ) From 95e737873a3b39543f680cfb983123157be3643e Mon Sep 17 00:00:00 2001 From: Elias Papanikitas Date: Mon, 15 Apr 2024 11:52:42 +0200 Subject: [PATCH 4/4] removed migration for empty URIs --- ...0240316100500-delete-all-empty-uris.sparql | 26 ------------------- 1 file changed, 26 deletions(-) delete mode 100644 config/migrations/2024/20240316100500-delete-all-empty-uris.sparql diff --git a/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql b/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql deleted file mode 100644 index 5f95b8e..0000000 --- a/config/migrations/2024/20240316100500-delete-all-empty-uris.sparql +++ /dev/null @@ -1,26 +0,0 @@ -DELETE { - GRAPH ?g { - ?s ?type ; - ?uuid . - } -} -WHERE { - VALUES ?g { - - - - - - } - GRAPH ?g { - ?s ?type ; - ?uuid . - - FILTER (?type != ) - FILTER NOT EXISTS { - FILTER (?p != ) - FILTER (?p != ) - ?s ?p ?o . - } - } -}