-
Notifications
You must be signed in to change notification settings - Fork 64
Remove update boundary paragraph #1186
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
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…#1047) Replace with new option `existingDataSeedServer` Documenting neo-technology/neo4j#27123 --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
One unicode was turned into whitespace, the others were just removed as valid in non-delimited identifiers --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
…b.schema.relTypeProperties() (neo4j#1062) The column propertyTypes is a LIST<STRING>, currently it outputs runtime types, but in Cypher25 it outputs Cypher Types. --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: Therese Magnusson <[email protected]>
…ud on parallel runtime page (neo4j#1068)
Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: Jessica Wright <[email protected]>
neo4j#1069) …clause. --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Various queries in the Cypher Quick Reference are formatted differently. I wasn't sure which way is preferable, so i did not change anything, but it's something to keep in mind during a review --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: Gem Lamont <[email protected]>
Co-authored-by: Hannes Sandberg <[email protected]>
Co-authored-by: Lasse Heemann <[email protected]>
Deprecation message related to - neo-technology/neo4j#27564 - neo4j/docs-status-codes#202 - cf. [CIP-190](https://docs.google.com/document/d/1AONjI-SpSEla-bHPJ6ghXBfF9alN5mGiOHOTEyfBtRc/edit) --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
* Update createStatement for key constraints * Add optional keyword `PROPERTY` for `SHOW [NODE | REL[ATIONSHIP]] [PROPERTY] UNIQUE[NESS] CONSTRAINTS` filtering * Update return type and default values for some columns for `SHOW TRANSACTIONS` --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: emmaholmbergohlsson <[email protected]>
Co-authored-by: Jens Pryce-Åklundh <[email protected]>
neo4j#1145) Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: Jennifer Reif <[email protected]>
…#1150) Co-authored-by: Bastien Louërat <[email protected]>
…j#1151) The examples in Patterns / Syntax and semantics / shortestPaths / Examples mix legacy shortest path and QPPs, which is disallowed. This PR changes them to variable-length relationships. It also improves the header "Restricted to variable length". QPPs are disallowed but also variable length. What they are not are variable-length relationships.
…th() functions (neo4j#1146) Document that the shortestPath() and allShortestPath() functions can only have a lower bound of 0 or 1 for its variable length pattern. This is not allowed: ` MATCH p=shortestPath((a:A)-[:R*2..]->(b:B)) RETURN 1` A lower bound can be specified using a filter, but might lead to executing a possibly very slow fallback plan. ` MATCH p=shortestPath((a:A)-[:R*]->(b:B)) WHERE length(p)>2 RETURN 1` The possibly very slow fallback plan is this part: ``` | | +Top | 3 | anon_1 ASC LIMIT 1 | 1 | In Pipeline 6 | | | | +----+-------------------------------------------------------+----------------+---------------------+ | | +Projection | 4 | length(p) AS anon_1 | 1 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Filter | 5 | length(p) > $autoint_0 | 1 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Projection | 6 | (a)-[anon_0*]->(b) AS p | 4 | | | | | +----+-------------------------------------------------------+----------------+ | | | +VarLengthExpand(Into) | 7 | (a)-[anon_0:R*]->(b) | 4 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Argument | 8 | a, b | 100 | Fused in Pipeline 5 | | | +----+-------------------------------------------------------+----------------+---------------------+ ``` Within this query plan: ``` +--------------------------+----+-------------------------------------------------------+----------------+---------------------+ | Operator | Id | Details | Estimated Rows | Pipeline | +--------------------------+----+-------------------------------------------------------+----------------+---------------------+ | +ProduceResults | 0 | `1` | 30 | | | | +----+-------------------------------------------------------+----------------+ | | +Projection | 1 | $autoint_1 AS `1` | 30 | | | | +----+-------------------------------------------------------+----------------+ | | +AntiConditionalApply | 2 | | 30 | Fused in Pipeline 7 | | |\ +----+-------------------------------------------------------+----------------+---------------------+ | | +Top | 3 | anon_1 ASC LIMIT 1 | 1 | In Pipeline 6 | | | | +----+-------------------------------------------------------+----------------+---------------------+ | | +Projection | 4 | length(p) AS anon_1 | 1 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Filter | 5 | length(p) > $autoint_0 | 1 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Projection | 6 | (a)-[anon_0*]->(b) AS p | 4 | | | | | +----+-------------------------------------------------------+----------------+ | | | +VarLengthExpand(Into) | 7 | (a)-[anon_0:R*]->(b) | 4 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Argument | 8 | a, b | 100 | Fused in Pipeline 5 | | | +----+-------------------------------------------------------+----------------+---------------------+ | +Apply | 9 | | 100 | | | |\ +----+-------------------------------------------------------+----------------+---------------------+ | | +Optional | 10 | a, b | 100 | In Pipeline 4 | | | | +----+-------------------------------------------------------+----------------+---------------------+ | | +ShortestPath | 11 | p = (a)-[anon_0:R*]->(b) WHERE length(p) > $autoint_0 | 30 | | | | | +----+-------------------------------------------------------+----------------+ | | | +Argument | 12 | a, b | 100 | Fused in Pipeline 3 | | | +----+-------------------------------------------------------+----------------+---------------------+ | +CartesianProduct | 13 | | 100 | In Pipeline 2 | | |\ +----+-------------------------------------------------------+----------------+---------------------+ | | +NodeByLabelScan | 14 | b:B | 10 | In Pipeline 1 | | | +----+-------------------------------------------------------+----------------+---------------------+ | +NodeByLabelScan | 15 | a:A | 10 | In Pipeline 0 | +--------------------------+----+-------------------------------------------------------+----------------+---------------------+ ``` Better is to use the keyword-based SHORTEST. `MATCH p = SHORTEST 1 (a:A)-[:R]->{2,}(b:B) RETURN 1` --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
With the release of Cypher 25, the `page-version` attribute in Cypher and server doc sets will differ. It will be replaced with `current`.
Docs update regarding neo-technology/neo4j#28493 (plus a little clarification w.r.t. variable scope in subqueries). --------- Co-authored-by: Richard Sill <[email protected]> Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Co-authored-by: Neil Dewhurst <[email protected]>
* adds section about graph references to expressions * attempt to split behavior of use clauses in the docs depending on which database you're connected to --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Reverts changes made here: neo4j#1166 due to a rolback in product
JPryce-Aklundh
added a commit
that referenced
this pull request
Feb 19, 2025
Removes the paragraph about the update boundary property of `WITH`. --------- Co-authored-by: Jens Pryce-Åklundh <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Removes the paragraph about the update boundary property of
WITH.