You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/investigations/POSTGRESQL_COMPATIBILITY.md
+18-11Lines changed: 18 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,21 @@
1
1
# PostgreSQL Compatibility Guide for IRIS PGWire
2
2
3
3
**Version**: 1.1.0
4
-
**Date**: 2025-11-11
5
-
**Status**: Production-Ready with Known Limitations
4
+
**Date**: 2026-01-17
5
+
**Status**: Production-Ready with Enhanced DDL Compatibility
6
6
7
7
---
8
8
9
9
## Overview
10
10
11
-
IRIS PGWire implements the PostgreSQL wire protocol v3.0 to enable standard PostgreSQL clients to connect to InterSystems IRIS databases. While the protocol implementation is complete, there are important differences between PostgreSQL and IRIS SQL that application developers should be aware of.
11
+
IRIS PGWire implements the PostgreSQL wire protocol v3.0 to enable standard PostgreSQL clients to connect to InterSystems IRIS databases. While the protocol implementation is complete, there are important differences between PostgreSQL and IRIS SQL. To address this, the driver includes an automatic DDL transformation layer.
12
12
13
-
**✅ What Works**: Full PostgreSQL wire protocol support (P0-P6 complete), prepared statements, transactions, COPY protocol, vector operations
13
+
**✅ What Works**:
14
+
- Full PostgreSQL wire protocol support (P0-P6 complete)
Copy file name to clipboardExpand all lines: docs/investigations/iris_pgwire_plan.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,17 @@
1
-
2
1
# Implementing a PostgreSQL (pgwire) Server for InterSystems IRIS
3
-
**Date:** 2025-09-24
2
+
**Status:** ✅ COMPLETED (v1.1.0)
3
+
**Last Updated:** 2026-01-17
4
+
5
+
## Project Status
6
+
7
+
This plan has been fully executed. The **Embedded Python track** was chosen as the primary implementation path, delivering a production-ready PostgreSQL wire-protocol server for InterSystems IRIS.
4
8
5
-
This document lays out two pragmatic implementation tracks for a PostgreSQL wire‑protocol (pgwire) server for **InterSystems IRIS**:
9
+
### Key Milestones Achieved:
10
+
-**P0-P6 Protocol**: Full support for handshake, simple/extended query, and COPY protocol.
11
+
-**Authentication**: SCRAM-SHA-256 and OAuth 2.0.
12
+
-**Vector Search**: pgvector compatibility with IRIS Vector types.
0 commit comments