Er is geen manier om dat alleen met PostgreSQL te doen - je zou je eigen C-functie moeten schrijven.
Met de PostGIS-extensie kunt u het path . casten naar geometry en voer de bewerking daar uit:
SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));