UNPKG

slim-ef

Version:

An implementation of basic entity framework functionnalities in typescript

35 lines (34 loc) 1.17 kB
import { QueryRefiner } from '../repository/interfaces'; import { ISpecification } from './specification.interface'; export declare function isSpecification<T>(obj: ISpecification<T> | any): obj is ISpecification<T>; export declare function isQueryable<T extends object>(obj: any): obj is QueryRefiner<T>; export declare const SQLConstants: { FALSE: string; TRUE: string; }; export declare const SQLStringFunctions: { startsWith: string; endsWith: string; includes: string; toLowerCase: string; toUpperCase: string; }; export declare const SQLArrayFunctions: { includes: string; }; export declare const SQLJoinFunctions: { some: string; }; export declare const ComparisonOperators: { ALL: string[]; EQUAL_TO: string; STRICTLY_EQUAL_TO: string; GREATER_THAN_OR_EQUAL: string; GREATER_THAN: string; LESS_THAN_OR_EQUAL: string; LESS_THAN: string; NOT_EQUAL_TO: string; STRICTLY_NOT_EQUAL_TO: string; }; export declare function convertToSqlComparisonOperator(op: string, val?: any): string; export declare function format(toFormat: string, ...args: string[]): string;