Skip to main content

RuleGroupProcessor()<TResult>

RuleGroupProcessor<TResult> = (ruleGroup: RuleGroupTypeAny, options: FormatQueryFinalOptions, meta?: { context?: Record<string, any>; processedParams?: Record<string, any> | any[]; }) => TResult

Defined in: packages/react-querybuilder/src/types/export.ts:419

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.

FormatDefault rule group processor
sqldefaultRuleGroupProcessorSQL
parameterizeddefaultRuleGroupProcessorParameterized
parameterized_nameddefaultRuleGroupProcessorParameterized
mongodb (deprecated)defaultRuleGroupProcessorMongoDB
mongodb_querydefaultRuleGroupProcessorMongoDBQuery
celdefaultRuleGroupProcessorCEL
speldefaultRuleGroupProcessorSpEL
jsonlogicdefaultRuleGroupProcessorJsonLogic
elasticsearchdefaultRuleGroupProcessorElasticSearch
jsonatadefaultRuleGroupProcessorJSONata

Type Parameters

Type ParameterDefault type
TResultunknown

Parameters

ParameterType
ruleGroupRuleGroupTypeAny
optionsFormatQueryFinalOptions
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.