Stay organized with collections Save and categorize content based on your preferences.
Graph Query Language (GQL) supports all GoogleSQL data types, including the following GQL-specific data type:
Graph data types list Graph element type Name DescriptionGRAPH_ELEMENT
An element in a property graph.
A variable with a GRAPH_ELEMENT
type is produced by a graph query. The generated type has this format:
GRAPH_ELEMENT<T>
A graph element is either a node or an edge, representing data from a matching node or edge table based on its label. Each graph element holds a set of properties that can be accessed with a case-insensitive name, similar to fields of a struct.
Graph elements with dynamic properties enabled can store properties beyond those defined in the schema. A schema change isn't needed to manage dynamic properties because the property names and values are based on the input column's values. You can access dynamic properties with their names in the same way as defined properties. For information about how to model dynamic properties, see dynamic properties definition.
If a property isn't defined in the schema, accessing it through the field-access-operator returns the JSON
type if the dynamic property exists, or NULL
if the property doesn't exist.
Example
In the following example, n
represents a graph element in the FinGraph
property graph:
GRAPH FinGraph
MATCH (n:Person)
RETURN n.name
Graph path type Name Description GRAPH_PATH
A path in a property graph.
The graph path data type represents a sequence of nodes interleaved with edges and has this format:
GRAPH_PATH<NODE_TYPE, EDGE_TYPE>
You can construct a graph path with the PATH
function or when you create a path variable in a graph pattern.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-07 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4