Custom Queries
How SQL views become GraphQL queries — the concept that underpins everything else. Start here →
Comprehensive guides for building, deploying, and optimizing FraiseQL applications.
New to FraiseQL? Start with Custom Queries to learn how FraiseQL resolves GraphQL fields directly from PostgreSQL views — the core concept everything else builds on.
| Guide | Purpose | Audience |
|---|---|---|
| Custom Queries | Connect SQL views to GraphQL | All developers |
| Schema Design | Structure your data model | All developers |
| Advanced Patterns | Enterprise patterns | Experienced developers |
| Multi-Tenancy | SaaS architectures | SaaS developers |
| Testing | Ensure code quality | QA engineers, developers |
| Performance | Optimise queries | DevOps, backend developers |
| Deployment | Go to production | DevOps engineers |
| Authentication | Secure your API | Backend developers |
| Error Handling | Handle errors gracefully | All developers |
| FAQ | Common questions | All users |
Custom Queries
How SQL views become GraphQL queries — the concept that underpins everything else. Start here →
Error Handling
Return structured errors from PostgreSQL functions and surface them cleanly in GraphQL. Error Handling →
Multi-Tenancy
Row-level security and per-tenant isolation for SaaS applications. Multi-Tenancy →
Performance
Indexes, connection pooling, and query optimisation for production workloads. Performance →
New to FraiseQL?
Getting Started — Introduction and first steps
Specific problem?
Troubleshooting — Common issues and solutions
Need examples?
Examples — Browse code examples