typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
30 lines (29 loc) • 843 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 {
/**
* Contains database name, schema name and table name.
* E.g. "myDB"."mySchema"."myTable"
*/
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;
}