Simplifying Join Syntax
github.com
Simplifying Join Syntax
1–10 of 28 posts
Re: Simplifying Join Syntax
#2One idea would be for the x.y.z to use functions like
x.y(argument).z
This way you could parameterize the traversals and it’d wind up looking like gremlin in sql
Re: Simplifying Join Syntax
#3Cool idea! I always thought this was the purpose of cypher match statements but your syntax is much shorter and more familiar dot-pathing One idea would be for the x.y.z to use functions like x.y(argument).z This way you could parameterize the traversals and it’d wind up looking like gremlin in sql
Re: Simplifying Join Syntax
#4Re: Simplifying Join Syntax
#5Often but not always the case
Edit: at least not in SQL, and therefore SQL databases. If the language being described here isn't actually SQL, that could still be a problem.
Re: Simplifying Join Syntax
#6Re: Simplifying Join Syntax
#7Re: Simplifying Join Syntax
#8I have been working with graph databases for years now: these databases had to solve this problem from day one, because of the focus on relationships between entities.
I must point out that Neo4j was the first to propose a syntax that made traversal feel simple and natural again: the Cypher query language.
Neo4 and other industry players have spent years working on a new standard query language for graph databases that was released in April this year: GQL. GQL is the first database query language normalized by ISO since SQL, so it’s a big deal.
Anyway, if you wanna learn more about GQL, that a look at https://www.gqlstandards.org/
Re: Simplifying Join Syntax
#9https://www.jooq.org/doc/latest/manual/coming-from-jpa/from-...
Re: Simplifying Join Syntax
#10https://developer.salesforce.com/docs/atlas.en-us.soql_sosl....