TL;DR

  • PostgreSQL 19에 포함됐던 SQL/PGQ property graph 쿼리 구현과 관련 변경을 125개 파일에 걸쳐 되돌림.
  • 되돌린 항목에는 핵심 구현 외에도 테스트 안정화, pg_dump 버전 검사, 라벨 출력 순서, 문서·릴리스 노트 수정 등이 포함됨.
  • CREATE/ALTER/DROP PROPERTY GRAPH와 GRAPH_TABLE 문법·처리가 제거되고, 관련 카탈로그와 쿼리 재작성 코드도 함께 삭제됨.
  • psql, pg_dump, ECPG, 회귀 테스트 및 문서에서 property graph 관련 지원 항목이 빠짐.
  • 커밋 작성자와 커미터는 모두 Peter Eisentraut이며, 관련 논의 링크가 커밋 정보에 포함됨.

커밋 개요

  • Peter Eisentraut가 SQL Property Graph Queries (SQL/PGQ) 기능을 되돌리는 커밋을 작성하고 커미트함.
  • 변경은 125개 파일에 걸쳐 있으며, 본 기능 커밋과 후속 수정 커밋들을 되돌림.
  • 되돌린 커밋에는 테스트의 명시적 정렬 추가, pg_dump 버전 검사, 라벨의 재현 가능한 순서 출력, 테스트 사용자·역할 정리, 오탈자·문체 수정 등이 포함됨.
  • 그 밖에 같은 기능을 위한 릴리스 노트와 typedefs.list 변경도 되돌림.
  • 관련 논의: https://www.postgresql.org/message-id/CAAKRu_bEtjWYWhYxSo0o_t3DaZYRQd5PkC0abA0g9Mp4%2BovH0w%40mail.gmail.com

제거되는 SQL/PGQ 기능

  • CREATE PROPERTY GRAPH, ALTER PROPERTY GRAPH, DROP PROPERTY GRAPH와 GRAPH_TABLE 구문 및 관련 SQL 문서가 제거됨.
  • 그래프 패턴 파싱, 속성·라벨 참조 처리, GRAPH_TABLE을 관계형 쿼리로 재작성하는 로직이 삭제됨.
  • property graph 요소·라벨·속성 저장용 시스템 카탈로그와 관련 의존성·객체 주소·권한 처리 코드가 제거됨.
  • PROPERTY GRAPH 권한 구문과 관련 ACL 지원, pg_get_propgraphdef() 함수, 정보 스키마 뷰들이 제거됨.
  • PostgreSQL 19 릴리스 노트에서 property graph 쿼리 지원 항목이 빠지고, SQL 표준 기능 목록에서도 관련 항목이 제거됨.

도구·테스트 변경

  • pg_dump의 property graph 탐색·덤프·권한 처리가 제거되고, property graph 전용 덤프 테스트도 삭제됨.
  • psql의 property graph 목록·상세 표시와 \dG 명령, 관련 탭 완성이 제거됨.
  • ECPG의 SQL/PGQ 어휘 분석 지원과 property graph 회귀 테스트가 삭제됨.
  • create_property_graph, graph_table, graph_table_rls 회귀 테스트와 병렬 테스트 일정 항목이 제거됨.
  • pg_overexplain의 property graph 테스트 및 관련 출력 처리도 삭제됨.