Main goals 🎯
- Support all Postgres features to get the most out of your database
- Including changing Postgres config, per-table overrides, explicit locking, DDL etc…
- Have minimum performance overhead and maximum control
- You should have full control over which columns and how many rows you
SELECT,INSERTetc… - It should be clear what queries are ran when and where
- You should have full control over which columns and how many rows you
- Have full type safety
- This includes query results, building queries and other interactions with Postgres
- Keep simple queries simple but offer solid support for building complex ones