-
Notifications
You must be signed in to change notification settings - Fork 150
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
base: master
Are you sure you want to change the base?
Commits on Jul 1, 2021
-
- General outline - Describe the node uniqueness constraint
Configuration menu - View commit details
-
Copy full SHA for c4d262f - Browse repository at this point
Copy the full SHA c4d262fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 370c768 - Browse repository at this point
Copy the full SHA 370c768View commit details -
Introduce the concept of domain
- Define domain for uniqueness - Define domain for existence
Configuration menu - View commit details
-
Copy full SHA for e7c621f - Browse repository at this point
Copy the full SHA e7c621fView commit details -
Add example for existence constraint
- Use hex integers for rgb examples
Configuration menu - View commit details
-
Copy full SHA for d67e2ea - Browse repository at this point
Copy the full SHA d67e2eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f69ed - Browse repository at this point
Copy the full SHA e1f69edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fb1161 - Browse repository at this point
Copy the full SHA 0fb1161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0baf002 - Browse repository at this point
Copy the full SHA 0baf002View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19a896d - Browse repository at this point
Copy the full SHA 19a896dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b273aa - Browse repository at this point
Copy the full SHA 7b273aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9de7ce0 - Browse repository at this point
Copy the full SHA 9de7ce0View commit details -
- Specify general constraint language - Specify `UNIQUE` operator - Clearly define semantics for domain and expressions - List all concrete constraints in example section - Add several more examples
Configuration menu - View commit details
-
Copy full SHA for bea414b - Browse repository at this point
Copy the full SHA bea414bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2282f06 - Browse repository at this point
Copy the full SHA 2282f06View commit details -
Move Mutability and Name sections
They are more appropriate under the Semantics and Syntax sections, respectively.
Configuration menu - View commit details
-
Copy full SHA for 3ba5278 - Browse repository at this point
Copy the full SHA 3ba5278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9645c8d - Browse repository at this point
Copy the full SHA 9645c8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76eac59 - Browse repository at this point
Copy the full SHA 76eac59View commit details -
- Remove TODO - Add example using larger pattern - Add example using multiple `exists()`
Configuration menu - View commit details
-
Copy full SHA for efbba93 - Browse repository at this point
Copy the full SHA efbba93View commit details -
Introduce PRIMARY KEY constraint predicate
- Rename `constrait-expr` to `constraint-predicate` - Limit scope of `UNIQUE` to single properties only - Update examples to reflect `PRIMARY KEY`
Configuration menu - View commit details
-
Copy full SHA for 35bffe2 - Browse repository at this point
Copy the full SHA 35bffe2View commit details -
Rename constraint operator to NODE KEY
- Remove erroneous example for composing `NODE KEY` with `UNIQUE` and `exists()` - Rephrase example section to describe `NODE KEY` more accurately.
Configuration menu - View commit details
-
Copy full SHA for 29a278d - Browse repository at this point
Copy the full SHA 29a278dView commit details -
Use ADD for constraint creation
- Add missing case for when an error should be raised
Configuration menu - View commit details
-
Copy full SHA for 2b76cf1 - Browse repository at this point
Copy the full SHA 2b76cf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6849976 - Browse repository at this point
Copy the full SHA 6849976View commit details -
Configuration menu - View commit details
-
Copy full SHA for aabf685 - Browse repository at this point
Copy the full SHA aabf685View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16fc677 - Browse repository at this point
Copy the full SHA 16fc677View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f9acf5 - Browse repository at this point
Copy the full SHA 5f9acf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ac3c9 - Browse repository at this point
Copy the full SHA 97ac3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6ed668 - Browse repository at this point
Copy the full SHA e6ed668View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe30ee - Browse repository at this point
Copy the full SHA 4fe30eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc1c1bd - Browse repository at this point
Copy the full SHA bc1c1bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba0491d - Browse repository at this point
Copy the full SHA ba0491dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c5db7 - Browse repository at this point
Copy the full SHA 54c5db7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cca4f6 - Browse repository at this point
Copy the full SHA 0cca4f6View commit details -
Use two blank lines before new section
For improved source readability
Configuration menu - View commit details
-
Copy full SHA for 6f9e714 - Browse repository at this point
Copy the full SHA 6f9e714View commit details
Commits on Jul 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3e1acda - Browse repository at this point
Copy the full SHA 3e1acdaView commit details -
- use same EBNF style as @hvub did in opencypher#493 - use links to connect to grammar constructs in openCypher grammar spec - modify constraint operators to be suffix-modeled, ala IS NOT NULL - introduce 'grouped-expression' concept
Configuration menu - View commit details
-
Copy full SHA for 1f1be12 - Browse repository at this point
Copy the full SHA 1f1be12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73fa12d - Browse repository at this point
Copy the full SHA 73fa12dView commit details -
Update uniqueness to use IS UNIQUE operator
Extend definition to reference grouped expression
Configuration menu - View commit details
-
Copy full SHA for 7acef69 - Browse repository at this point
Copy the full SHA 7acef69View commit details -
Update node key to use IS NODE KEY operator
- Update definition to reference grouped expression - Reformulate equivalence example to use IS NOT NULL and IS UNIQUE over a grouped expression
Configuration menu - View commit details
-
Copy full SHA for aa4a549 - Browse repository at this point
Copy the full SHA aa4a549View commit details -
Define a grouped expression and its type
Move ahead of referencing sections to ease readability of CIP
Configuration menu - View commit details
-
Copy full SHA for 056f6e5 - Browse repository at this point
Copy the full SHA 056f6e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09eb4b1 - Browse repository at this point
Copy the full SHA 09eb4b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2843a65 - Browse repository at this point
Copy the full SHA 2843a65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03bca92 - Browse repository at this point
Copy the full SHA 03bca92View commit details -
Update openCypher grammar description
- Including links to these from the CIP - Also update examples for the parser tests
Configuration menu - View commit details
-
Copy full SHA for 26f22bb - Browse repository at this point
Copy the full SHA 26f22bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 334fe95 - Browse repository at this point
Copy the full SHA 334fe95View commit details