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

Document keywords and whether or not they're reserved #155

Open
mxwli opened this issue Jun 11, 2024 · 2 comments
Open

Document keywords and whether or not they're reserved #155

mxwli opened this issue Jun 11, 2024 · 2 comments

Comments

@mxwli
Copy link
Contributor

mxwli commented Jun 11, 2024

As of 3626, we've decided that the keyword list should be documented, as well as whether or not each keyword is reserved. Additionally, we should document whether or not the status of the keyword complies with whether or not it's reserved in Postgres. In the following table, NA means the keyword doesn't exist in PG.

Keyword Status Complies with PG?
ADD Not Reserved Complies
ALL Reserved Complies
ALTER Not Reserved Complies
AND Reserved Complies
ASCENDING Reserved NA
ASC Reserved Does Not Comply
AS Not Reserved Complies
ATTACH Not Reserved Complies
BEGIN Not Reserved Complies
BY Not Reserved Complies
CALL Not Reserved Complies
CASE Reserved Complies
CAST Reserved Complies
COLUMN Reserved Complies
COMMENT Not Reserved Complies
COMMIT_SKIP_CHECKPOINT Reserved NA
COMMIT Not Reserved Complies
CONTAINS Not Reserved NA
COPY Not Reserved Complies
COUNT Not Reserved NA
CREATE Reserved Complies
CYCLE Not Reserved Complies
DATABASE Not Reserved Complies
DBTYPE Reserved NA
DECIMAL Not Reserved Complies
DEFAULT Reserved Complies
DELETE Not Reserved Complies
DESCENDING Reserved NA
DESC Reserved Complies
DETACH Not Reserved Complies
DISTINCT Reserved Complies
DROP Not Reserved Complies
ELSE Reserved Complies
END Reserved Complies
ENDS Reserved NA
EXISTS Reserved NA
EXPLAIN Not Reserved Complies
EXPORT Not Reserved NA
EXTENSION Not Reserved Complies
FALSE Reserved Complies
FROM Reserved Complies
GLOB Reserved NA
GRAPH Not Reserved NA
GROUP Reserved Complies
HEADERS Reserved NA
IF Not Reserved Complies
IMPORT Not Reserved Complies
INCREMENT Not Reserved Complies
IN Reserved Complies
INSTALL Reserved NA
IS Reserved NA
KEY Not Reserved Complies
LIMIT Reserved Complies
LOAD Not Reserved Complies
MACRO Reserved NA
MATCH Not Reserved Complies
MAXVALUE Not Reserved Complies
MERGE Not Reserved Complies
MINVALUE Not Reserved Complies
NODE Not Reserved NA
NOT Reserved Complies
NO Not Reserved Complies
NULL Reserved NA
ONLY Reserved Complies
ON Reserved Complies
OPTIONAL Reserved NA
ORDER Reserved Complies
OR Reserved Complies
PRIMARY Reserved Complies
PROFILE Reserved NA
PROJECT Not Reserved Complies
RDFGRAPH Reserved NA
READ Not Reserved Complies
REL Not Reserved NA
RENAME Not Reserved Complies
RETURN Not Reserved Complies
ROLLBACK_SKIP_CHECKPOINT Reserved NA
ROLLBACK Not Reserved Complies
SEQUENCE Not Reserved Complies
SET Not Reserved Complies
SHORTEST Reserved NA
STARTS Reserved AN
START Not Reserved Complies
TABLE Reserved Complies
THEN Reserved Complies
TO Reserved Complies
TRANSACTION Not Reserved Complies
TRUE Reserved Complies
TYPE Not Reserved Complies
UNION Reserved Complies
UNWIND Reserved NA
USE Not Reserved NA
WHEN Reserved Complies
WHERE Reserved Complies
WITH Reserved Complies
WRITE Not Reserved Complies
XOR Reserved NA

plaintext for the markdown table can be accessed by editing this issue.

@prrao87
Copy link
Member

prrao87 commented Jun 11, 2024

@andyfengHKU this would go in the Cypher manual, correct? Trying to think of which page exactly it would fit best.

@andyfengHKU
Copy link
Contributor

I think so. You can make the final call here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants