UNPKG

@salesforce/soql-model

Version:
35 lines (34 loc) 1.36 kB
import * as Impl from './impl'; import { AndOr, Condition } from './model'; export declare namespace SoqlModelUtils { /** * This method returns quickly as soon as it finds unmodeled syntax. * * @param model */ function containsUnmodeledSyntax(model: Record<string, any>): boolean; /** * This method determins whether the model object is an instance of unmodeled syntax, without checking property objects. * * @param model */ function isUnmodeledSyntax(model: Record<string, any>): boolean; /** * This method collects all the unmodelled syntax it finds into a collection and returns it. * * @param model * @param collector */ function getUnmodeledSyntax(model: Record<string, any>, collector?: Impl.UnmodeledSyntaxImpl[]): Impl.UnmodeledSyntaxImpl[]; function containsError(model: Record<string, any>): boolean; function simpleGroupToArray(condition: Condition): { conditions: Condition[]; andOr?: AndOr; }; function arrayToSimpleGroup(conditions: Condition[], andOr?: AndOr): Condition; function isSimpleGroup(condition: Condition, andOr?: AndOr): boolean; function isSimpleCondition(condition: Condition): boolean; function getKeyByValue(object: { [key: string]: string; }, value: string): string | undefined; }