formatQuery()
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny):string
Generates a formatted (indented two spaces) JSON string from a query object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
Returns
string
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:131
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"parameterized"|FormatQueryOptions& {format:"parameterized"; }):ParameterizedSQL
Generates a ParameterizedSQL object from a query object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "parameterized" | FormatQueryOptions & { format: "parameterized"; } |
Returns
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:135
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"parameterized_named"|FormatQueryOptions& {format:"parameterized_named"; }):ParameterizedNamedSQL
Generates a ParameterizedNamedSQL object from a query object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "parameterized_named" | FormatQueryOptions & { format: "parameterized_named"; } |
Returns
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:142
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"jsonlogic"|FormatQueryOptions& {format:"jsonlogic"; }):RQBJsonLogic
Generates a JsonLogic object from a query object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "jsonlogic" | FormatQueryOptions & { format: "jsonlogic"; } |
Returns
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:149
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"elasticsearch"|FormatQueryOptions& {format:"elasticsearch"; }):Record<string,any>
Generates an ElasticSearch query object from an RQB query object.
NOTE: Support for the ElasticSearch format is experimental. You may have better results exporting "sql" format then using ElasticSearch SQL.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "elasticsearch" | FormatQueryOptions & { format: "elasticsearch"; } |
Returns
Record<string, any>
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:160
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"mongodb_query"|FormatQueryOptions& {format:"mongodb_query"; }):Record<string,any>
Generates a MongoDB query object from an RQB query object.
This is equivalent to the "mongodb" format, but returns a JSON object instead of a string.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "mongodb_query" | FormatQueryOptions & { format: "mongodb_query"; } |
Returns
Record<string, any>
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:171
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"mongodb"|FormatQueryOptions& {format:"mongodb"; }):string
Generates a JSON.stringify'd MongoDB query object from an RQB query object.
This is equivalent to the "mongodb_query" format, but returns a string instead of a JSON object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "mongodb" | FormatQueryOptions & { format: "mongodb"; } |
Returns
string
Deprecated
Use the "mongodb_query" format for greater flexibility.
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:184
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"jsonata"|FormatQueryOptions& {format:"jsonata"; }):string
Generates a JSONata query string from an RQB query object.
NOTE: The parseNumbers option is recommended for this format.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "jsonata" | FormatQueryOptions & { format: "jsonata"; } |
Returns
string
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:193
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:FormatQueryOptions):string
Generates a formatted (indented two spaces) JSON string from a query object.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | FormatQueryOptions |
Returns
string
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:200
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:"json"|"sql"|"json_without_ids"|"mongodb"|"cel"|"spel"|"natural_language"):string
Generates a query string in the requested format.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | "json" | "sql" | "json_without_ids" | "mongodb" | "cel" | "spel" | "natural_language" |
Returns
string
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:204
Call Signature
formatQuery(
ruleGroup:RuleGroupTypeAny,options:FormatQueryOptions& {format:"json"|"sql"|"json_without_ids"|"mongodb"|"cel"|"spel"|"natural_language"; }):string
Generates a query string in the requested format.
Parameters
| Parameter | Type |
|---|---|
ruleGroup | RuleGroupTypeAny |
options | FormatQueryOptions & { format: "json" | "sql" | "json_without_ids" | "mongodb" | "cel" | "spel" | "natural_language"; } |
Returns
string
Defined in
packages/react-querybuilder/src/utils/formatQuery/formatQuery.ts:211
API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.