slim-ef
Version:
An implementation of basic entity framework functionnalities in typescript
35 lines (34 loc) • 1.17 kB
TypeScript
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;