RuleGroupProcessor()<TResult>
RuleGroupProcessor<
TResult> = (ruleGroup:RuleGroupTypeAny,options:FormatQueryFinalOptions,meta?: {context?:Record<string,any>;processedParams?:Record<string,any> |any[]; }) =>TResult
Defined in: packages/core/src/types/export.ts:429
Function to produce a result that formatQuery uses when processing a RuleGroupType or RuleGroupTypeIC object.
See the default rule group processor for each format to know what type to return.
| Format | Default rule group processor |
|---|---|
sql | defaultRuleGroupProcessorSQL |
parameterized | defaultRuleGroupProcessorParameterized |
parameterized_named | defaultRuleGroupProcessorParameterized |
mongodb (deprecated) | defaultRuleGroupProcessorMongoDB |
mongodb_query | defaultRuleGroupProcessorMongoDBQuery |
cel | defaultRuleGroupProcessorCEL |
spel | defaultRuleGroupProcessorSpEL |
jsonlogic | defaultRuleGroupProcessorJsonLogic |
elasticsearch | defaultRuleGroupProcessorElasticSearch |
jsonata | defaultRuleGroupProcessorJSONata |
Type Parameters
| Type Parameter | Default type |
|---|---|
TResult | unknown |
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | FormatQueryFinalOptions |
meta? | { context?: Record<string, any>; processedParams?: Record<string, any> | any[]; } |
meta.context? | Record<string, any> |
meta.processedParams? | Record<string, any> | any[] |
Returns
TResult
caution
API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.