Det finns inget sätt att göra det med PostgreSQL enbart - du måste skriva din egen C-funktion.
Med PostGIS-tillägget kan du casta path
till geometry
och utför operationen där:
SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));