ParseSpELOptions
Defined in: packages/core/src/utils/parseSpEL/parseSpEL.ts:45
Options object for !parseSpEL.
Extends
ParserCommonOptions
Properties
bigIntOnOverflow?
optionalbigIntOnOverflow?:boolean
Defined in: packages/core/src/types/import.ts:23
Generates a bigint value if the string represents a valid integer
outside the safe boundaries of the number type.
Inherited from
ParserCommonOptions.bigIntOnOverflow
fields?
optionalfields?:OptionList<{[key:string]:unknown;className?: Classname | undefined;comparator?:string| ((f: {[key:string]:unknown;className?: Classname | undefined;comparator?: string | ((f: { [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (string...;defaultOperator?:string;defaultValue?:any;disabled?:boolean;id?:string;inputType?: InputType | null | undefined;label:string;matchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];name:string;operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<string>[] | (string | FlexibleOption<...>)[] | undefined;placeholder?:string;subproperties?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (s...;validator?:RuleValidator;value:string;valueEditorType?: ValueEditorType | ((operator: string) => ValueEditorType) | undefined;values?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | undefined;valueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]] | ((operator:string) =>ValueSources| [FlexibleOption,...FlexibleOption[]]); },operator:string) =>boolean);defaultOperator?:string;defaultValue?:any;disabled?:boolean;id?:string;inputType?: InputType | null | undefined;label:string;matchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];name:string;operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<string>[] | (string | FlexibleOption<...>)[] | undefined;placeholder?:string;subproperties?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (s...;validator?:RuleValidator;value:string;valueEditorType?: ValueEditorType | ((operator: string) => ValueEditorType) | undefined;values?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | undefined;valueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]] | ((operator:string) =>ValueSources| [FlexibleOption,...FlexibleOption[]]); }> |Record<string, {[key:string]:unknown;className?: Classname | undefined;comparator?:string| ((f: {[key:string]:unknown;className?: Classname | undefined;comparator?: string | ((f: { [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (string...;defaultOperator?:string;defaultValue?:any;disabled?:boolean;id?:string;inputType?: InputType | null | undefined;label:string;matchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];name:string;operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<string>[] | (string | FlexibleOption<...>)[] | undefined;placeholder?:string;subproperties?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (s...;validator?:RuleValidator;value:string;valueEditorType?: ValueEditorType | ((operator: string) => ValueEditorType) | undefined;values?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | undefined;valueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]] | ((operator:string) =>ValueSources| [FlexibleOption,...FlexibleOption[]]); },operator:string) =>boolean);defaultOperator?:string;defaultValue?:any;disabled?:boolean;id?:string;inputType?: InputType | null | undefined;label:string;matchModes?:boolean|MatchMode[] |FlexibleOption<MatchMode>[];name:string;operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<string>[] | (string | FlexibleOption<...>)[] | undefined;placeholder?:string;subproperties?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; id?: string | undefined; operators?: string[] | FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | FlexibleOption<...>[] | (s...;validator?:RuleValidator;value:string;valueEditorType?: ValueEditorType | ((operator: string) => ValueEditorType) | undefined;values?: FlexibleOptionList<{ [x: string]: unknown; label: string; disabled?: boolean | undefined; name: string; value: string; }> | undefined;valueSources?:ValueSources| [FlexibleOption,...FlexibleOption[]] | ((operator:string) =>ValueSources| [FlexibleOption,...FlexibleOption[]]); }>
Defined in: packages/core/src/types/import.ts:8
Inherited from
ParserCommonOptions.fields
generateIDs?
optionalgenerateIDs?:boolean
Defined in: packages/core/src/types/import.ts:18
When true, a unique id will be generated for each rule and group in the query.
Inherited from
ParserCommonOptions.generateIDs
getExpression?
optionalgetExpression?: (node:SpELProcessedExpression,ctx:ParseSpELExpressionContext) =>ExpressionNode|null
Defined in: packages/core/src/utils/parseSpEL/parseSpEL.ts:55
Handler that converts a SpEL expression operand subtree into an ExpressionNode.
Return null to reject (the rule is dropped). Supplied by @react-querybuilder/expr
(expressionParserSpEL). When omitted, expression operands are ignored (rule dropped).
Arithmetic infix operands and method/function invocations
(T(java.lang.Math).abs/min/max(...), .toUpperCase()/.toLowerCase(), and custom calls)
are both supported. See SpELExpressionOperand.
Parameters
| Parameter | Type |
|---|---|
node | SpELProcessedExpression |
ctx | ParseSpELExpressionContext |
Returns
ExpressionNode | null
getValueSources?
optionalgetValueSources?: (field:string,operator:string) =>ValueSources
Defined in: packages/core/src/types/import.ts:9
Parameters
| Parameter | Type |
|---|---|
field | string |
operator | string |
Returns
Inherited from
ParserCommonOptions.getValueSources
independentCombinators?
optionalindependentCombinators?:boolean
Defined in: packages/core/src/types/import.ts:14
When true, the generated query will use independent combinators (RuleGroupTypeIC).
Inherited from
ParserCommonOptions.independentCombinators
listsAsArrays?
optionallistsAsArrays?:boolean
Defined in: packages/core/src/types/import.ts:10
Inherited from
ParserCommonOptions.listsAsArrays
API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.