UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

22 lines (21 loc) 2.49 kB
import type { DefaultCombinatorName, DefaultOperatorName } from "../../types/index.noReact"; import type { SpELBaseNode, SpELBetweenFields, SpELBetweenValues, SpELBooleanLiteral, SpELCompoundNode, SpELExpressionNode, SpELIdentifier, SpELListNode, SpELNodeType, SpELNullLiteral, SpELNumericLiteral, SpELOpAnd, SpELOpMatches, SpELOpOr, SpELPrimitive, SpELProcessedExpression, SpELPropertyNode, SpELRelOpType, SpELRelation as SpELRelationOp, SpELStringLiteral } from "./types"; export declare const isSpELPropertyNode: (expr: SpELBaseNode<SpELNodeType>) => expr is SpELPropertyNode; export declare const isSpELCompoundNode: (expr: SpELBaseNode<SpELNodeType>) => expr is SpELCompoundNode; export declare const isSpELListNode: (expr: SpELBaseNode<SpELNodeType>) => expr is SpELListNode; export declare const isSpELOpAnd: (expr: SpELProcessedExpression) => expr is SpELOpAnd; export declare const isSpELOpOr: (expr: SpELProcessedExpression) => expr is SpELOpOr; export declare const isSpELOpMatches: (expr: SpELProcessedExpression) => expr is SpELOpMatches; export declare const isSpELIdentifier: (expr: SpELProcessedExpression) => expr is SpELIdentifier; export declare const isSpELStringLiteral: (expr: SpELProcessedExpression) => expr is SpELStringLiteral; export declare const isSpELNumericLiteral: (expr: SpELProcessedExpression) => expr is SpELNumericLiteral; export declare const isSpELBooleanLiteral: (expr: SpELProcessedExpression) => expr is SpELBooleanLiteral; export declare const isSpELNullLiteral: (expr: SpELProcessedExpression) => expr is SpELNullLiteral; export declare const isSpELRelationOp: (expr: SpELProcessedExpression) => expr is SpELRelationOp; export declare const isSpELPrimitive: (expr: SpELProcessedExpression) => expr is SpELPrimitive; export declare const isSpELBetweenValues: (expr: SpELProcessedExpression) => expr is SpELBetweenValues; export declare const isSpELBetweenFields: (expr: SpELProcessedExpression) => expr is SpELBetweenFields; export declare const processCompiledExpression: (ce: SpELPropertyNode | SpELExpressionNode) => SpELProcessedExpression; export declare const normalizeOperator: (opType: SpELRelOpType, flip?: boolean) => DefaultOperatorName; export declare const generateFlatAndOrList: (expr: SpELProcessedExpression) => (DefaultCombinatorName | SpELProcessedExpression)[]; export declare const generateMixedAndOrList: (expr: SpELOpAnd | SpELOpOr) => (DefaultCombinatorName | SpELProcessedExpression | ("and" | SpELProcessedExpression)[])[];