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
TypeScript
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;
}