diff --git a/README.adoc b/README.adoc index 7c30b3327..d794ea363 100644 --- a/README.adoc +++ b/README.adoc @@ -40,7 +40,6 @@ To view the built site, launch a local server: . `npm start` . In a browser tab, go to `localhost:8000` - === Live preview When you run `npm start`, the project is monitored for updates to asciidoc files. diff --git a/modules/ROOT/.DS_Store b/modules/ROOT/.DS_Store new file mode 100644 index 000000000..7c5b1de36 Binary files /dev/null and b/modules/ROOT/.DS_Store differ diff --git a/modules/ROOT/content-nav.adoc b/modules/ROOT/content-nav.adoc index bdbda333e..5b1425487 100644 --- a/modules/ROOT/content-nav.adoc +++ b/modules/ROOT/content-nav.adoc @@ -151,4 +151,4 @@ ** xref:appendix/tutorials/index.adoc[] *** xref:appendix/tutorials/basic-query-tuning.adoc[] *** xref:appendix/tutorials/advanced-query-tuning.adoc[] -*** xref:appendix/tutorials/shortestpath-planning.adoc[] +*** xref:appendix/tutorials/shortestpath-planning.adoc[] \ No newline at end of file diff --git a/modules/ROOT/images/call-procedure.svg b/modules/ROOT/images/call-procedure.svg new file mode 100644 index 000000000..e244a4122 --- /dev/null +++ b/modules/ROOT/images/call-procedure.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/call-subquery-graph.svg b/modules/ROOT/images/call-subquery-graph.svg new file mode 100644 index 000000000..5604bea31 --- /dev/null +++ b/modules/ROOT/images/call-subquery-graph.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/modules/ROOT/images/call_procedure.svg b/modules/ROOT/images/call_procedure.svg deleted file mode 100644 index 7cb856c93..000000000 --- a/modules/ROOT/images/call_procedure.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSDevelopername:'Andy'born:1991Administratorname:'David'born:1994nationality:'Swedish'Developername:'Beatrice'born:1985Administratorname:'Charlotte'born:1990 \ No newline at end of file diff --git a/modules/ROOT/images/call_subquery_graph.svg b/modules/ROOT/images/call_subquery_graph.svg deleted file mode 100644 index 932cf79da..000000000 --- a/modules/ROOT/images/call_subquery_graph.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/case-graph.svg b/modules/ROOT/images/case-graph.svg new file mode 100644 index 000000000..f07b7cab8 --- /dev/null +++ b/modules/ROOT/images/case-graph.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/case_graph.svg b/modules/ROOT/images/case_graph.svg deleted file mode 100644 index 98bfc6ba1..000000000 --- a/modules/ROOT/images/case_graph.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSMARRIEDPersonname:'Alice'age:38eyes:'brown'Personname:'Charlie'age:53eyes:'green'Personname:'Bob'age:25eyes:'blue'Personname:'Daniel'eyes:'brown'Personname:'Eskil'age:41eyes:'blue' diff --git a/modules/ROOT/images/cosine-similarity-equation.svg b/modules/ROOT/images/cosine-similarity-equation.svg new file mode 100644 index 000000000..748e6f3c5 --- /dev/null +++ b/modules/ROOT/images/cosine-similarity-equation.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/cosine_similarity_equation.svg b/modules/ROOT/images/cosine_similarity_equation.svg deleted file mode 100644 index 200ec44dd..000000000 --- a/modules/ROOT/images/cosine_similarity_equation.svg +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/euclidean-similarity-equation.svg b/modules/ROOT/images/euclidean-similarity-equation.svg new file mode 100644 index 000000000..6f6948729 --- /dev/null +++ b/modules/ROOT/images/euclidean-similarity-equation.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/euclidean_similarity_equation.svg b/modules/ROOT/images/euclidean_similarity_equation.svg deleted file mode 100644 index a89f3e74c..000000000 --- a/modules/ROOT/images/euclidean_similarity_equation.svg +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/full-text-graph.svg b/modules/ROOT/images/full-text-graph.svg new file mode 100644 index 000000000..a301543f5 --- /dev/null +++ b/modules/ROOT/images/full-text-graph.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/full_text_graph.svg b/modules/ROOT/images/full_text_graph.svg deleted file mode 100644 index bfae87e68..000000000 --- a/modules/ROOT/images/full_text_graph.svg +++ /dev/null @@ -1 +0,0 @@ -EMAILEDmessage:'I have booked a team meeting tomorrow'REVIEWEDmessage:'Nils-Erik is reportedly difficult to work with.'Employeename:'Maya Tanaka'position:'Senior Engineer'team:'Operations'Managername:'Lisa Danielsson'position:'Engineering manager'Employeename:'Nils-Erik Karlsson'position:'Engineer'team:'Kernel'peerReviews:['Nils-Erik is difficult to work with.', 'Nils-Erik is often late for work.']Employeename:'Nils Johansson'position:'Engineer'team:'Operations' \ No newline at end of file diff --git a/modules/ROOT/images/genai-graph.svg b/modules/ROOT/images/genai-graph.svg new file mode 100644 index 000000000..7d26bd9b4 --- /dev/null +++ b/modules/ROOT/images/genai-graph.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/genai_graph.svg b/modules/ROOT/images/genai_graph.svg deleted file mode 100644 index 3caef2038..000000000 --- a/modules/ROOT/images/genai_graph.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/graph-aggregating-functions.svg b/modules/ROOT/images/graph-aggregating-functions.svg new file mode 100644 index 000000000..241f4e533 --- /dev/null +++ b/modules/ROOT/images/graph-aggregating-functions.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-delete-clause.svg b/modules/ROOT/images/graph-delete-clause.svg new file mode 100644 index 000000000..a8f6861d6 --- /dev/null +++ b/modules/ROOT/images/graph-delete-clause.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-foreach-clause.svg b/modules/ROOT/images/graph-foreach-clause.svg new file mode 100644 index 000000000..ff5eefa5d --- /dev/null +++ b/modules/ROOT/images/graph-foreach-clause.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-limit-clause.svg b/modules/ROOT/images/graph-limit-clause.svg new file mode 100644 index 000000000..98315ea57 --- /dev/null +++ b/modules/ROOT/images/graph-limit-clause.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-list-functions.svg b/modules/ROOT/images/graph-list-functions.svg new file mode 100644 index 000000000..25c412407 --- /dev/null +++ b/modules/ROOT/images/graph-list-functions.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-match-clause.svg b/modules/ROOT/images/graph-match-clause.svg new file mode 100644 index 000000000..605b5c7e6 --- /dev/null +++ b/modules/ROOT/images/graph-match-clause.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-merge-clause.svg b/modules/ROOT/images/graph-merge-clause.svg new file mode 100644 index 000000000..52c21c583 --- /dev/null +++ b/modules/ROOT/images/graph-merge-clause.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-numeric-functions.svg b/modules/ROOT/images/graph-numeric-functions.svg new file mode 100644 index 000000000..2f8442fa0 --- /dev/null +++ b/modules/ROOT/images/graph-numeric-functions.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-optional-match-clause.svg b/modules/ROOT/images/graph-optional-match-clause.svg new file mode 100644 index 000000000..30d557bc7 --- /dev/null +++ b/modules/ROOT/images/graph-optional-match-clause.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-order-by-clause.svg b/modules/ROOT/images/graph-order-by-clause.svg new file mode 100644 index 000000000..3817840e9 --- /dev/null +++ b/modules/ROOT/images/graph-order-by-clause.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-predicate-functions.svg b/modules/ROOT/images/graph-predicate-functions.svg new file mode 100644 index 000000000..12f5b3f19 --- /dev/null +++ b/modules/ROOT/images/graph-predicate-functions.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-remove-clause.svg b/modules/ROOT/images/graph-remove-clause.svg new file mode 100644 index 000000000..9d3eaaebc --- /dev/null +++ b/modules/ROOT/images/graph-remove-clause.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-return-clause.svg b/modules/ROOT/images/graph-return-clause.svg new file mode 100644 index 000000000..8199fe6d6 --- /dev/null +++ b/modules/ROOT/images/graph-return-clause.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-scalar-functions.svg b/modules/ROOT/images/graph-scalar-functions.svg new file mode 100644 index 000000000..e8e64fffe --- /dev/null +++ b/modules/ROOT/images/graph-scalar-functions.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-set-clause.svg b/modules/ROOT/images/graph-set-clause.svg new file mode 100644 index 000000000..101ef3df7 --- /dev/null +++ b/modules/ROOT/images/graph-set-clause.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-skip-clause.svg b/modules/ROOT/images/graph-skip-clause.svg new file mode 100644 index 000000000..036c103b9 --- /dev/null +++ b/modules/ROOT/images/graph-skip-clause.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-spatial-functions.svg b/modules/ROOT/images/graph-spatial-functions.svg new file mode 100644 index 000000000..39e5b05ba --- /dev/null +++ b/modules/ROOT/images/graph-spatial-functions.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/modules/ROOT/images/graph-union-clause.svg b/modules/ROOT/images/graph-union-clause.svg new file mode 100644 index 000000000..910d8a2f0 --- /dev/null +++ b/modules/ROOT/images/graph-union-clause.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-where-clause.svg b/modules/ROOT/images/graph-where-clause.svg new file mode 100644 index 000000000..fc5c281e0 --- /dev/null +++ b/modules/ROOT/images/graph-where-clause.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph-with-clause.svg b/modules/ROOT/images/graph-with-clause.svg new file mode 100644 index 000000000..39691d659 --- /dev/null +++ b/modules/ROOT/images/graph-with-clause.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/graph1.svg b/modules/ROOT/images/graph1.svg deleted file mode 100644 index a1374a53e..000000000 --- a/modules/ROOT/images/graph1.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - -L - - - -N0 - -Person - -name = 'John' - - - -N3 - -Person - -name = 'Sara' - - - -N0->N3 - - -FRIEND - - - -N1 - -Person - -name = 'Joe' - - - -N0->N1 - - -FRIEND - - - -N4 - -Person - -name = 'Maria' - - - -N3->N4 - - -FRIEND - - - -N2 - -Person - -name = 'Steve' - - - -N1->N2 - - -FRIEND - - - diff --git a/modules/ROOT/images/graph2.svg b/modules/ROOT/images/graph2.svg deleted file mode 100644 index 104947143..000000000 --- a/modules/ROOT/images/graph2.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - -L - - - -N0 - -User - -name = 'Adam' - - - -N1 - -User - -name = 'Pernilla' - - - -N0->N1 - - -FRIEND - - - -N2 - -User - -name = 'David' - - - -N1->N2 - - -FRIEND - - - diff --git a/modules/ROOT/images/graph4.svg b/modules/ROOT/images/graph4.svg deleted file mode 100644 index 91242d043..000000000 --- a/modules/ROOT/images/graph4.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -L - - - -N0 - -name = 'Anders' - - - -N3 - -name = 'Dilshad' - - - -N0->N3 - - -KNOWS - - - -N2 - -name = 'Cesar' - - - -N0->N2 - - -KNOWS - - - -N1 - -name = 'Becky' - - - -N0->N1 - - -KNOWS - - - -N5 - -name = 'Filipa' - - - -N3->N5 - - -KNOWS - - - -N4 - -name = 'George' - - - -N2->N4 - - -KNOWS - - - -N1->N4 - - -KNOWS - - - diff --git a/modules/ROOT/images/graph_aggregating_functions.svg b/modules/ROOT/images/graph_aggregating_functions.svg deleted file mode 100644 index a2ec6323e..000000000 --- a/modules/ROOT/images/graph_aggregating_functions.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSKNOWSACTED_INPersonname:'Guy Pearce'age:55Personname:'Carrie Anne Moss'age:55Personname:'Keanu Reeves'age:58Personname:'Liam Neeson'age:70Personname:'Kathryn Bigelow'age:71Movietitle:'Speed' \ No newline at end of file diff --git a/modules/ROOT/images/graph_delete_clause.svg b/modules/ROOT/images/graph_delete_clause.svg deleted file mode 100644 index d24257759..000000000 --- a/modules/ROOT/images/graph_delete_clause.svg +++ /dev/null @@ -1 +0,0 @@ -ACTED_INACTED_INACTED_INPersonname:Keanu ReevesPersonname:Laurence FishburneMovietitle:The MatrixPersonname:Carrie-Anne MossPersonname:Tom Hanks \ No newline at end of file diff --git a/modules/ROOT/images/graph_foreach_clause.svg b/modules/ROOT/images/graph_foreach_clause.svg deleted file mode 100644 index 58550883c..000000000 --- a/modules/ROOT/images/graph_foreach_clause.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - -L - - - -N0 - -Person - -name = 'A' - - - -N1 - -Person - -name = 'B' - - - -N0->N1 - - -KNOWS - - - -N2 - -Person - -name = 'C' - - - -N1->N2 - - -KNOWS - - - -N3 - -Person - -name = 'D' - - - -N2->N3 - - -KNOWS - - - diff --git a/modules/ROOT/images/graph_label_expressions.svg b/modules/ROOT/images/graph_label_expressions.svg deleted file mode 100644 index d65f43bb3..000000000 --- a/modules/ROOT/images/graph_label_expressions.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -L - - - -N0 - -A - -name = 'Alice' - - - -N1 - -B - -name = 'Bob' - - - -N2 - -C - -name = 'Charlie' - - - -N3 - -A, B - -name = 'Daniel' - - - -N4 - -A, C - -name = 'Eskil' - - - -N5 - -B, C - -name = 'Frank' - - - -N6 - -A, B, C - -name = 'George' - - - -N7 - -name = 'Henry' - - - diff --git a/modules/ROOT/images/graph_limit_clause.svg b/modules/ROOT/images/graph_limit_clause.svg deleted file mode 100644 index 5a21cdd1b..000000000 --- a/modules/ROOT/images/graph_limit_clause.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSPersonname:'Erika'Personname:'Andy'Personname:'David'Personname:'Charlotte'Personname:'Bernard' \ No newline at end of file diff --git a/modules/ROOT/images/graph_list_functions.svg b/modules/ROOT/images/graph_list_functions.svg deleted file mode 100644 index 82ad32e38..000000000 --- a/modules/ROOT/images/graph_list_functions.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSMARRIEDAdministratorname:'Charlie'age:53eyes:'Green'Administratorname:'Bob'age:25eyes:'Blue'Developername:'Alice'age:38eyes:'Brown'Administratorname:'Daniel'age:53eyes:'Brown'Designername:'Eskil'age:41eyes:'Blue'likedColors:['Pink', 'Yellow', 'Black'] \ No newline at end of file diff --git a/modules/ROOT/images/graph_match_clause.svg b/modules/ROOT/images/graph_match_clause.svg deleted file mode 100644 index 393b3fe23..000000000 --- a/modules/ROOT/images/graph_match_clause.svg +++ /dev/null @@ -1 +0,0 @@ -DIRECTEDACTED_INrole:'Gordon Gekko'ACTED_INrole:'Carl Fox'ACTED_INrole:'President Andrew Shepherd'ACTED_INrole:'A.J. MacInerney'ACTED_INrole:'Bud Fox'DIRECTEDPersonDirectorname:'Oliver Stone'Movietitle:'Wall Street'PersonActorname:'Michael Douglas'PersonActorname:'Martin Sheen'Movietitle:'The American President'PersonActorname:'Charlie Sheen'PersonDirectorname:'Rob Reiner' \ No newline at end of file diff --git a/modules/ROOT/images/graph_match_clause_backtick.svg b/modules/ROOT/images/graph_match_clause_backtick.svg deleted file mode 100644 index 3c379d15c..000000000 --- a/modules/ROOT/images/graph_match_clause_backtick.svg +++ /dev/null @@ -1 +0,0 @@ -DIRECTEDACTED_INrole:'Gordon Gekko'ACTED_INrole:'Carl Fox'ACTED_INrole:'President Andrew Shepherd'ACTED_INrole:'A.J. MacInerney'ACTED_INrole:'Bud Fox'DIRECTEDFATHER_OFOLD FRIENDSPersonname:'Oliver Stone'Movietitle:'Wall Street'Personname:'Michael Douglas'Personname:'Martin Sheen'Movietitle:'The American President'Personname:'Charlie Sheen'Personname:'Rob Reiner' \ No newline at end of file diff --git a/modules/ROOT/images/graph_match_clause_variable_length.svg b/modules/ROOT/images/graph_match_clause_variable_length.svg deleted file mode 100644 index 8c79b6f6d..000000000 --- a/modules/ROOT/images/graph_match_clause_variable_length.svg +++ /dev/null @@ -1 +0,0 @@ -DIRECTEDACTED_INrole:'Gordon Gekko'ACTED_INrole:'Carl Fox'ACTED_INrole:'President Andrew Shepherd'ACTED_INrole:'A.J. MacInerney'ACTED_INrole:'Bud Fox'DIRECTEDACTED_INrole:'Bud'lead:trueACTED_INrole:'New Warden'lead:falseACTED_INrole:'Bill Peterson'lead:trueACTED_INrole:'Jake Peterson'lead:trueFATHER_OFOLD FRIENDSPersonname:'Oliver Stone'Movietitle:'Wall Street'Personname:'Michael Douglas'Personname:'Martin Sheen'Movietitle:'The American President'Personname:'Charlie Sheen'Personname:'Rob Reiner'Movietitle:'Free Money'Movietitle:'No Code of Conduct' \ No newline at end of file diff --git a/modules/ROOT/images/graph_merge_clause.svg b/modules/ROOT/images/graph_merge_clause.svg deleted file mode 100644 index ac3e96690..000000000 --- a/modules/ROOT/images/graph_merge_clause.svg +++ /dev/null @@ -1 +0,0 @@ -ACTED_INACTED_INACTED_INDIRECTEDDIRECTEDACTED_INACTED_INPersonname:'Charlie Sheen'bornIn:'New York'chauffeurName:'John Brown'Personname:'Martin Sheen'bornIn:'Ohio'chauffeurName:'Bob Brown'Movietitle:'Wall Street'Personname:'Michael Douglas'bornIn:'New Jersey'chauffeurName:'John Brown'Personname:'Oliver Stone'bornIn:'New York'chauffeurName:'Bill White'Personname:'Rob Reiner'bornIn:'New York'chauffeurName:'Ted Green'Movietitle:'The American President' \ No newline at end of file diff --git a/modules/ROOT/images/graph_numeric_functions.svg b/modules/ROOT/images/graph_numeric_functions.svg deleted file mode 100644 index 82ad32e38..000000000 --- a/modules/ROOT/images/graph_numeric_functions.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSMARRIEDAdministratorname:'Charlie'age:53eyes:'Green'Administratorname:'Bob'age:25eyes:'Blue'Developername:'Alice'age:38eyes:'Brown'Administratorname:'Daniel'age:53eyes:'Brown'Designername:'Eskil'age:41eyes:'Blue'likedColors:['Pink', 'Yellow', 'Black'] \ No newline at end of file diff --git a/modules/ROOT/images/graph_optional_match_clause.svg b/modules/ROOT/images/graph_optional_match_clause.svg deleted file mode 100644 index d5373d409..000000000 --- a/modules/ROOT/images/graph_optional_match_clause.svg +++ /dev/null @@ -1 +0,0 @@ -DIRECTEDACTED_INACTED_INACTED_INACTED_INACTED_INDIRECTEDFATHER_OFPersonname:'Oliver Stone'Movietitle:'Wall Street'Personname:'Michael Douglas'Personname:'Martin Sheen'Movietitle:'The American President'Personname:'Charlie Sheen'Personname:'Rob Reiner' \ No newline at end of file diff --git a/modules/ROOT/images/graph_predicate_functions.svg b/modules/ROOT/images/graph_predicate_functions.svg deleted file mode 100644 index 9b8a6a64d..000000000 --- a/modules/ROOT/images/graph_predicate_functions.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSKNOWSACTED_INACTED_INKNOWSPersonname:'Guy Pearce'age:55nationality:'Australian'Personname:'Carrie Anne Moss'age:55nationality:'American'Personname:'Keanu Reeves'age:58nationality:'Canadian'Personname:'Liam Neeson'age:70nationality:'Northern Irish'Personname:'Kathryn Bigelow'age:71nationality:'American'Movietitle:'The Matrix'Personname:'Jessica Chastain'age:45address:'' \ No newline at end of file diff --git a/modules/ROOT/images/graph_relationship_type_expressions.svg b/modules/ROOT/images/graph_relationship_type_expressions.svg deleted file mode 100644 index a5d89d565..000000000 --- a/modules/ROOT/images/graph_relationship_type_expressions.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - -L - - - -N0 - -A, B - - - - - -N1 - -B - - - - - -N0->N1 - - -R1 -name = 'Teaches' - - - -N2 - -C - - - - - -N3 - -D - - - - - -N2->N3 - - -R2 -name = 'Studies' - - - -N4 - -E - - - - - -N5 - -F - - - - - -N4->N5 - - -R3 -name = 'Parents' - - - diff --git a/modules/ROOT/images/graph_remove_clause.svg b/modules/ROOT/images/graph_remove_clause.svg deleted file mode 100644 index 534698e78..000000000 --- a/modules/ROOT/images/graph_remove_clause.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSSwedishname:'Andy'age:36propTestValue2:42Swedishname:'Timothy'age:25propTestValue2:42SwedishGermanname:'Peter'age:34 \ No newline at end of file diff --git a/modules/ROOT/images/graph_return_clause.svg b/modules/ROOT/images/graph_return_clause.svg deleted file mode 100644 index 8547a94d1..000000000 --- a/modules/ROOT/images/graph_return_clause.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/graph_scalar_functions.svg b/modules/ROOT/images/graph_scalar_functions.svg deleted file mode 100644 index 82ad32e38..000000000 --- a/modules/ROOT/images/graph_scalar_functions.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSMARRIEDAdministratorname:'Charlie'age:53eyes:'Green'Administratorname:'Bob'age:25eyes:'Blue'Developername:'Alice'age:38eyes:'Brown'Administratorname:'Daniel'age:53eyes:'Brown'Designername:'Eskil'age:41eyes:'Blue'likedColors:['Pink', 'Yellow', 'Black'] \ No newline at end of file diff --git a/modules/ROOT/images/graph_set_clause.svg b/modules/ROOT/images/graph_set_clause.svg deleted file mode 100644 index 61126d48d..000000000 --- a/modules/ROOT/images/graph_set_clause.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSname:'Stefan'Swedishname:'Andy'age:36hungry:truename:'George'name:'Peter'age:34 \ No newline at end of file diff --git a/modules/ROOT/images/graph_skip_clause.svg b/modules/ROOT/images/graph_skip_clause.svg deleted file mode 100644 index 5a21cdd1b..000000000 --- a/modules/ROOT/images/graph_skip_clause.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSKNOWSKNOWSKNOWSPersonname:'Erika'Personname:'Andy'Personname:'David'Personname:'Charlotte'Personname:'Bernard' \ No newline at end of file diff --git a/modules/ROOT/images/graph_spatial_functions.svg b/modules/ROOT/images/graph_spatial_functions.svg deleted file mode 100644 index 180186928..000000000 --- a/modules/ROOT/images/graph_spatial_functions.svg +++ /dev/null @@ -1 +0,0 @@ -TRAVEL_ROUTETrainStationlatitude:55.672874longitude:12.564590city:'Copenhagen'Officelatitude:55.611784longitude:12.994341city:'Malmö' \ No newline at end of file diff --git a/modules/ROOT/images/graph_union_clause.svg b/modules/ROOT/images/graph_union_clause.svg deleted file mode 100644 index 17a159aec..000000000 --- a/modules/ROOT/images/graph_union_clause.svg +++ /dev/null @@ -1 +0,0 @@ -ACTED_INACTED_INActorname:'Johnny Depp'Actorname:'Sarah Jessica Parker'Movietitle:'Ed woodActorDirectorname:'Ed Wood' \ No newline at end of file diff --git a/modules/ROOT/images/graph_where_clause.svg b/modules/ROOT/images/graph_where_clause.svg index f15e25ef6..b307c8355 100644 --- a/modules/ROOT/images/graph_where_clause.svg +++ b/modules/ROOT/images/graph_where_clause.svg @@ -1 +1 @@ -KNOWSsince:2012KNOWSsince:1999KNOWSsince:2005KNOWSsince:2010KNOWSsince:2021SwedishPersonname:'Andy'age:36Personname:'Timothy'age:38Personname:'Peter'age:35Personname:'Lisa'age:48Personname:'John'age:40Personname:'Susan'age:32 \ No newline at end of file +KNOWSsince:2012KNOWSsince:1999PersonSwedishname:'Andy'age:36belt:'white'Personname:'Timothy'age:25Personname:'Peter'age:35email:'peter_n@example.com' \ No newline at end of file diff --git a/modules/ROOT/images/graph_with_clause.svg b/modules/ROOT/images/graph_with_clause.svg deleted file mode 100644 index 79b2ca715..000000000 --- a/modules/ROOT/images/graph_with_clause.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - -L - - - -N0 - -name = 'Anders' - - - -N2 - -name = 'Caesar' - - - -N0->N2 - - -BLOCKS - - - -N1 - -name = 'Bossman' - - - -N0->N1 - - -KNOWS - - - -N4 - -name = 'George' - - - -N2->N4 - - -KNOWS - - - -N1->N4 - - -KNOWS - - - -N3 - -name = 'David' - - - -N1->N3 - - -BLOCKS - - - -N3->N0 - - -KNOWS - - - diff --git a/modules/ROOT/images/introduction-example1.svg b/modules/ROOT/images/introduction-example1.svg new file mode 100644 index 000000000..9ffe1ae4e --- /dev/null +++ b/modules/ROOT/images/introduction-example1.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/introduction-schema.svg b/modules/ROOT/images/introduction-schema.svg new file mode 100644 index 000000000..01c094ba3 --- /dev/null +++ b/modules/ROOT/images/introduction-schema.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/introduction_example1.svg b/modules/ROOT/images/introduction_example1.svg deleted file mode 100644 index 82738cb33..000000000 --- a/modules/ROOT/images/introduction_example1.svg +++ /dev/null @@ -1 +0,0 @@ -Neo4j Graph VisualizationCreated using Neo4j (http://www.neo4j.com/)ACTED_INACTED_INACTED_INACTED_INDIRECTEDACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_IN Tom Hanks Apollo 13 You've M… A LeagueO… Joe VersusVo… That Thing You Do The Da Vinci Code Cloud Atlas Cast Away The Green Mile Sleepless in Seattl The Polar Express Charlie Wilson's Wa \ No newline at end of file diff --git a/modules/ROOT/images/introduction_example2.svg b/modules/ROOT/images/introduction_example2.svg deleted file mode 100644 index bb0636913..000000000 --- a/modules/ROOT/images/introduction_example2.svg +++ /dev/null @@ -1 +0,0 @@ -Neo4j Graph VisualizationCreated using Neo4j (http://www.neo4j.com/)ACTED_INREVIEWEDREVIEWEDACTED_IN Keanu Reeves Tom Hanks The Repla… Jessica Thom… The Da Vinci Code \ No newline at end of file diff --git a/modules/ROOT/images/introduction_schema.svg b/modules/ROOT/images/introduction_schema.svg deleted file mode 100644 index d1ae4d9f4..000000000 --- a/modules/ROOT/images/introduction_schema.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/l2.svg b/modules/ROOT/images/l2.svg index 922e8eb61..399aac66c 100644 --- a/modules/ROOT/images/l2.svg +++ b/modules/ROOT/images/l2.svg @@ -1,32 +1,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + - - + + + - - - - - - - - - - diff --git a/modules/ROOT/images/l2norm-is-1.svg b/modules/ROOT/images/l2norm-is-1.svg new file mode 100644 index 000000000..b10d51037 --- /dev/null +++ b/modules/ROOT/images/l2norm-is-1.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/l2norm_is_1.svg b/modules/ROOT/images/l2norm_is_1.svg deleted file mode 100644 index ca0396b5e..000000000 --- a/modules/ROOT/images/l2norm_is_1.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/path-pattern-example-graph.svg b/modules/ROOT/images/path-pattern-example-graph.svg new file mode 100644 index 000000000..e9f90e8e6 --- /dev/null +++ b/modules/ROOT/images/path-pattern-example-graph.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/path-pattern-expressions.svg b/modules/ROOT/images/path-pattern-expressions.svg new file mode 100644 index 000000000..b5130c9ec --- /dev/null +++ b/modules/ROOT/images/path-pattern-expressions.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/path-pattern-motif.svg b/modules/ROOT/images/path-pattern-motif.svg new file mode 100644 index 000000000..c04027bef --- /dev/null +++ b/modules/ROOT/images/path-pattern-motif.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/modules/ROOT/images/path-pattern-solutions.svg b/modules/ROOT/images/path-pattern-solutions.svg new file mode 100644 index 000000000..11c9323ef --- /dev/null +++ b/modules/ROOT/images/path-pattern-solutions.svg @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/path_pattern_example_graph.svg b/modules/ROOT/images/path_pattern_example_graph.svg deleted file mode 100644 index 1582c5d9f..000000000 --- a/modules/ROOT/images/path_pattern_example_graph.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ATNEXTCALLS_ATCALLS_ATCALLS_ATNEXTCALLS_ATCALLS_ATNEXTCALLS_ATNEXTNEXTNEXTCALLS_ATCALLS_ATStopStationname:London VictoriaStationname:Clapham High StreetStationname:Elephant & CastleStopdeparts:11:37Stopdeparts:11:47Stationname:Denmark HillStationname:Peckham RyeStationStopdeparts:11:44Stopdeparts:11:40Stoparrives:11:55Stopdeparts:11:33Stopdeparts:11:41Stopdeparts:11:44Stopdeparts:11:54 \ No newline at end of file diff --git a/modules/ROOT/images/path_pattern_expressions.svg b/modules/ROOT/images/path_pattern_expressions.svg deleted file mode 100644 index e236e0637..000000000 --- a/modules/ROOT/images/path_pattern_expressions.svg +++ /dev/null @@ -1 +0,0 @@ -WORKS_FORsince:2023WORKS_FORsince:2015Personname:'Alice'age:65role:'Project manager'Personname:'Cecil'age:25role:'Software developer'Personname:'Cecilia'age:31role:'Software developer' \ No newline at end of file diff --git a/modules/ROOT/images/path_pattern_motif.svg b/modules/ROOT/images/path_pattern_motif.svg deleted file mode 100644 index 00298f29f..000000000 --- a/modules/ROOT/images/path_pattern_motif.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - (:Stop) - (:Station {name: "Denmark Hill"}) - -[:CALLS_AT]-> - name: Denmark Hill - - - diff --git a/modules/ROOT/images/path_pattern_solutions.svg b/modules/ROOT/images/path_pattern_solutions.svg deleted file mode 100644 index a5b0efa9b..000000000 --- a/modules/ROOT/images/path_pattern_solutions.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns-equijoin-reference.svg b/modules/ROOT/images/patterns-equijoin-reference.svg new file mode 100644 index 000000000..50776245c --- /dev/null +++ b/modules/ROOT/images/patterns-equijoin-reference.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-equijoins-motif.svg b/modules/ROOT/images/patterns-equijoins-motif.svg new file mode 100644 index 000000000..eeb84153c --- /dev/null +++ b/modules/ROOT/images/patterns-equijoins-motif.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-equijoins-motif2.svg b/modules/ROOT/images/patterns-equijoins-motif2.svg new file mode 100644 index 000000000..5c2d34a68 --- /dev/null +++ b/modules/ROOT/images/patterns-equijoins-motif2.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-equijoins-solution2.svg b/modules/ROOT/images/patterns-equijoins-solution2.svg new file mode 100644 index 000000000..7a58a87bb --- /dev/null +++ b/modules/ROOT/images/patterns-equijoins-solution2.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-equijoins.svg b/modules/ROOT/images/patterns-equijoins.svg new file mode 100644 index 000000000..29335a413 --- /dev/null +++ b/modules/ROOT/images/patterns-equijoins.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-graph-pattern-reference.svg b/modules/ROOT/images/patterns-graph-pattern-reference.svg new file mode 100644 index 000000000..947f06a16 --- /dev/null +++ b/modules/ROOT/images/patterns-graph-pattern-reference.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-graph-patterns-graph1.svg b/modules/ROOT/images/patterns-graph-patterns-graph1.svg new file mode 100644 index 000000000..1c5399ef3 --- /dev/null +++ b/modules/ROOT/images/patterns-graph-patterns-graph1.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-graph-patterns-graph2.svg b/modules/ROOT/images/patterns-graph-patterns-graph2.svg new file mode 100644 index 000000000..eb7fa3908 --- /dev/null +++ b/modules/ROOT/images/patterns-graph-patterns-graph2.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-group-variables-graph.svg b/modules/ROOT/images/patterns-group-variables-graph.svg new file mode 100644 index 000000000..bca1cc8e7 --- /dev/null +++ b/modules/ROOT/images/patterns-group-variables-graph.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-group-variables-graph2.svg b/modules/ROOT/images/patterns-group-variables-graph2.svg new file mode 100644 index 000000000..fe1d3b9e0 --- /dev/null +++ b/modules/ROOT/images/patterns-group-variables-graph2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-group-variables-graph3.svg b/modules/ROOT/images/patterns-group-variables-graph3.svg new file mode 100644 index 000000000..2c126005b --- /dev/null +++ b/modules/ROOT/images/patterns-group-variables-graph3.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-node-pattern-pairs.svg b/modules/ROOT/images/patterns-node-pattern-pairs.svg new file mode 100644 index 000000000..ae47df8a8 --- /dev/null +++ b/modules/ROOT/images/patterns-node-pattern-pairs.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-primer.svg b/modules/ROOT/images/patterns-primer.svg new file mode 100644 index 000000000..ed406bf67 --- /dev/null +++ b/modules/ROOT/images/patterns-primer.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-calling-points.svg b/modules/ROOT/images/patterns-qpp-calling-points.svg new file mode 100644 index 000000000..bc79f6157 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-calling-points.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-illustration.svg b/modules/ROOT/images/patterns-qpp-illustration.svg new file mode 100644 index 000000000..de71e9e1f --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-illustration.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-motif1.svg b/modules/ROOT/images/patterns-qpp-motif1.svg new file mode 100644 index 000000000..94e9aa930 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-motif1.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-motif2.svg b/modules/ROOT/images/patterns-qpp-motif2.svg new file mode 100644 index 000000000..07ec4b329 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-motif2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-predicates.svg b/modules/ROOT/images/patterns-qpp-predicates.svg new file mode 100644 index 000000000..e831dd55a --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-predicates.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-query-breakdown.svg b/modules/ROOT/images/patterns-qpp-query-breakdown.svg new file mode 100644 index 000000000..80cf4d11e --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-query-breakdown.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-reference-example.svg b/modules/ROOT/images/patterns-qpp-reference-example.svg new file mode 100644 index 000000000..c38576f73 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-reference-example.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-reference.svg b/modules/ROOT/images/patterns-qpp-reference.svg new file mode 100644 index 000000000..a89af11d0 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-reference.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-qpp-solutions.svg b/modules/ROOT/images/patterns-qpp-solutions.svg new file mode 100644 index 000000000..25fc97875 --- /dev/null +++ b/modules/ROOT/images/patterns-qpp-solutions.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-second-shortest-paths.svg b/modules/ROOT/images/patterns-second-shortest-paths.svg new file mode 100644 index 000000000..367ebf4e9 --- /dev/null +++ b/modules/ROOT/images/patterns-second-shortest-paths.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-shortest-graph.svg b/modules/ROOT/images/patterns-shortest-graph.svg new file mode 100644 index 000000000..a02e83e2b --- /dev/null +++ b/modules/ROOT/images/patterns-shortest-graph.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns-shortest-tie.svg b/modules/ROOT/images/patterns-shortest-tie.svg new file mode 100644 index 000000000..d0113abad --- /dev/null +++ b/modules/ROOT/images/patterns-shortest-tie.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/patterns_equijoin_reference.svg b/modules/ROOT/images/patterns_equijoin_reference.svg deleted file mode 100644 index c8ae9a7f9..000000000 --- a/modules/ROOT/images/patterns_equijoin_reference.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_equijoins.svg b/modules/ROOT/images/patterns_equijoins.svg deleted file mode 100644 index 0a2c996be..000000000 --- a/modules/ROOT/images/patterns_equijoins.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ATCALLS_ATNEXTCALLS_ATCALLS_ATCALLS_ATNEXTNEXTCALLS_ATname:Coventrydeparts:15:54name:London Eustonname:Birmingham Int'ldeparts:08:40departs:14:45arrives:09:34departs:11:33departs:12:03 \ No newline at end of file diff --git a/modules/ROOT/images/patterns_equijoins_motif.svg b/modules/ROOT/images/patterns_equijoins_motif.svg deleted file mode 100644 index b67a84c16..000000000 --- a/modules/ROOT/images/patterns_equijoins_motif.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ATNEXTCALLS_ATCALLS_ATNEXTCALLS_ATname:Coventrynname:London Eustonname:London Euston \ No newline at end of file diff --git a/modules/ROOT/images/patterns_equijoins_motif2.svg b/modules/ROOT/images/patterns_equijoins_motif2.svg deleted file mode 100644 index 145afe3f7..000000000 --- a/modules/ROOT/images/patterns_equijoins_motif2.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ATNEXTCALLS_ATCALLS_ATNEXTCALLS_ATname:Coventrynname:London Eustonn \ No newline at end of file diff --git a/modules/ROOT/images/patterns_equijoins_motif3.svg b/modules/ROOT/images/patterns_equijoins_motif3.svg deleted file mode 100644 index 145afe3f7..000000000 --- a/modules/ROOT/images/patterns_equijoins_motif3.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ATNEXTCALLS_ATCALLS_ATNEXTCALLS_ATname:Coventrynname:London Eustonn \ No newline at end of file diff --git a/modules/ROOT/images/patterns_equijoins_solution.svg b/modules/ROOT/images/patterns_equijoins_solution.svg deleted file mode 100644 index b750a9c6e..000000000 --- a/modules/ROOT/images/patterns_equijoins_solution.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_equijoins_solution2.svg b/modules/ROOT/images/patterns_equijoins_solution2.svg deleted file mode 100644 index a199ab2f0..000000000 --- a/modules/ROOT/images/patterns_equijoins_solution2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_graph_pattern_reference.svg b/modules/ROOT/images/patterns_graph_pattern_reference.svg deleted file mode 100644 index 6f2c1530f..000000000 --- a/modules/ROOT/images/patterns_graph_pattern_reference.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_graph_patterns_graph1.svg b/modules/ROOT/images/patterns_graph_patterns_graph1.svg deleted file mode 100644 index 57af7e178..000000000 --- a/modules/ROOT/images/patterns_graph_patterns_graph1.svg +++ /dev/null @@ -1,1034 +0,0 @@ - - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - CALLS_AT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - - NEXT - - - - - - - - - - - - 11:17 - - - - - - - - - - - - 11:20 - - - - - - - - - - - - 11:39 - - - - - - - - - - - - Weeton - - - - - - - - - - - - 11:43 - - - - - - - - - - - - 11:45 - - - - - - - - - - - - Harrogate - - - - - - - - - - - - 11:45 - - - - - - - - - - - - Hornbeam Park - - - - - - - - - - - - Starbeck - - - - - - - - - - - - 11:11 - - - - - - - - - - - - 11:30 - - - - - - - - - - - - 11:20 - - - - - - - - - - - - Headingley - - - - - - - - - - - - Horsforth - - - - - - - - - - - - Burley Park - - - - - - - - - - - - Leeds - - - - - - - - - - - - 11:53 - - - - - - - - - - - - 12:05 - - - - - - - - - - - - 11:40 - - - - - - - - - - - - Pannal - - - - - - - - - - - - 11:25 - - - - - - - - - - - - Stop - - - - - - - - - - - - Station - - - - - - - - - - - - 11:25 - - - - - - - - - - - - 11:00 - - - - - - - - - - - - 11:50 - - - - - - - - - - - - 12:20 - - - - - - - - - - - - Huddersfield - - - - - - - - - - - - 12:07 - - - - - - - - - - - - 12:37 - - - - - - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_graph_patterns_graph2.svg b/modules/ROOT/images/patterns_graph_patterns_graph2.svg deleted file mode 100644 index 1ec5d1775..000000000 --- a/modules/ROOT/images/patterns_graph_patterns_graph2.svg +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - b - - - - - - - - - - - - m - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - l - - - - - - - - - - - - n - - - - - - - - - - - - - - - - - sbe - - - - - - - - - - - - a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lds - - - - - - - - - - - - c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - x - - - - - - - - - - - - - - - - - hud - - - - - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_group_variables_graph.svg b/modules/ROOT/images/patterns_group_variables_graph.svg deleted file mode 100644 index 1800a32ed..000000000 --- a/modules/ROOT/images/patterns_group_variables_graph.svg +++ /dev/null @@ -1 +0,0 @@ -distance:0.76distance:0.3distance:1.2distance:0.34distance:1.4Stopdeparts:17:11Stationname:Denmark HillStopdeparts:17:13Stoparrives:17:19StationStationStationStationname:Clapham JunctionStopdeparts:17:01Stopdeparts:17:07Stopdeparts:17:10Stoparrives:17:17 \ No newline at end of file diff --git a/modules/ROOT/images/patterns_group_variables_graph2.svg b/modules/ROOT/images/patterns_group_variables_graph2.svg deleted file mode 100644 index cc586240b..000000000 --- a/modules/ROOT/images/patterns_group_variables_graph2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_group_variables_graph3.svg b/modules/ROOT/images/patterns_group_variables_graph3.svg deleted file mode 100644 index 7aea9e784..000000000 --- a/modules/ROOT/images/patterns_group_variables_graph3.svg +++ /dev/null @@ -1 +0,0 @@ -r6r8distance:1.4r7n1name:Denmark Hilln6name:Clapham Junctionn7departs:17:10n8departs:17:17 \ No newline at end of file diff --git a/modules/ROOT/images/patterns_node_pattern_pairs.svg b/modules/ROOT/images/patterns_node_pattern_pairs.svg deleted file mode 100644 index e7bf0eec1..000000000 --- a/modules/ROOT/images/patterns_node_pattern_pairs.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_primer.svg b/modules/ROOT/images/patterns_primer.svg deleted file mode 100644 index 6d3cbb214..000000000 --- a/modules/ROOT/images/patterns_primer.svg +++ /dev/null @@ -1 +0,0 @@ -NEXTCALLS_ATNEXTNEXTCALLS_ATLINKdistance:1.45LINKdistance:1.24CALLS_ATCALLS_ATNEXTLINKdistance:0.7LINKdistance:0.39LINKdistance:1.96LINKdistance:0.86CALLS_ATCALLS_ATCALLS_ATNEXTNEXTLINKdistance:1.11LINKdistance:3.18CALLS_ATCALLS_ATNEXTCALLS_ATStopdeparts:22:41arrives:22:41StationDENMARK HILLStopdeparts:22:43arrives:22:43Stoparrives:22:48StationBATTERSEA PARKStationWANDSWORTHROADStationPECKHAM RYEStationCLAPHAMJUNCTIONStopdeparts:22:33Stopdeparts:22:37arrives:22:36Stoparrives:22:55StationLONDON VICTORIAStationCLAPHAMHIGH STREETStationBRIXTONStoparrives:22:50departs:22:50Stopdeparts:22:46Stoparrives:22:55Stopdeparts:22:44 \ No newline at end of file diff --git a/modules/ROOT/images/patterns_qpp_calling_points.svg b/modules/ROOT/images/patterns_qpp_calling_points.svg deleted file mode 100644 index 5682f303c..000000000 --- a/modules/ROOT/images/patterns_qpp_calling_points.svg +++ /dev/null @@ -1 +0,0 @@ -NEXTNEXTCALLS_ATCALLS_ATCALLS_ATCALLS_ATNEXTNEXTCALLS_ATCALLS_ATNEXTCALLS_ATdeparts:17:11name:Denmark Hilldeparts:17:13arrives:17:19name:Wandsworth Roadname:Clapham High Streetname:Peckham Ryename:Clapham Junctiondeparts:17:01departs:17:07departs:17:10arrives:17:17StationStop \ No newline at end of file diff --git a/modules/ROOT/images/patterns_qpp_illustration.svg b/modules/ROOT/images/patterns_qpp_illustration.svg deleted file mode 100644 index 49c8c6902..000000000 --- a/modules/ROOT/images/patterns_qpp_illustration.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_qpp_motif1.svg b/modules/ROOT/images/patterns_qpp_motif1.svg deleted file mode 100644 index 513f6d125..000000000 --- a/modules/ROOT/images/patterns_qpp_motif1.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ ATCALLS_ATNEXTNEXTNEXTCallingPointCallingPointCallingPointCallingPoint \ No newline at end of file diff --git a/modules/ROOT/images/patterns_qpp_motif2.svg b/modules/ROOT/images/patterns_qpp_motif2.svg deleted file mode 100644 index c46eece4a..000000000 --- a/modules/ROOT/images/patterns_qpp_motif2.svg +++ /dev/null @@ -1 +0,0 @@ -CALLS_ ATCALLS_ATNEXTCallingPointCallingPoint \ No newline at end of file diff --git a/modules/ROOT/images/patterns_qpp_predicates.svg b/modules/ROOT/images/patterns_qpp_predicates.svg deleted file mode 100644 index 70ddab06c..000000000 --- a/modules/ROOT/images/patterns_qpp_predicates.svg +++ /dev/null @@ -1 +0,0 @@ -2.60.860.711.210.530.840.951.131.81.291.082.010.881.110.51LondonBlackfriarsElephant& CastleQueens RdPeckhamDenmark HillPeckhamRyeSouthBermondseyNorthDulwichEast DulwichLondonBridgeLoughboroughJnTulse HillHerne HillBrixton \ No newline at end of file diff --git a/modules/ROOT/images/patterns_qpp_query_breakdown.svg b/modules/ROOT/images/patterns_qpp_query_breakdown.svg deleted file mode 100644 index a332ad16a..000000000 --- a/modules/ROOT/images/patterns_qpp_query_breakdown.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_qpp_reference.svg b/modules/ROOT/images/patterns_qpp_reference.svg deleted file mode 100644 index 9d6b72a54..000000000 --- a/modules/ROOT/images/patterns_qpp_reference.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_qpp_reference_example.svg b/modules/ROOT/images/patterns_qpp_reference_example.svg deleted file mode 100644 index bf52e0e69..000000000 --- a/modules/ROOT/images/patterns_qpp_reference_example.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/patterns_qpp_solutions.svg b/modules/ROOT/images/patterns_qpp_solutions.svg deleted file mode 100644 index ff002e8ed..000000000 --- a/modules/ROOT/images/patterns_qpp_solutions.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/patterns_second_shortest_paths.svg b/modules/ROOT/images/patterns_second_shortest_paths.svg deleted file mode 100644 index 80b0db29f..000000000 --- a/modules/ROOT/images/patterns_second_shortest_paths.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_shortest_graph.svg b/modules/ROOT/images/patterns_shortest_graph.svg deleted file mode 100644 index 0f946e38e..000000000 --- a/modules/ROOT/images/patterns_shortest_graph.svg +++ /dev/null @@ -1 +0,0 @@ -6.030.655.763.715.646.1631.147.2511.2914.7512.64.16HartleburyDroitwichSpaWorcestershireParkwayPershoreWorcesterForegateStreetWorcesterShrub HillBromsgroveCheltenhamSpaAshchurch \ No newline at end of file diff --git a/modules/ROOT/images/patterns_shortest_graph_pattern1.svg b/modules/ROOT/images/patterns_shortest_graph_pattern1.svg deleted file mode 100644 index b1f8982bd..000000000 --- a/modules/ROOT/images/patterns_shortest_graph_pattern1.svg +++ /dev/null @@ -1 +0,0 @@ -DroitwichSpaWorcestershireParkwayWorcesterShrub HillBromsgroveCheltenhamSpa \ No newline at end of file diff --git a/modules/ROOT/images/patterns_shortest_graph_pattern2.svg b/modules/ROOT/images/patterns_shortest_graph_pattern2.svg deleted file mode 100644 index f19ab73aa..000000000 --- a/modules/ROOT/images/patterns_shortest_graph_pattern2.svg +++ /dev/null @@ -1 +0,0 @@ -DroitwichSpaWorcestershireParkwayWorcesterShrub HillBromsgroveCheltenhamSpa \ No newline at end of file diff --git a/modules/ROOT/images/patterns_shortest_tie.svg b/modules/ROOT/images/patterns_shortest_tie.svg deleted file mode 100644 index 99d2f9240..000000000 --- a/modules/ROOT/images/patterns_shortest_tie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/patterns_shortestpath.svg b/modules/ROOT/images/patterns_shortestpath.svg deleted file mode 100644 index 2bb3d06ed..000000000 --- a/modules/ROOT/images/patterns_shortestpath.svg +++ /dev/null @@ -1 +0,0 @@ -Neo4j Graph VisualizationCreated using Neo4j (http://www.neo4j.com/)CALLS_ATNEXTCALLS_ATCALLS_ATNEXTCALLS_AT Clapham High Street Elephant Cas… "11:41:0… "11:37:0… Denmark Hill "11:47:0… "11:54:0… \ No newline at end of file diff --git a/modules/ROOT/images/predicate-function-example.svg b/modules/ROOT/images/predicate-function-example.svg new file mode 100644 index 000000000..7c0fe2032 --- /dev/null +++ b/modules/ROOT/images/predicate-function-example.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/modules/ROOT/images/predicate_function_example.svg b/modules/ROOT/images/predicate_function_example.svg deleted file mode 100644 index 8b6919eb0..000000000 --- a/modules/ROOT/images/predicate_function_example.svg +++ /dev/null @@ -1 +0,0 @@ -Neo4j Graph VisualizationCreated using Neo4j (http://www.neo4j.com/)KNOWSKNOWS Keanu Reeves Guy Pearce Carrie Anne Moss \ No newline at end of file diff --git a/modules/ROOT/images/privileges_grant_and_deny_syntax.svg b/modules/ROOT/images/privileges_grant_and_deny_syntax.svg deleted file mode 100644 index 156002d3a..000000000 --- a/modules/ROOT/images/privileges_grant_and_deny_syntax.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/privileges_grant_and_deny_syntax_database_privileges.svg b/modules/ROOT/images/privileges_grant_and_deny_syntax_database_privileges.svg deleted file mode 100644 index 4e0babc35..000000000 --- a/modules/ROOT/images/privileges_grant_and_deny_syntax_database_privileges.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/privileges_grant_and_deny_syntax_dbms_privileges.svg b/modules/ROOT/images/privileges_grant_and_deny_syntax_dbms_privileges.svg index f713d5d6f..b929a580d 100644 --- a/modules/ROOT/images/privileges_grant_and_deny_syntax_dbms_privileges.svg +++ b/modules/ROOT/images/privileges_grant_and_deny_syntax_dbms_privileges.svg @@ -1,9 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/modules/ROOT/images/privileges_grant_and_deny_syntax_load_privileges.svg b/modules/ROOT/images/privileges_grant_and_deny_syntax_load_privileges.svg deleted file mode 100644 index 8cf4a0eb4..000000000 --- a/modules/ROOT/images/privileges_grant_and_deny_syntax_load_privileges.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/privileges_hierarchy.svg b/modules/ROOT/images/privileges_hierarchy.svg deleted file mode 100644 index ce7ef40b1..000000000 --- a/modules/ROOT/images/privileges_hierarchy.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/privileges_hierarchy_database.svg b/modules/ROOT/images/privileges_hierarchy_database.svg deleted file mode 100644 index 0ccfd067d..000000000 --- a/modules/ROOT/images/privileges_hierarchy_database.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/privileges_hierarchy_dbms.svg b/modules/ROOT/images/privileges_hierarchy_dbms.svg index 025c39d36..705c3fd5d 100644 --- a/modules/ROOT/images/privileges_hierarchy_dbms.svg +++ b/modules/ROOT/images/privileges_hierarchy_dbms.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/modules/ROOT/images/privileges_on_graph_syntax.svg b/modules/ROOT/images/privileges_on_graph_syntax.svg deleted file mode 100644 index 321deeb2b..000000000 --- a/modules/ROOT/images/privileges_on_graph_syntax.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/ROOT/images/runtimes-cypher-lifecycle.svg b/modules/ROOT/images/runtimes-cypher-lifecycle.svg new file mode 100644 index 000000000..1a34bc79c --- /dev/null +++ b/modules/ROOT/images/runtimes-cypher-lifecycle.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/runtimes-execution-graph1.svg b/modules/ROOT/images/runtimes-execution-graph1.svg new file mode 100644 index 000000000..95bf0fd04 --- /dev/null +++ b/modules/ROOT/images/runtimes-execution-graph1.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/runtimes-execution-graph2.svg b/modules/ROOT/images/runtimes-execution-graph2.svg new file mode 100644 index 000000000..da069544a --- /dev/null +++ b/modules/ROOT/images/runtimes-execution-graph2.svg @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/runtimes_cypher_lifecycle.svg b/modules/ROOT/images/runtimes_cypher_lifecycle.svg deleted file mode 100644 index 59e43075f..000000000 --- a/modules/ROOT/images/runtimes_cypher_lifecycle.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/ROOT/images/runtimes_execution_graph1.svg b/modules/ROOT/images/runtimes_execution_graph1.svg deleted file mode 100644 index f98891b76..000000000 --- a/modules/ROOT/images/runtimes_execution_graph1.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/runtimes_execution_graph2.svg b/modules/ROOT/images/runtimes_execution_graph2.svg deleted file mode 100644 index bc4e9c20a..000000000 --- a/modules/ROOT/images/runtimes_execution_graph2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/subqueries-graph.svg b/modules/ROOT/images/subqueries-graph.svg new file mode 100644 index 000000000..7144f7014 --- /dev/null +++ b/modules/ROOT/images/subqueries-graph.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/subqueries_graph.svg b/modules/ROOT/images/subqueries_graph.svg deleted file mode 100644 index d8f73da7d..000000000 --- a/modules/ROOT/images/subqueries_graph.svg +++ /dev/null @@ -1 +0,0 @@ -HAS_DOGsince:2016HAS_CATsince:2019HAS_DOGsince:2018HAS_DOGsince:2010HAS TOYPersonSwedishname:'Andy'age:36Dogname:'Andy'Personname:'Timothy'age:25nickname:'Tim'Catname:'Mittens'Personname:'Peter'age:35nickname:'Pete'Dogname:'Ozzy'Dogname:'Fido'Toyname:'Banana' \ No newline at end of file diff --git a/modules/ROOT/images/type-predicate-expression-graph.svg b/modules/ROOT/images/type-predicate-expression-graph.svg new file mode 100644 index 000000000..9d9ad4edd --- /dev/null +++ b/modules/ROOT/images/type-predicate-expression-graph.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/modules/ROOT/images/type_predicate_expression_graph.svg b/modules/ROOT/images/type_predicate_expression_graph.svg deleted file mode 100644 index 200d41d07..000000000 --- a/modules/ROOT/images/type_predicate_expression_graph.svg +++ /dev/null @@ -1 +0,0 @@ -Personname:'Alice'age:18Personname:'Bob'age:'20'Personname:'Charlie'age:21 \ No newline at end of file diff --git a/modules/ROOT/images/using-indexes-example-graph.svg b/modules/ROOT/images/using-indexes-example-graph.svg new file mode 100644 index 000000000..3ab10aa3a --- /dev/null +++ b/modules/ROOT/images/using-indexes-example-graph.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/using_indexes_example_graph.svg b/modules/ROOT/images/using_indexes_example_graph.svg deleted file mode 100644 index f0c6251a6..000000000 --- a/modules/ROOT/images/using_indexes_example_graph.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/images/values-and-types-converting-data-graph.svg b/modules/ROOT/images/values-and-types-converting-data-graph.svg new file mode 100644 index 000000000..74ff99b1d --- /dev/null +++ b/modules/ROOT/images/values-and-types-converting-data-graph.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/modules/ROOT/images/values-and-types-lists-graph.svg b/modules/ROOT/images/values-and-types-lists-graph.svg new file mode 100644 index 000000000..3fde574ac --- /dev/null +++ b/modules/ROOT/images/values-and-types-lists-graph.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/values-and-types-maps-graph.svg b/modules/ROOT/images/values-and-types-maps-graph.svg new file mode 100644 index 000000000..4812b4f20 --- /dev/null +++ b/modules/ROOT/images/values-and-types-maps-graph.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/values_and_types_converting_data_graph.svg b/modules/ROOT/images/values_and_types_converting_data_graph.svg deleted file mode 100644 index 97ce2ecff..000000000 --- a/modules/ROOT/images/values_and_types_converting_data_graph.svg +++ /dev/null @@ -1 +0,0 @@ -KNOWSsince:1999Personname:'Keanu Reeves'age:58active:truePersonname:'Carrie-Anne Moss'age:55active:true \ No newline at end of file diff --git a/modules/ROOT/images/values_and_types_lists_graph.svg b/modules/ROOT/images/values_and_types_lists_graph.svg deleted file mode 100644 index 8c71adee4..000000000 --- a/modules/ROOT/images/values_and_types_lists_graph.svg +++ /dev/null @@ -1 +0,0 @@ -ACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INMovietitle:'The Matrix Reloaded'released:2003Movietitle:'Johnny Mnemonic'released:1995Personname:'Keanu Reeves'Movietitle:'The Matrix'released:1999Movietitle:'The Matrix Revolutions'released:2003Movietitle:'The Matrix Resurrections'released:2021Movietitle:'The Replacements'released:2000Movietitle:'The Devil's Advocate'released:1997 \ No newline at end of file diff --git a/modules/ROOT/images/values_and_types_maps_graph.svg b/modules/ROOT/images/values_and_types_maps_graph.svg deleted file mode 100644 index 9d0bef557..000000000 --- a/modules/ROOT/images/values_and_types_maps_graph.svg +++ /dev/null @@ -1 +0,0 @@ -ACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INACTED_INMovietitle:'The Matrix Reloaded'released:2003Personname:'Keanu Reeves'nationality:'Canadian'Movietitle:'The Matrix'released:1999Movietitle:'The Matrix Revolutions'released:2003Movietitle:'The Matrix Resurrections'released:2021Movietitle:'The Devil's Advocate'released:1997Personname:'Carrie-Anne Moss' \ No newline at end of file diff --git a/modules/ROOT/images/vector-index-graph.svg b/modules/ROOT/images/vector-index-graph.svg new file mode 100644 index 000000000..a277c5c08 --- /dev/null +++ b/modules/ROOT/images/vector-index-graph.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/images/vector_index_graph.svg b/modules/ROOT/images/vector_index_graph.svg deleted file mode 100644 index 696d37a9b..000000000 --- a/modules/ROOT/images/vector_index_graph.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/modules/ROOT/pages/administration/index.adoc b/modules/ROOT/pages/administration/index.adoc index fa9d6119b..eefe54f0a 100644 --- a/modules/ROOT/pages/administration/index.adoc +++ b/modules/ROOT/pages/administration/index.adoc @@ -18,4 +18,3 @@ More specific information about the content relocation is listed in the table: | Access control | link:{neo4j-docs-base-uri}/operations-manual/current/authentication-authorization/[Authentication and authorization] |=== - diff --git a/modules/ROOT/pages/appendix/gql-conformance/analogous-cypher.adoc b/modules/ROOT/pages/appendix/gql-conformance/analogous-cypher.adoc index 9c28c5f97..3e118eec3 100644 --- a/modules/ROOT/pages/appendix/gql-conformance/analogous-cypher.adoc +++ b/modules/ROOT/pages/appendix/gql-conformance/analogous-cypher.adoc @@ -58,5 +58,4 @@ Unlike the `FOR` statement, `UNWIND` does not support yielding indexes and offse | Record types | GQL's open `RECORD` type is equivalent to the xref:values-and-types/maps.adoc[`MAP`] type in Cypher. -|=== - +|=== \ No newline at end of file diff --git a/modules/ROOT/pages/appendix/gql-conformance/supported-mandatory.adoc b/modules/ROOT/pages/appendix/gql-conformance/supported-mandatory.adoc index 996de4bc6..12bfb44a1 100644 --- a/modules/ROOT/pages/appendix/gql-conformance/supported-mandatory.adoc +++ b/modules/ROOT/pages/appendix/gql-conformance/supported-mandatory.adoc @@ -224,5 +224,4 @@ For example: `MATCH (n) RETURN n."a prop"` is allowed in GQL but not Cypher. | xref:functions/aggregating.adoc#counting_with_and_without_duplicates[Counting with and without duplicates] | -|=== - +|=== \ No newline at end of file diff --git a/modules/ROOT/pages/appendix/gql-conformance/supported-optional.adoc b/modules/ROOT/pages/appendix/gql-conformance/supported-optional.adoc index 0555bdbe4..9ae3c2f56 100644 --- a/modules/ROOT/pages/appendix/gql-conformance/supported-optional.adoc +++ b/modules/ROOT/pages/appendix/gql-conformance/supported-optional.adoc @@ -243,4 +243,4 @@ GQL also defines a parameterless version of the function not in Cypher: `CURRENT [NOTE] Cypher and GQL sometimes name functions differently and, as a result, several Cypher functions offer the same (or very similar) functionality to their GQL counterpart. -For more information, see the page xref:appendix/gql-conformance/analogous-cypher.adoc[]. +For more information, see the page xref:appendix/gql-conformance/analogous-cypher.adoc[]. \ No newline at end of file diff --git a/modules/ROOT/pages/clauses/call.adoc b/modules/ROOT/pages/clauses/call.adoc index 867d52681..f4366f28e 100644 --- a/modules/ROOT/pages/clauses/call.adoc +++ b/modules/ROOT/pages/clauses/call.adoc @@ -21,7 +21,7 @@ See link:{neo4j-docs-base-uri}/java-reference/current/extending-neo4j/procedures The following graph is used for the examples below: -image::call_procedure.svg[width="400",role="middle"] +image::call-procedure.svg[Example graph connecting people in the roles of developer and administrator,role=popup,width=400] To recreate it, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/delete.adoc b/modules/ROOT/pages/clauses/delete.adoc index b9caafe1a..948022d6c 100644 --- a/modules/ROOT/pages/clauses/delete.adoc +++ b/modules/ROOT/pages/clauses/delete.adoc @@ -20,7 +20,7 @@ For information about how to clear and reuse the space occupied by deleted objec The following graph is used for the examples below. It shows four actors, three of whom `ACTED_IN` the `Movie` `The Matrix` (`Keanu Reeves`, `Carrie-Anne Moss`, and `Laurence Fishburne`), and one actor who did not act in it (`Tom Hanks`). -image::graph_delete_clause.svg[width="500",role="middle"] +image::graph-delete-clause.svg[Example graph connecting person nodes to a movie node and an extra person node not connected to the movie node via an acted in relationship,width=400,role=popup] To recreate the graph, run the following query in an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/foreach.adoc b/modules/ROOT/pages/clauses/foreach.adoc index 2132954e6..5ec89cd1d 100644 --- a/modules/ROOT/pages/clauses/foreach.adoc +++ b/modules/ROOT/pages/clauses/foreach.adoc @@ -16,7 +16,7 @@ Within the `FOREACH` parentheses, you can do any of the updating commands -- `SE If you want to execute an additional `MATCH` for each element in a list then the xref::clauses/unwind.adoc[`UNWIND`] clause would be a more appropriate command. ==== -image:graph_foreach_clause.svg[] +image::graph-foreach-clause.svg[Person nodes connected between themselves via knows relationships,width=600,role=popup] //// CREATE diff --git a/modules/ROOT/pages/clauses/limit.adoc b/modules/ROOT/pages/clauses/limit.adoc index a75db6b56..3b073d627 100644 --- a/modules/ROOT/pages/clauses/limit.adoc +++ b/modules/ROOT/pages/clauses/limit.adoc @@ -16,7 +16,7 @@ The only clause that guarantees a specific row order is xref:clauses/order-by.ad The following graph is used for the examples below: -image::graph_limit_clause.svg[width="600", role="middle"] +image::graph-limit-clause.svg[Example graph connecting Person nodes,width=600,role=popup] To recreate it, run the following query against an empty Neo4j database: @@ -146,6 +146,7 @@ MATCH (n) WITH n ORDER BY n.name LIMIT 1 SET n.locked = true RETURN n +ORDER BY n.name ---- Writes `locked` property on one node and return that node: diff --git a/modules/ROOT/pages/clauses/match.adoc b/modules/ROOT/pages/clauses/match.adoc index 14f5cd52c..c0b8bc440 100644 --- a/modules/ROOT/pages/clauses/match.adoc +++ b/modules/ROOT/pages/clauses/match.adoc @@ -11,7 +11,7 @@ The `MATCH` clause can specify the nodes, relationships, and properties in a pat The following graph is used for the examples below: -image::graph_match_clause.svg[width="500",role="middle"] +image::graph-match-clause.svg[Example graph connecting Person and Movie nodes,role=popup,width=600] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/merge.adoc b/modules/ROOT/pages/clauses/merge.adoc index ffc40a365..f09522de4 100644 --- a/modules/ROOT/pages/clauses/merge.adoc +++ b/modules/ROOT/pages/clauses/merge.adoc @@ -39,7 +39,7 @@ These allow a query to express additional changes to the properties of a node or The following graph is used for the examples below: -image::graph_merge_clause.svg[] +image::graph-merge-clause.svg[Example graph connecting Person and Movie nodes,role=popup,width=600] To recreate the graph, run the following query in an empty Neo4j database: @@ -635,7 +635,6 @@ For example, if there exists a relationship uniqueness constraint on `()-[:ACTED MERGE (charlie:Person {name: 'Charlie Sheen'})-[r:ACTED_IN {year: 1987}]->(wallStreet:Movie {title: 'Wall Street'}) RETURN charlie.name, type(r), wallStreet.title ---- - This is due to the all-or-nothing semantics of `MERGE`, which causes the query to fail if there exists a relationship with the given `year` property but there is no match for the full pattern. In this example, since no match was found for the pattern, `MERGE` will try to create the full pattern including a relationship with `{year: 1987}`, which will lead to constraint violation error. diff --git a/modules/ROOT/pages/clauses/optional-match.adoc b/modules/ROOT/pages/clauses/optional-match.adoc index 68289328a..081c28352 100644 --- a/modules/ROOT/pages/clauses/optional-match.adoc +++ b/modules/ROOT/pages/clauses/optional-match.adoc @@ -23,7 +23,7 @@ To understand the patterns used in the `OPTIONAL MATCH` clause, read xref::patte The following graph is used for the examples below: -image::graph_optional_match_clause.svg[width="600",role="middle"] +image::graph-optional-match-clause.svg[Example graph connecting Person and Movie nodes,width=600,role=popup] To recreate the graph, run the following query in an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/remove.adoc b/modules/ROOT/pages/clauses/remove.adoc index f065f3118..dca91d959 100644 --- a/modules/ROOT/pages/clauses/remove.adoc +++ b/modules/ROOT/pages/clauses/remove.adoc @@ -20,7 +20,7 @@ The query statistics will tell you if something needed to be done or not. The following graph is used for the examples below: -image::graph_remove_clause.svg[width="600", role="middle"] +image::graph-remove-clause.svg[Example graph connecting people after their nationality as nodes,width=600,role=popup] To recreate it, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/return.adoc b/modules/ROOT/pages/clauses/return.adoc index 93cbb17fd..8a5953e7e 100644 --- a/modules/ROOT/pages/clauses/return.adoc +++ b/modules/ROOT/pages/clauses/return.adoc @@ -12,7 +12,7 @@ The `RETURN` clause defines the parts of a pattern (nodes, relationships, and/or The following graph is used for the examples below: -image::graph_return_clause.svg[width="600",role="middle"] +image::graph-return-clause.svg[Example graph connecting a person node to a movie node via acted in and directed relationships,width=400,role=popup] To recreate the graph, run the following query against an empty Neo4j database. diff --git a/modules/ROOT/pages/clauses/set.adoc b/modules/ROOT/pages/clauses/set.adoc index f87390304..eec7df755 100644 --- a/modules/ROOT/pages/clauses/set.adoc +++ b/modules/ROOT/pages/clauses/set.adoc @@ -17,7 +17,7 @@ The query statistics will state whether any updates actually took place. The following graph is used for the examples below: -image::graph_set_clause.svg[[width="500", role="middle"] +image::graph-set-clause.svg[Example graph connecting people through know relationships,width=300,role=popup] To recreate it, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/skip.adoc b/modules/ROOT/pages/clauses/skip.adoc index b8436b80d..27e8040c6 100644 --- a/modules/ROOT/pages/clauses/skip.adoc +++ b/modules/ROOT/pages/clauses/skip.adoc @@ -17,7 +17,7 @@ The only clause that guarantees a specific row order is xref:clauses/order-by.ad The following graph is used for the examples below: -image::graph_skip_clause.svg[width="600", role="middle"] +image::graph-skip-clause.svg[Example graph with Person nodes connecting via knows relationships,width=600,role=popup] To recreate it, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/transaction-clauses.adoc b/modules/ROOT/pages/clauses/transaction-clauses.adoc index bd2a93ccc..5bddba41e 100644 --- a/modules/ROOT/pages/clauses/transaction-clauses.adoc +++ b/modules/ROOT/pages/clauses/transaction-clauses.adoc @@ -611,4 +611,4 @@ RETURN txId, newUser AS user, database, currentQuery, status 5+d|Rows: 2 |=== -====== +====== \ No newline at end of file diff --git a/modules/ROOT/pages/clauses/where.adoc b/modules/ROOT/pages/clauses/where.adoc index 08893446e..09c338450 100644 --- a/modules/ROOT/pages/clauses/where.adoc +++ b/modules/ROOT/pages/clauses/where.adoc @@ -20,7 +20,7 @@ For more uses of `WHERE`, see xref:expressions/predicates/index.adoc[]. The following graph is used for the examples below: -image::graph_where_clause.svg[width="700",role="middle"] +image::graph-where-clause.svg[Example graph with Person nodes connecting via knows relationships,width=600,role=popup] To recreate the graph, run the following query in an empty Neo4j database: diff --git a/modules/ROOT/pages/clauses/with.adoc b/modules/ROOT/pages/clauses/with.adoc index fb2b642b4..3999dc738 100644 --- a/modules/ROOT/pages/clauses/with.adoc +++ b/modules/ROOT/pages/clauses/with.adoc @@ -20,7 +20,7 @@ As of Cypher 25, `WITH` is no longer required as a separator between a write and == Example graph A graph with the following schema is used for the examples below: -image::with_clause.svg[width="600",role="middle"] +image::graph-with-clause.svg[Example graph connecting person nodes via knows and locks relationships,width=500,role=popup] To recreate the graph, run the following query against an empty Neo4j database. diff --git a/modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc b/modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc index 0af72db64..7cc7e4919 100644 --- a/modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc +++ b/modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc @@ -4314,4 +4314,4 @@ MATCH (n:N {prop1: 42} WHERE n.prop2 > 42) a| New syntax that enables inlining of `WHERE` clauses inside node patterns. -|=== +|=== \ No newline at end of file diff --git a/modules/ROOT/pages/expressions/conditional-expressions.adoc b/modules/ROOT/pages/expressions/conditional-expressions.adoc index 2fdef45f0..c5d1223e9 100644 --- a/modules/ROOT/pages/expressions/conditional-expressions.adoc +++ b/modules/ROOT/pages/expressions/conditional-expressions.adoc @@ -16,7 +16,7 @@ Two variants of `CASE` exist within Cypher: the _simple_ form, to compare a sing The following graph is used for the examples below: -image::case_graph.svg[width="400",role="middle"] +image::case-graph.svg[Example graph connecting Person nodes via knows relationships,width=400,role=popup] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/expressions/map-expressions.adoc b/modules/ROOT/pages/expressions/map-expressions.adoc index 837b5cf57..3ba417cad 100644 --- a/modules/ROOT/pages/expressions/map-expressions.adoc +++ b/modules/ROOT/pages/expressions/map-expressions.adoc @@ -12,7 +12,7 @@ The xref:functions/list.adoc#functions-keys[`keys()`] function can be used to re The following graph is used for the examples below: -image::values_and_types_maps_graph.svg[width="700",role="middle"] +image::values-and-types-maps-graph.svg[Example graph featuring connections between person and movie nodes,width="700",role="middle"] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/expressions/predicates/path-pattern-expressions.adoc b/modules/ROOT/pages/expressions/predicates/path-pattern-expressions.adoc index e3ae5b486..baf6f7115 100644 --- a/modules/ROOT/pages/expressions/predicates/path-pattern-expressions.adoc +++ b/modules/ROOT/pages/expressions/predicates/path-pattern-expressions.adoc @@ -28,7 +28,7 @@ The following sections will demonstrate how to use path pattern expressions in a The following graph is used for the examples below: -image::path_pattern_expressions.svg[width="500",role="middle"] +image::path-pattern-expressions.svg[Example graph connecting people who work together,width=400,role=popup] To recreate the graph, run the following query in an empty Neo4j database: diff --git a/modules/ROOT/pages/expressions/predicates/type-predicate-expressions.adoc b/modules/ROOT/pages/expressions/predicates/type-predicate-expressions.adoc index 9dd96e044..90eaa9872 100644 --- a/modules/ROOT/pages/expressions/predicates/type-predicate-expressions.adoc +++ b/modules/ROOT/pages/expressions/predicates/type-predicate-expressions.adoc @@ -156,7 +156,7 @@ CREATE ---- //// -image::type_predicate_expression_graph.svg[] +image::type-predicate-expression-graph.svg[Example graph with three nodes for three different people,width=400,role=popup] The following query finds all `Person` nodes with an `age` property that is an `INTEGER` with a value greater than `18`. diff --git a/modules/ROOT/pages/functions/aggregating.adoc b/modules/ROOT/pages/functions/aggregating.adoc index af4f631f5..58be16e53 100644 --- a/modules/ROOT/pages/functions/aggregating.adoc +++ b/modules/ROOT/pages/functions/aggregating.adoc @@ -17,7 +17,7 @@ To learn more about how Cypher handles aggregations performed on zero rows, refe The following graph is used for the examples below: -image::graph_aggregating_functions.svg[role="middle", width="700"] +image::graph-aggregating-functions.svg[Graph example connecting Person and Movie nodes,role=popup,width=500] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/functions/list.adoc b/modules/ROOT/pages/functions/list.adoc index b545d5ba7..99ed3b099 100644 --- a/modules/ROOT/pages/functions/list.adoc +++ b/modules/ROOT/pages/functions/list.adoc @@ -17,7 +17,7 @@ For more information about working with `LIST` values, see: The following graph is used for the examples below: -image::graph_list_functions.svg[role="middle", width="700"] +image::graph-list-functions.svg[Example graph connecting people after their roles as administrator, designer, and developer,role=popup,width=600] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/functions/mathematical-numeric.adoc b/modules/ROOT/pages/functions/mathematical-numeric.adoc index 3401c5c24..a5dea7961 100644 --- a/modules/ROOT/pages/functions/mathematical-numeric.adoc +++ b/modules/ROOT/pages/functions/mathematical-numeric.adoc @@ -12,7 +12,7 @@ See also xref:expressions/mathematical-operators.adoc[Mathematical operators]. The following graph is used for the examples below: -image::graph_numeric_functions.svg[role="middle", width="700"] +image::graph-numeric-functions.svg[Example graph connecting people people after their roles as administrator, designer, and developer,role=popup,width=600] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/functions/predicate.adoc b/modules/ROOT/pages/functions/predicate.adoc index a8194578a..6fe2e4197 100644 --- a/modules/ROOT/pages/functions/predicate.adoc +++ b/modules/ROOT/pages/functions/predicate.adoc @@ -13,7 +13,7 @@ They are most commonly used to filter out paths in the `WHERE` part of a query. The following graph is used for the examples below: -image::graph_predicate_functions.svg[[width="600",role="middle"] +image::graph-predicate-functions.svg[Graph example connecting Person nodes among themselves and with a Movie node,width=600,role=popup] To recreate it, run the following query against an empty Neo4j database: @@ -76,7 +76,7 @@ RETURN p All nodes in the returned paths will have a property `age` with a value lower than `60`: -image::predicate_function_example.svg[width="300",role="middle"] +image::predicate-function-example.svg[Actor nodes connected via knows relationships,width=300,role=popup] .Result [role="queryresult",options="header,footer",cols="1*(z) WHERE z.p > x.p){2,3} The mechanics of matching a quantified path pattern against paths is best explained with an example. For the example, the following simple graph will be used: -image::patterns_qpp_reference_example.svg[width="600", role=middle"] +image::patterns-qpp-reference-example.svg[Example graph for a matching of a quantified path pattern against paths,width=600,role=popup] First, consider the following simple path pattern: @@ -954,7 +960,7 @@ This is the same as the xref:patterns/reference.adoc#graph-patterns-rules-equijo This section uses the following graph: -image::patterns_equijoin_reference.svg[width="500", role="middle"] +image::patterns-equijoin-reference.svg[Example of nodes with equijoins,width=600,role=popup] To recreate the graph, run the following query against an empty Neo4j database: @@ -1489,7 +1495,7 @@ MATCH allShortestPaths((:A)-[:R*0..10]->(:B)) A graph pattern is a comma separated list of one or more path patterns. It is the top level construct provided to `MATCH`. -image::patterns_graph_pattern_reference.svg[width="500", role="middle"] +image::patterns-graph-pattern-reference.svg[Cypher example of a graph pattern including path patterns,width=600,role=popup] [[graph-patterns-syntax]] === Syntax @@ -1660,7 +1666,7 @@ During the matching process, each pair of node patterns will match the same node For example, in the first pair both `y1` and `x2` will bind to the same node, and that node must have labels `X` and `Y`. This expansion and binding is depicted in the following diagram: -image::patterns_node_pattern_pairs.svg[width="500", role="middle"] +image::patterns-node-pattern-pairs.svg[Diagram showing expansions and bindings of patterns,width=600,role=popup] [[node-pattern-pairs-simple-path-patterns-and-quantified-path-patterns]] === Simple path patterns and quantified path patterns diff --git a/modules/ROOT/pages/patterns/shortest-paths.adoc b/modules/ROOT/pages/patterns/shortest-paths.adoc index 441032ce5..101ff8e6b 100644 --- a/modules/ROOT/pages/patterns/shortest-paths.adoc +++ b/modules/ROOT/pages/patterns/shortest-paths.adoc @@ -35,7 +35,7 @@ To read more about the shortest path algorithms included in the GDS library, see This section uses the following graph: -image::patterns_shortest_graph.svg[width="600", role="middle"] +image::patterns-shortest-graph.svg[Example graph using the London railway dataset, connecting stations via relationships with the time of departure,width=600,role=popup] To recreate it, run the following query against an empty Neo4j database: @@ -97,7 +97,7 @@ The `+` quantifier means that one or more relationships should be matched. For m Although the query returned a single result, there are in fact two paths that are tied for shortest: -image::patterns_shortest_tie.svg[width="500",role="middle"] +image::patterns-shortest-tie.svg[Example graph with two possibilities of shortest paths,width=600,role=popup] Because `1` was specified in `SHORTEST`, only one of the paths is returned. Which one is returned is non-deterministic. @@ -127,7 +127,7 @@ RETURN [n in nodes(p) | n.name] AS stops Increasing the number of paths will return the next shortest paths. Three paths are tied for the second shortest: -image::patterns_second_shortest_paths.svg[width="500",role="middle"] +image::patterns-second-shortest-paths.svg[Example graphs highlighting the shortest path between nodes,width=600,role=popup] The following query returns all three of the second shortest paths, along with the two shortest paths: diff --git a/modules/ROOT/pages/patterns/variable-length-patterns.adoc b/modules/ROOT/pages/patterns/variable-length-patterns.adoc index 8c6abe3a2..aa64152d4 100644 --- a/modules/ROOT/pages/patterns/variable-length-patterns.adoc +++ b/modules/ROOT/pages/patterns/variable-length-patterns.adoc @@ -15,7 +15,7 @@ Quantified path patterns can be useful when, for example, searching for all node This example uses a new graph: -image::patterns_qpp_calling_points.svg[width="700",role="middle"] +image::patterns-qpp-calling-points.svg[Example graph for quantified path patterns,width=800,role=popup] To recreate the graph, run the following query against an empty Neo4j database: @@ -49,15 +49,15 @@ Following the `NEXT` relationship of a `Stop` will give the next `Stop` of the s For this example, a path pattern is constructed to match each of the services that allow passengers to travel from `Denmark Hill` to `Clapham Junction`. The following shows the two paths that the path pattern should match: -image::patterns_qpp_solutions.svg[width="700",role="middle"] +image::patterns-qpp-solutions.svg[Graph showing two patterns,width=600,role=popup] The following motif represents a fixed-length path pattern that matches the service that departs from `Denmark Hill` station at `17:07`: -image::patterns_qpp_motif1.svg[width="700",role="middle"] +image::patterns-qpp-motif1.svg[Example of a fixed-length path pattern that matches the service that departs from Denmark Hill station,width=800,role=popup] To match the second train service, leaving `Denmark Hill` at `17:10`, a shorter path pattern is needed: -image::patterns_qpp_motif2.svg[width="400",role="middle"] +image::patterns-qpp-motif2.svg[Example of a shorter path pattern using the London railway dataset,width=600,role=popup] Translating the motifs into Cypher, and adding predicates to match the origin and destination `Stations`, yields the following two path patterns respectively: @@ -143,7 +143,7 @@ Where two node patterns are next to each other in the expansion above, they must As such they can be rewritten as a single node pattern with any filtering condition combined conjunctively. In this example this is trivial, because the filtering applied to those nodes is just the label `Stop`: -image::patterns_qpp_illustration.svg[width="400",role="middle"] +image::patterns-qpp-illustration.svg[Cypher statement showing how the query can be rewritten as a single node pattern with any filtering condition combined conjunctively,width=600,role=popup] With this, the union of path patterns simplifies to: @@ -166,7 +166,7 @@ Here is what those segments look like when concatenated with the first repetitio The original `MATCH` clause now has the following three parts: -image::patterns_qpp_query_breakdown.svg[] +image::patterns-qpp-query-breakdown.svg[Diagram showing the Cypher code for the example,width=600,role=popup] Translating the union of fixed-length path patterns into a quantified path pattern results in a pattern that will return the correct paths. The following query adds a `RETURN` clause that yields the departure and arrival times of the two services: @@ -276,7 +276,7 @@ For more information, see the reference section on xref:patterns/reference.adoc# This section uses the example of `Stations` and `Stops` used in the previous section, but with an additional property `distance` added to the `NEXT` relationships: -image::patterns_group_variables_graph.svg[width="700", role="middle"] +image::patterns-group-variables-graph.svg[Example graph using the London railway dataset to show variable-length patterns,width=800,role=popup] As the name suggests, this property represents the distance between two `Stops`. To return the total distance for each service connecting a pair of `Stations`, a variable referencing each of the relationships traversed is needed. @@ -308,7 +308,7 @@ The following diagram shows the variable bindings of the path pattern with three It traces the node or relationship that each indexed variable is bound to. Note that the index increases from right to left as the path starts at `Denmark Hill`: -image::patterns_group_variables_graph2.svg[width="700", role="middle"] +image::patterns-group-variables-graph2.svg[Diagram showing variable bindings of the path pattern,width=800,role=popup] For this matched path, the group variables have the following bindings: @@ -321,7 +321,7 @@ m => [n3, n4, n5] The second solution is the following path: -image::patterns_group_variables_graph3.svg[width="700", role="middle"] +image::patterns-group-variables-graph3.svg[Diagram with a variation of the binding of the path pattern,width=800,role=popup] The following table shows the bindings for both matches, including the variable origin. In contrast to the group variables, `origin` is a singleton variable due to being declared outside the quantification. @@ -383,7 +383,7 @@ For example, all relationships must have the property `distance > 10`. To demonstrate the utility of predicates in quantified path patterns, this section considers an example of finding the shortest path by physical distance and compares that to the results yielded by using the xref:patterns/shortest-paths.adoc[`SHORTEST`] keyword. The graph in this example continues with `Station` nodes, but adds both a geospatial `location` property to the `Stations`, as well as `LINK` relationships with a `distance` property representing the distance between pairs of `Stations`: -image::patterns_qpp_predicates.svg[width="500",role="middle"] +image::patterns-qpp-predicates.svg[Example graph with station nodes and an additional geospatial location property,width=600,role=popup] To recreate the graph, run the following query against an empty Neo4j database: diff --git a/modules/ROOT/pages/planning-and-tuning/execution-plans.adoc b/modules/ROOT/pages/planning-and-tuning/execution-plans.adoc index f664542b5..49d9b6866 100644 --- a/modules/ROOT/pages/planning-and-tuning/execution-plans.adoc +++ b/modules/ROOT/pages/planning-and-tuning/execution-plans.adoc @@ -14,7 +14,7 @@ The Cypher planner uses this information to determine which access patterns will In the final phase, this logical plan is turned into an executable physical plan, which actually runs the query against the database. Executing this physical plan is the task of the xref:planning-and-tuning/runtimes/index.adoc[Cypher runtime]. -image::runtimes_cypher_lifecycle.svg[width="400", role="middle"] +image::runtimes-cypher-lifecycle.svg[Diagram showing the lifecycle of a Cypher query,width=600,role=popup] [[runtimes-example-graph]] == Example graph @@ -22,7 +22,7 @@ image::runtimes_cypher_lifecycle.svg[width="400", role="middle"] To explain how to understand a Cypher execution plan, a graph based on the UK national rail network is used. The data in the graph is taken from link:https://www.raildeliverygroup.com/our-services/rail-data/fares-timetable-data.html[publically available datasets]. -image::patterns_qpp_calling_points.svg[width="700",role="middle"] +image::patterns-qpp-calling-points.svg[Example graph for quantified path patterns,width=800,role=popup] The graph contains two types of nodes: `Stop` and `Station`. Each `Stop` on a train service `CALLS_AT` one `Station`, and has the properties `arrives` and `departs` that give the times the train is at the `Station`. @@ -67,7 +67,7 @@ RETURN count(*) As can be seen from the graph, two such patterns exist (one with a service departing `Denmark Hill` at `17:07` which stops at the Stations `Clapham High Street` and `Wandsworth Road`, and one direct service departing `Denmark Hill` at `17:10`): -image::patterns_qpp_solutions.svg[width="700",role="middle"] +image::patterns-qpp-solutions.svg[Graph showing two patterns,width=600,role=popup] For the purposes of understanding Cypher execution plans, however, the query result is less interesting than the planning that produces it. diff --git a/modules/ROOT/pages/planning-and-tuning/operators/operators-detail.adoc b/modules/ROOT/pages/planning-and-tuning/operators/operators-detail.adoc index 946be091a..5c38c948d 100644 --- a/modules/ROOT/pages/planning-and-tuning/operators/operators-detail.adoc +++ b/modules/ROOT/pages/planning-and-tuning/operators/operators-detail.adoc @@ -7084,4 +7084,4 @@ Runtime version {neo4j-version} Total database accesses: 0, total allocated memory: 64 ---- -====== +====== \ No newline at end of file diff --git a/modules/ROOT/pages/planning-and-tuning/runtimes/concepts.adoc b/modules/ROOT/pages/planning-and-tuning/runtimes/concepts.adoc index 7cf2e1752..7f31be37d 100644 --- a/modules/ROOT/pages/planning-and-tuning/runtimes/concepts.adoc +++ b/modules/ROOT/pages/planning-and-tuning/runtimes/concepts.adoc @@ -15,7 +15,7 @@ For readers not familiar with reading the execution plans produced by Cypher que The following graph is used for the queries on this page: -image::patterns_qpp_calling_points.svg[width="700",role="middle"] +image::patterns-qpp-calling-points.svg[Example graph for quantified path patterns,width=800,role=popup] The graph contains two types of nodes: `Stop` and `Station`. Each `Stop` on a train service `CALLS_AT` one `Station`, and has the properties `arrives` and `departs` that give the times the train is at the `Station`. @@ -212,7 +212,7 @@ A pipeline can, in turn, be defined as a sequence of operators which have been f The logical operators are thus not mapped to a corresponding physical operator when using the pipelined runtime. Instead, the logical operator tree is transformed into an execution graph containing pipelines and buffers: -image::runtimes_execution_graph1.svg[width="700",role="middle"] +image::runtimes-execution-graph1.svg[Diagram showing the logical operator tree transformed into an execution graph containing pipelines and buffers,width=600,role=popup] In this execution graph, query execution starts at `pipeline 0` which will eventually produce a morsel to be written into the buffer of `pipeline 1`. Once there is data for `pipeline 1` to process, it can begin executing and in turn write data for the next pipeline to process, and so on. @@ -330,7 +330,7 @@ Scheduling is decentralized, and each worker has its own scheduler instance. Consider the execution graph below, based on the same example query: -image::runtimes_execution_graph2.svg[width="900",role="middle"] +image::runtimes-execution-graph2.svg[Diagram showing the execution plan,width=800,role=popup] The execution graph shows that execution starts at `pipeline 0`, which consists of the operator `PartitionedNodeByLabelScan` and can be executed simultaneously on all available threads working on different morsels of data. Once pipeline `0` has produced at least one full morsel of data, any thread can then start executing `pipeline 1`, while other threads may continue to execute `pipeline 0`. diff --git a/modules/ROOT/pages/queries/basic.adoc b/modules/ROOT/pages/queries/basic.adoc index cb8c89698..a2ea25657 100644 --- a/modules/ROOT/pages/queries/basic.adoc +++ b/modules/ROOT/pages/queries/basic.adoc @@ -15,7 +15,7 @@ This will provide structure to the data, and allow users of the graph to efficie The following data model is used for the Neo4j data model: -image::introduction_schema.svg[width="800",role="middle"] +image::introduction-schema.svg[Diagram showing the used data model,width=600,role=popup] It includes two types of node labels: @@ -678,7 +678,7 @@ RETURN type(r) AS type, m.title AS movie The result shows that he has 13 outgoing relationships connected to 12 different `Movie` nodes (12 have the `ACTED_IN` type and one has the `DIRECTED` type). -image::introduction_example1.svg[width="500",role="middle"] +image::introduction-example1.svg[A Tom Hanks Person node connecting to Movie nodes via acted in relationships,width=600,role=popup] .Result [role="queryresult",options="header,footer",cols="2*