UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

37 lines (36 loc) 959 B
import { Connection, Driver, EntityMetadata, SelectQueryBuilder } from "../.."; import { ViewOptions } from "../options/ViewOptions"; /** * View in the database represented in this class. */ export declare class View { /** * Database name that this view resides in if it applies. */ database?: string; /** * Schema name that this view resides in if it applies. */ schema?: string; /** * View name */ name: string; /** * Indicates if view is materialized. */ materialized: boolean; /** * View definition. */ expression: string | ((connection: Connection) => SelectQueryBuilder<any>); constructor(options?: ViewOptions); /** * Clones this table to a new table with all properties cloned. */ clone(): View; /** * Creates view from a given entity metadata. */ static create(entityMetadata: EntityMetadata, driver: Driver): View; }