2.5 KiB
TaylorDB Query Builder Reference
This is the entry point for all TaylorDB query builder docs in this template.
The content has been split into smaller, focused files to make it easier for agents (and humans) to scan and reuse.
📚 Topics
-
Basic Reads & Filtering
SeeTAYLORDB_BASIC_QUERIES.mdfor:- Basic
selectFromusage - Ordering
whereclauses- Date filters
- Array/select field filters
- Text search (
contains)
- Basic
-
Write Operations (Insert, Update, Delete)
SeeTAYLORDB_WRITE_OPERATIONS.mdfor:- Inserting records (including single-/multi-select fields)
- Updates (single/multiple fields, conditional updates)
- Bulk updates
- Deleting single/multiple records and conditional deletes
-
Advanced Patterns
SeeTAYLORDB_ADVANCED_PATTERNS.mdfor:- Manual aggregations
- Summation helpers
- Conditional query builders
- Pagination patterns
-
Field Types & Enums
SeeTAYLORDB_FIELD_TYPES.mdfor:- TaylorDB field type → TypeScript mappings
- Nullable field handling
- Using generated enum options (
...Options) types
-
Attachments
SeeTAYLORDB_ATTACHMENTS.mdfor:- Selecting attachment fields
- Creating/updating records with attachments via
uploadAttachments
-
Pitfalls & Best Practices
SeeTAYLORDB_PITFALLS_BEST_PRACTICES.mdfor:- Common mistakes (e.g., forgetting
["exactDay", date], misusingexecute) - Recommended patterns for safe, type-accurate queries
- Common mistakes (e.g., forgetting
How Agents Should Use These Docs
-
Start from your use case
- Need a simple read? Open
TAYLORDB_BASIC_QUERIES.md. - Doing writes? Use
TAYLORDB_WRITE_OPERATIONS.md. - Need aggregations or pagination? Use
TAYLORDB_ADVANCED_PATTERNS.md.
- Need a simple read? Open
-
Combine with generated types
Always cross-reference:apps/server/taylordb/types.ts(schema-derived types)apps/server/taylordb/query-builder.ts(project-specific query functions)
-
Check pitfalls before finalizing
Before shipping queries, skimTAYLORDB_PITFALLS_BEST_PRACTICES.mdto avoid common errors.
Additional Resources
- Generated Types:
apps/server/taylordb/types.ts - Example Queries in This Template:
apps/server/taylordb/query-builder.ts - tRPC Integration:
apps/server/router.ts
Note: These docs mirror the TaylorDB query builder patterns used in this template.
For the most up-to-date API details, always refer to the official TaylorDB documentation.