UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.

17 lines (16 loc) 741 B
type WrappingOperator = "not" | "brackets"; type PredicateOperator = "lessThan" | "lessThanOrEqual" | "moreThan" | "moreThanOrEqual" | "equal" | "notEqual" | "ilike" | "like" | "between" | "in" | "any" | "isNull" | "arrayContains" | "arrayContainedBy" | "arrayOverlap" | "and" | "jsonContains" | "or"; export interface WherePredicateOperator { operator: PredicateOperator; parameters: string[]; } export interface WhereWrappingOperator { operator: WrappingOperator; condition: WhereClauseCondition; } export interface WhereClause { type: "simple" | "and" | "or"; condition: WhereClauseCondition; } export type WhereClauseCondition = string | WherePredicateOperator | WhereWrappingOperator | WhereClause[]; export {};