- Support table constraints
- Support enums
- Support views
- Support materialized views
- Support ON CONFLICT
- Support additional DDL statements
- Support functions
- Support exclusion constraints
- Support ON DELETE/ON UPDATE of fkey constraints
- Support Non-inner joins
- Support CTEs
- Support recursive CTEs
- Support DISTINCT (ON)
- Support HAVING
- Support window queries
- Support subquery expressions (EXISTS/IN/NOT IN/ANY/SOME/ALL)
- Support row comparisons (IN/NOT IN/ANY/SOME/ALL)
- Support TRUNCATE
- Disk persistence
- WAL logging
- Networking
- Multiple clients
- Transactions
- Triggers
- Rewrite non-null types into constraints
- Non-hack planning for merge joins
- Implement Mark+Restore on indexes directly
- Break
Node
iface into optional components - Allow function/aggregate/callable generic and overloaded functions
- Standardize union/combination logical nodes
- Standardize mutation logical nodes
- Flatten adjacent projections