typeorm
Version:
Data-Mapper ORM for TypeScript and ES2023+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.
32 lines (31 loc) • 854 B
TypeScript
import { FindOperator } from "../FindOperator";
import type { ObjectLiteral } from "../../common/ObjectLiteral";
/**
* Find Options Operator.
*
* @example
* { someField: Raw("12") }
*
* @param value
*/
export declare function Raw<T>(value: string): FindOperator<any>;
/**
* Find Options Operator.
*
* @example
* { someField: Raw((columnAlias) => `${columnAlias} = 5`) }
*
* @param sqlGenerator
*/
export declare function Raw<T>(sqlGenerator: (columnAlias: string) => string): FindOperator<any>;
/**
* Find Options Operator.
* For escaping parameters use next syntax:
*
* @example
* { someField: Raw((columnAlias) => `${columnAlias} = :value`, { value: 5 }) }
*
* @param sqlGenerator
* @param parameters
*/
export declare function Raw<T>(sqlGenerator: (columnAlias: string) => string, parameters: ObjectLiteral): FindOperator<any>;