Я пытаюсь перебрать набор геометрий и посмотреть, не пересекаются ли они с другой геометрией, так что-то вроде этого:
select unnest(
ARRAY[
ST_Intersects(box,ST_GeomFromText('POINT(4 4)')),
ST_Intersects(box,ST_GeomFromText('POINT(4.0001 4.0001)')),
ST_Intersects(box,ST_GeomFromText('POINT(4.4 4.4)')),
ST_Intersects(box,ST_GeomFromText('POINT(4.4002 4.4002)')),
ST_Intersects(box,ST_GeomFromText('POINT(5 5)'))
]
) from (select ST_MakeBox2D(ST_Point(3,2),ST_Point(5,4)) as box) as sq
Как я могу это сделать, не вызывая ST_Intersects для каждой точки отдельно