Skip to main content

InfixDialect

Defined in: expr/src/utils/serializeInfix.ts:15

Per-format hooks for the shared string ("infix") expression walker. renderField quotes a field reference for the target language (e.g. bare field, ?field); renderLeaf renders a value leaf (numbers bare, strings quoted/escaped per dialect). renderParameter (optional) renders a parameter node: dialects with native bind syntax (CEL/SpEL) emit the bare name; when omitted, the name is emitted as a string literal (paradigm B).

Properties​

renderField​

renderField: (field: string, opts: ValueProcessorOptions) => string

Defined in: expr/src/utils/serializeInfix.ts:16

Parameters​

ParameterType
fieldstring
optsValueProcessorOptions

Returns​

string


renderLeaf​

renderLeaf: (node: { kind: "value"; value: unknown; valueType?: string; }, opts: ValueProcessorOptions) => string

Defined in: expr/src/utils/serializeInfix.ts:17

Parameters​

ParameterType
node{ kind: "value"; value: unknown; valueType?: string; }
node.kind"value"
node.valueunknown
node.valueType?string
optsValueProcessorOptions

Returns​

string


renderParameter?​

optional renderParameter?: (parameter: string, opts: ValueProcessorOptions) => string

Defined in: expr/src/utils/serializeInfix.ts:18

Parameters​

ParameterType
parameterstring
optsValueProcessorOptions

Returns​

string


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.