Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,18 @@ ObjectQL's driver architecture supports custom database implementations. Potenti

---

## 🔍 Query Approaches

ObjectQL supports three distinct query interfaces, each optimized for different scenarios:

* **JSON-DSL (Core):** AI-friendly protocol, server-side logic, cross-driver compatibility
* **REST API:** Simple CRUD operations, mobile apps, third-party integrations
* **GraphQL:** Complex data graphs, modern SPAs, efficient multi-table fetching

**Looking for best practices?** Check out the [Query Best Practices Guide](./docs/guide/query-best-practices.md) for detailed comparisons, performance strategies, and optimization techniques.

---

## 🛠️ Validation & Logic

ObjectQL includes a powerful validation engine that runs universally.
Expand Down
1 change: 1 addition & 0 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ const guideSidebar = [
{ text: 'Data Modeling', link: '/guide/data-modeling' },
{ text: 'Unified ID Migration', link: '/guide/migration-id-field' },
{ text: 'Querying Data', link: '/guide/querying' },
{ text: 'Query Best Practices', link: '/guide/query-best-practices' },
{ text: 'Formulas & Rules Syntax', link: '/guide/formulas-and-rules' },
{ text: '↳ Quick Reference', link: '/guide/formulas-and-rules-quick-ref' },
{ text: 'Business Logic (Hooks)', link: '/guide/logic-hooks' },
Expand Down
3 changes: 3 additions & 0 deletions docs/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ ObjectQL uses a **unified `id` field** as the primary key across all database dr
| **GraphQL** | Modern frontends with complex data requirements | `POST /api/graphql` | [Read Guide](./graphql.md) |
| **Metadata** | Admin interfaces, schema discovery | `/api/metadata/*` | [Read Guide](./metadata.md) |

> **🚀 Want to optimize your queries?**
> Check out the [Query Best Practices Guide](../guide/query-best-practices.md) for performance optimization strategies, detailed comparisons, and recommendations to help you choose the best approach for your use case.

## Quick Links

### Core Concepts
Expand Down
Loading
Loading