PostgreSQL with Mach Database for PostgreSQL
Each program is written for PostgreSQL with its usual driver. Pointing it at Mach Database for PostgreSQL changes only the connection setting shown on its page.
| Language | Example |
|---|---|
| C# / .NET (efcore) | C# / .NET: Entity Framework Core |
| C# / .NET (npgsql) | C# / .NET: Npgsql |
| Elixir (ecto) | Elixir: Ecto |
| Go (database-sql) | Go: database/sql |
| Go (pgx) | Go: pgx |
| Java (jdbc) | Java: JDBC |
| Java (spring-boot) | Java: Spring Boot, Spring Data JPA, Hibernate |
| Kotlin (jdbc) | Kotlin: JDBC |
| Node.js / TypeScript (pg) | Node.js / TypeScript: pg |
| Node.js / TypeScript (prisma) | Node.js / TypeScript: Prisma |
| PHP (laravel) | PHP: Laravel (Eloquent) |
| PHP (pdo) | PHP: PDO (pgsql) |
| Python (django) | Python: Django ORM |
| Python (psycopg) | Python: psycopg |
| Python (sqlalchemy) | Python: SQLAlchemy |
| Ruby (activerecord) | Ruby: Rails Active Record |
| Ruby (pg) | Ruby: pg |
| Rust (sqlx) | Rust: sqlx |
| Rust (tokio-postgres) | Rust: tokio-postgres |