File: parseLoadSubsetOptions.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Function: parseLoadSubsetOptions()
==================================
ts
function parseLoadSubsetOptions(options): object;
function parseLoadSubsetOptions(options): object;
Defined in: packages/db/src/query/expression-helpers.ts:499
Convenience function to get all LoadSubsetOptions in a pre-parsed format. Good starting point for simple use cases.
Parameters
----------
### options
The LoadSubsetOptions from ctx.meta
{ limit?: number; orderBy?: OrderBy ; where?: BasicExpression<boolean>; } | null | undefined
object
Pre-parsed filters, sorts, and limit
ts
filters: SimpleComparison[];
filters: SimpleComparison[];
ts
optional limit: number;
optional limit: number;
ts
sorts: ParsedOrderBy[];
sorts: ParsedOrderBy[];
typescript
queryFn: async (ctx) => {
const parsed = parseLoadSubsetOptions(ctx.meta?.loadSubsetOptions)
// Convert to your API format
return api.getProducts({
...Object.fromEntries(
parsed.filters.map(f => [`${f.field.join('.')}_${f.operator}`, f.value])
),
sort: parsed.sorts.map(s => `${s.field.join('.')}:${s.direction}`).join(','),
limit: parsed.limit
})
}
queryFn: async (ctx) => {
const parsed = parseLoadSubsetOptions(ctx.meta?.loadSubsetOptions)
// Convert to your API format
return api.getProducts({
...Object.fromEntries(
parsed.filters.map(f => [`${f.field.join('.')}_${f.operator}`, f.value])
),
sort: parsed.sorts.map(s => `${s.field.join('.')}:${s.direction}`).join(','),
limit: parsed.limit
})
}
