@salesforce/soql-model
Version:
35 lines (34 loc) • 1.36 kB
TypeScript
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;
}