Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specify Cypher 9 #261

Merged
merged 2 commits into from Oct 16, 2018
Merged

Specify Cypher 9 #261

merged 2 commits into from Oct 16, 2018

Conversation

@Mats-SX
Copy link
Member

@Mats-SX Mats-SX commented Oct 17, 2017

Outlines a proposal for Cypher 9 -- the first official standard Cypher version as governed by the openCypher project.

The specification is made up of three resources: the Neo4j 3.2 Manual, the Standardisation Scope document, and this CIP. Together these three components define Cypher 9.

Mats-SX added 2 commits Oct 17, 2017
- Archive three old CIPs
- Document archive state of CIPs

Modify Standardisation Scope according to CLG discussion.
Copy link
Contributor

@petraselmer petraselmer left a comment

Looks great! Just a couple of small comments


New syntax for these constructs needs to be proposed to consider them applicable for the standard.

The `exists()` function is defined in an accepted CIP, and does not need to rely on vendor documentation.
Copy link
Contributor

@petraselmer petraselmer Oct 18, 2017

Aren't we including the form exists(n.prop) and excluding the form exists(pattern)? This sentence is not very clear.

Copy link
Member Author

@Mats-SX Mats-SX Oct 19, 2017

Not as documented in the Neo4j manual, but as specified in the CIP. I thought a CIP is better than referring to the manual?

Copy link
Member Author

@Mats-SX Mats-SX Oct 19, 2017

My interpretation on the Standardisation Scope is that it only acts as an overlay of what's in Neo4j ('s manual), and doesn't reference anything else.

* `any()`
* `distance()`
* `exists()`
Copy link
Contributor

@petraselmer petraselmer Oct 18, 2017

Please see my earlier comment about the two forms of exists()

Copy link
Member Author

@Mats-SX Mats-SX Oct 19, 2017

It's not included as implemented in Neo4j, but it is included as specified in the EXISTS CIP.

@Mats-SX
Copy link
Member Author

@Mats-SX Mats-SX commented Oct 16, 2018

@petraselmer Do you think this is obsoleted in the presence of the Cypher 9 reference manual on opencypher.org?

@petraselmer
Copy link
Contributor

@petraselmer petraselmer commented Oct 16, 2018

@Mats-SX I must say I have found this very useful. At a glance, one can see very easily what's in and what's "out", which is obscured in the manual. So, I would say it is well worth having this as a 'quick reference' type of resource.

@Mats-SX
Copy link
Member Author

@Mats-SX Mats-SX commented Oct 16, 2018

Then I suggest we merge it :)

@petraselmer petraselmer merged commit 1db001d into opencypher:master Oct 16, 2018
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

2 participants