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

Specifying Cypher constraints #166

Open
wants to merge 42 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c4d262f
Add the constraints CIP
Mats-SX Dec 14, 2016
370c768
Add property existence constraint syntax
Mats-SX Dec 14, 2016
e7c621f
Introduce the concept of domain
Mats-SX Dec 15, 2016
d67e2ea
Add example for existence constraint
Mats-SX Dec 15, 2016
e1f69ed
Add SQL examples
Mats-SX Dec 15, 2016
0fb1161
Update standardisation scope
Mats-SX Dec 15, 2016
0baf002
Add grammar rules for new constraint syntax
Mats-SX Dec 15, 2016
19a896d
Edited the textual contents of the CIP
Feb 15, 2017
7b273aa
More textual edits to the Constraints CIP
Feb 16, 2017
9de7ce0
Amended w3 reference to denote alterations in 'quoted' text
Feb 17, 2017
bea414b
Rework CIP
Mats-SX Mar 1, 2017
2282f06
Remove Motivation section
Mats-SX Mar 1, 2017
3ba5278
Move Mutability and Name sections
Mats-SX Mar 1, 2017
9645c8d
Add cross-links
Mats-SX Mar 1, 2017
76eac59
Add example for CIR-2017-172
Mats-SX Mar 1, 2017
efbba93
Support arbitrary patterns
Mats-SX Mar 1, 2017
35bffe2
Introduce PRIMARY KEY constraint predicate
Mats-SX Mar 3, 2017
29a278d
Rename constraint operator to NODE KEY
Mats-SX Mar 7, 2017
2b76cf1
Use ADD for constraint creation
Mats-SX Mar 7, 2017
6849976
Add specification for the return record
Mats-SX Mar 7, 2017
aabf685
Add tests verifying NODE KEY works in grammar
Mats-SX May 4, 2017
16fc677
Reformatted title
Jan 17, 2018
5f9acf5
Use CREATE instead of ADD
Mats-SX Jul 19, 2019
97ac3c9
Make textual clarifications
Mats-SX Jul 19, 2019
e6ed668
Update grammar to use CREATE
Mats-SX Jul 22, 2019
4fe30ee
Add missing semicolons in BNF syntax
Mats-SX Aug 16, 2019
bc1c1bd
Specify limitations on constraint expressions
Mats-SX Aug 16, 2019
ba0491d
Add ability to specify multiple constraints in one statement
Mats-SX Aug 16, 2019
54c5db7
Add example for plural syntax
Mats-SX Aug 16, 2019
0cca4f6
Explain usage of term 'constraint expression'
Mats-SX Aug 16, 2019
6f9e714
Use two blank lines before new section
Mats-SX Jul 1, 2021
3e1acda
Remove notion about creating multiple constraints
Mats-SX Jul 1, 2021
1f1be12
Update grammar definition
Mats-SX Jul 2, 2021
73fa12d
Prefer element over entity
Mats-SX Jul 2, 2021
7acef69
Update uniqueness to use IS UNIQUE operator
Mats-SX Jul 2, 2021
aa4a549
Update node key to use IS NODE KEY operator
Mats-SX Jul 2, 2021
056f6e5
Define a grouped expression and its type
Mats-SX Jul 2, 2021
09eb4b1
Prefer IS NOT NULL over exists()
Mats-SX Jul 2, 2021
2843a65
Stylistic improvements of examples
Mats-SX Jul 2, 2021
03bca92
Add analysis of discarded alternatives
Mats-SX Jul 2, 2021
26f22bb
Update openCypher grammar description
Mats-SX Jul 2, 2021
334fe95
Specify NODE and KEY as symbolic names, not reserved words
Mats-SX Jul 2, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading