You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
=== Query a composite database constituent graph dynamically
95
95
96
-
The built-in function `graph.byName()` can be used in the `USE` clause to resolve a constituent graph from a `STRING` value containing the qualified name of a constituent.
96
+
The xref:functions/graph.adoc#functions-graph-byname[`graph.byName()`] function can be used in the `USE` clause to resolve a constituent graph from a `STRING` value containing the qualified name of a constituent.
97
97
98
98
This example uses a composite database named `myComposite` that includes an alias named `myConstituent`:
99
99
@@ -114,12 +114,18 @@ USE graph.byName($graphName)
=== Query a composite database constituent using elementId
119
120
120
-
The `graph.byElementId()` function (introduced in Neo4j 5.13), can be used in the `USE` clause to resolve a constituent graph to which a given element id belongs.
121
-
In the below example, it is assumed that the DBMS contains a composite database constituent, which contains the element id `4:c0a65d96-4993-4b0c-b036-e7ebd9174905:0`.
122
-
If the constituent database is not a standard database in the DBMS an error will be thrown:
121
+
The xref:functions/graph.adoc#functions-graph-by-elementid[`graph.byElementId()`] function can be used in the `USE` clause to resolve a constituent graph to which a given xref:functions/scalar.adoc#functions-elementid[element id] belongs.
122
+
As of Neo4j 5.26, it is supported on both standard and composite databases (on previous versions it is only available on composite databases).
123
+
124
+
[NOTE]
125
+
A USE clause with `graph.byElementId()` cannot be combined with other `USE` clauses unless the subsequent `USE` clauses reference the same element id.
126
+
127
+
In the below example, it is assumed that the DBMS contains the database corresponding to the given element id. If you are connected to a composite database it needs to be a element id to a constituent database, which is a standard database in the DBMS.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/functions/graph.adoc
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -201,6 +201,7 @@ For more information, see xref:subqueries/call-subquery.adoc#import-variables[CA
201
201
| `graph.byElementId()` is only supported in the xref:clauses/use.adoc[`USE`] clause.
202
202
| As of Neo4j 5.26, `graph.byElementId()` is supported on both link:{neo4j-docs-base-uri}/operations-manual/{page-version}/database-administration/[standard and composite databases].
203
203
On earlier versions, it is only supported on composite databases.
204
+
| A `USE` clause with `graph.byElementId()` cannot be combined with other `USE` clauses unless the subsequent `USE` clauses reference the same element id.
0 commit comments