UNPKG

@allgemein/expressions

Version:
23 lines (22 loc) 1.32 kB
import { ExprDesc } from '../descriptors/ExprDesc'; import { KeyDesc } from '../descriptors/KeyDesc'; import { IClassRef, IEntityRef } from '@allgemein/schema-api'; import { Selector } from '../descriptors/Selector'; export declare class Expressions { static EXPR_REGISTRY: { $eq: (k: KeyDesc, v: Selector) => import("../descriptors/EqDesc").EqDesc; $ne: (k: KeyDesc, v: Selector) => import("../descriptors/NeqDesc").NeqDesc; $le: (k: KeyDesc, v: Selector) => import("../descriptors/LeDesc").LeDesc; $lt: (k: KeyDesc, v: Selector) => import("../descriptors/LtDesc").LtDesc; $ge: (k: KeyDesc, v: Selector) => import("../descriptors/GeDesc").GeDesc; $gt: (k: KeyDesc, v: Selector) => import("../descriptors/GtDesc").GtDesc; $like: (k: KeyDesc, v: Selector) => import("../descriptors/LikeDesc").LikeDesc; $in: (k: KeyDesc, v: Selector) => import("../descriptors/InDesc").InDesc; }; static parse(str: any): ExprDesc; static exprKeys(): string[]; static fromJson(object: any, srcKey?: string, parent?: ExprDesc): ExprDesc; static parseLookupConditions(ref: IClassRef | IEntityRef, id: any): any | any[]; static buildLookupConditions(ref: IClassRef | IEntityRef, data: any | any[]): string; private static _buildLookupconditions; }