Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sql: Driver & ORM List #25468

Closed
5 of 16 tasks
BramGruneir opened this issue May 14, 2018 · 18 comments
Closed
5 of 16 tasks

sql: Driver & ORM List #25468

BramGruneir opened this issue May 14, 2018 · 18 comments
Assignees
Labels
A-sql-pgcompat Semantic compatibility with PostgreSQL C-enhancement Solution expected to add code/behavior + preserve backward-compat (pg compat issues are exception) meta-issue Contains a list of several other issues. O-community Originated from the community

Comments

@BramGruneir
Copy link
Member

BramGruneir commented May 14, 2018

This is meta issue to serve as a list of known drivers and ORMs that we would like to support. I'll be keeping this top description updated, so if there are any other drivers and ORMs that are not on this list, please comment and I'll add them. Note that these are ordered alphabetically and not by priority. If there is a tracking issue for any of them, it will be linked to from here.

This list is not exhaustive (I just looked for ones we have open issues for), but I would like to keep this as up to date as possible, so it can be somewhat of a source of truth.

C++

Clojure

Elixir

Go

Java

.Net

Node.js

Perl

PHP

Python

Ruby

Rust

Multiplatform

@BramGruneir BramGruneir added A-sql-pgcompat Semantic compatibility with PostgreSQL meta-issue Contains a list of several other issues. labels May 14, 2018
@BramGruneir BramGruneir self-assigned this May 14, 2018
@BramGruneir BramGruneir added the O-community Originated from the community label May 15, 2018
@kocoten1992
Copy link

Laravel eloquent: https://laravel.com/docs/master/eloquent (it should be similar with ActiveRecord)

@BramGruneir
Copy link
Member Author

Thanks @kocoten1992, added!

@abaumhauer
Copy link

abaumhauer commented Jun 8, 2018

Perl DBIx::Class likely via the DBD::Pg driver

@BramGruneir
Copy link
Member Author

Thanks @abaumhauer, added!

@knz knz changed the title Driver & ORM List sql: Driver & ORM List Jul 23, 2018
@dtrinh100
Copy link

dtrinh100 commented Aug 10, 2018

Not a true ORM, but I would love to see CockroachDB support for Prisma

@handrus
Copy link

handrus commented Oct 1, 2018

Would be great to see Knex

@BramGruneir
Copy link
Member Author

Added both Prisma and Knex to our list. Thanks!

@drewdeally
Copy link

Bram, Adding MeteorJS as per customer request.

@BramGruneir
Copy link
Member Author

@drewdeally Added to the list. Thanks.

@irvingpop
Copy link

hi @BramGruneir ! Would you consider adding sqitch to the list?

Against cockroachDB, a sqitch deploy fails with an unimplemented error:

$ sqitch --verbose deploy "db:pg://${USER}:${PASS}@${HOST}/$DB"

ERROR:  unimplemented at or near ","
DETAIL:  source SQL:

        SELECT c.change_id
             , c.script_hash
                 , c.change
             , c.project
             , c.note
             , c.committer_name
             , c.committer_email
             , to_char(c.committed_at AT TIME ZONE 'UTC', '"year":YYYY:"month":MM:"day":DD:"hour":HH24:"minute":MI:"second":SS:"time_zone":"UTC"') AS committed_at

@BramGruneir
Copy link
Member Author

Hi @irvingpop,

Of course! But it's a schema change management system, so I've added it to #25469 instead.

I'm pretty sure it's the to_char that we don't support. That's some old postgres syntax that is supposed to be deprecated but is still used all over. See #3781 for that main issue for that one.

@BramGruneir
Copy link
Member Author

@irvingpop I forgot to mention, we offer online schema change, so there might be less of a need for systems like sqitch. They're still useful for testing and dev, but there's now little need for these system in production.

See https://www.cockroachlabs.com/docs/v2.1/online-schema-changes.html.

@irvingpop
Copy link

awesome! thank you @BramGruneir !

@awoods187 awoods187 added the C-enhancement Solution expected to add code/behavior + preserve backward-compat (pg compat issues are exception) label Mar 6, 2019
@tim-o
Copy link
Contributor

tim-o commented Mar 28, 2019

We recently received another request about Prisma: http://forum.cockroachlabs.com/t/2575

@tim-o
Copy link
Contributor

tim-o commented Mar 28, 2019

Zendesk ticket #3229 has been linked to this issue.

@rkruze
Copy link

rkruze commented Jul 31, 2019

Received a request recently for goqu - https://github.com/doug-martin/goqu

@meddlin
Copy link

meddlin commented Nov 22, 2019

It's not on the list, but I recently started working with .NET Core 3.x and NPoco (via npsql, which is on the list). I'm surprised how well this works!

@rmloveland rmloveland removed their assignment Feb 12, 2020
@awoods187 awoods187 assigned rafiss and vy-ton and unassigned BramGruneir and awoods187 Apr 24, 2020
@vy-ton
Copy link
Contributor

vy-ton commented Nov 23, 2020

Closing this meta issue in favor of issues for individual tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-sql-pgcompat Semantic compatibility with PostgreSQL C-enhancement Solution expected to add code/behavior + preserve backward-compat (pg compat issues are exception) meta-issue Contains a list of several other issues. O-community Originated from the community
Projects
None yet
Development

No branches or pull requests