Summary
The catalog pg_propgraph_property stores information about the properties in a property graph. This only stores information that applies to a property throughout the graph, independent of what label or element it is on. Additional information, including the actual expressions that define the properties are in the catalog pg_propgraph_label_property.
(Description quoted from the official PostgreSQL documentation.)
Columns
The pg_propgraph_property system catalog exposes the following columns (names, types and descriptions are taken verbatim from the PostgreSQL documentation):
oidoid
Row identifierpgppgidoidreferencespg_class.oid
Reference to the property graph that this property belongs topgpnamename
The name of the property. This is unique among the properties in a graph.pgptypidoidreferencespg_type.oid
The data type of this property. (This is required to be fixed for a given property in a property graph, even if the property is defined multiple times in different elements and labels.)pgptypmodint4
typmod to be applied to the data type of this property. (This is required to be fixed for a given property in a property graph, even if the property is defined multiple times in different elements and labels.)pgpcollationoidreferencespg_collation.oid
The defined collation of this property, or zero if the property is not of a collatable data type. (This is required to be fixed for a given property in a property graph, even if the property is defined multiple times in different elements and labels.)
Related catalogs
This object references the following other system catalogs:
pgppgid→pg_classpgptypid→pg_typepgpcollation→pg_collation
Version applicability
Present in PostgreSQL 19 (verified against each release’s documentation). This object was introduced in PostgreSQL 19.
Related & references
Reference: PostgreSQL documentation — pg_propgraph_property.