5 ms·
How would you contrast this library with what EdgeDB is doing on top of Postgres?
by Dowwie 5y ago
How would you contrast this library with what EdgeDB is doing on top of Postgres?
- oliverrice 5y agopg_graphql and EdgeDB both provide a graph-like query language on top of Postgres. EdgeDB philosophically (I think) EdgeDB tries to do a more complete job of abstracting over Postgres. It has a custom query language (and GraphQL support via a plugin), and a migration system. Its runs separately from the DB. In contrast, pg_graphql is more narrowly scoped. It enables you to query your existing Postgres database without caring how your data is structured or having any interactions with migrations. It also runs directly inside the database, so theres no separate process/server to manage. The EdgeDB folks have a great comparison of GraphQL vs EdgeDB syntax on their site https://www.edgedb.com/docs/graphql/mutations https://www.edgedb.com/docs/graphql/mutations
- 1st1 5y agoEdgeDB [1] has indeed a rich GraphQL layer, but it's a very different project. While it also builds on top of Postgres, EdgeDB replaces the entire relational database front-end. EdgeDB features a SQL replacement language called EdgeQL (analytical capabilities of SQL married with deep-fetching in GraphQL), a higher-level data model (tables -> object types), integrated migrations engine, a custom protocol with great performance & great client APIs, and many other things. Read more here [2]. (disclaimer: I'm EdgeDB co-founder) [1] https://github.com/edgedb/edgedb https://github.com/edgedb/edgedb [2] https://www.edgedb.com/blog/edgedb-1-0 https://www.edgedb.com/blog/edgedb-1-0
- KwisaksHaderach 5y agoAre there any plans to provide a Java client for EdgeDB?
- 1st1 5y agoEventually yes, but we aren't working on it right now.