Skip to content
← Catalog atlas / pg_propgraph_property

SYSTEM CATALOG · System catalog

pg_propgraph_property

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.

First seen PG 19Last seen PG 19Columns 6

Checked column by column against a PostgreSQL 19beta3 instance · Raw measurement record ↗

Columns PostgreSQL 19

pg_propgraph_property
COLUMNTYPEDESCRIPTION
oid oidNOT NULL Row identifier
pgppgid oidNOT NULL Reference to the property graph that this property belongs toReferences:pg_class.oid
pgpname nameNOT NULL The name of the property. This is unique among the properties in a graph.
pgptypid oidNOT NULL 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.)References:pg_type.oid
pgptypmod integerNOT NULLDocumented as:int4 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.)
pgpcollation oidNOT NULL 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.)References:pg_collation.oid

Columns marked "implicit" are not included in SELECT *; some early statistics views are completed from same-version source, and the extra provenance is shown in the column description.

Common system columns 6

System attributes PostgreSQL provides, normally not expanded by SELECT *. Kept separately so they are not mixed in with ordinary columns.

ColumnsTypeattnum
tableoidoid-6
cmaxcid-5
xmaxxid-4
cmincid-3
xminxid-2
ctidtid-1

Column evolution matrix

Hover a cell for the column type
PresentAdded / type or attribute changeRemoved
COLUMN9.09.19.29.39.49.59.610111213141516171819
oid
pgppgid
pgpname
pgptypid
pgptypmod
pgpcollation

9.0 is the coverage baseline; a column already present in the baseline is not marked as added. The matrix aligns columns by name, so a rename appears as the old column removed and a new column added.

Evolution timeline

Changes between adjacent majors

PostgreSQL 19 ← 18Catalog added

+ oid+ pgppgid+ pgpname+ pgptypid+ pgptypmod+ pgpcollation

Compare any two versions

Pick two versions to see added, removed, and retyped columns. The interactive comparison needs JavaScript; the evolution timeline reads fine without it.