Formal Semantics of the Language Cypher

02/27/2018
by   Nadime Francis, et al.
0

Cypher is a query language for property graphs. It was originally designed and implemented as part of the Neo4j graph database, and it is currently used in a growing number of commercial systems, industrial applications and research projects. In this work, we provide denotational semantics of the core fragment of the read-only part of Cypher, which features in particular pattern matching, filtering, and most relational operations on tables.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/29/2022

GPC: A Pattern Calculus for Property Graphs

The development of practical query languages for graph databases runs we...
research
07/23/2018

Toward a language-theoretic foundation for planning and filtering

We address problems underlying the algorithmic question of automating th...
research
12/12/2021

Graph Pattern Matching in GQL and SQL/PGQ

As graph databases become widespread, JTC1 – the committee in joint char...
research
06/23/2021

Querying RDF Databases with Sub-CONSTRUCTs

Graph query languages feature mainly two kinds of queries when applied t...
research
02/21/2022

A Rule-based Operational Semantics of Graph Query Languages

We consider a core language of graph queries. These queries are seen as ...
research
04/25/2023

Bridging graph data models: RDF, RDF-star, and property graphs as directed acyclic graphs

Graph database users today face a choice between two technology stacks: ...
research
04/03/2020

Recursive SPARQL for Graph Analytics

Work on knowledge graphs and graph-based data management often focus eit...

Please sign up or login with your details

Forgot password? Click here to reset