relax-orm
Version:
ORM for OracleDB
14 lines (13 loc) • 985 B
TypeScript
import { IConnectionManager } from '../connection/connection-manager.interface';
import { IFindOptions, WhereOptions } from '../interface/where.interface';
export declare class Entity<T extends Entity<T>> {
static conn: IConnectionManager;
private storedValue;
constructor(values?: Partial<T>);
static findOne<T extends Entity<T>>(this: (new (v?: any) => T), findOptions?: IFindOptions<T>): Promise<T | null>;
static findAll<T extends Entity<T>>(this: (new (v?: any) => T), findOptions?: IFindOptions<T>): Promise<T[]>;
static create<T extends Entity<T>>(this: (new (v?: any) => T), values: Partial<T>, autoCommit?: boolean): Promise<T>;
static destroy<T extends Entity<T>>(this: (new (v?: any) => T), whereOptions: WhereOptions<T>, autoCommit?: boolean): Promise<number | undefined>;
static destroyAll<T extends Entity<T>>(this: (new (v?: any) => T), autoCommit?: boolean): Promise<number | undefined>;
save(autoCommit?: boolean): Promise<void>;
}