UNPKG

mysql-live-client

Version:
19 lines (18 loc) 908 B
/// <reference path="../../typings/lodash/lodash.d.ts" /> import { default as ObservableCollection, onAcknowledgementType, onAnyChangeEventType } from "./ObservableCollection"; import Handler from "./Handler"; import CollectionJoinerBuilder from "./tasks/JoinerBuilder"; export default class Collection extends ObservableCollection { protected handler: Handler; constructor(handler: Handler, name: string); fireJoinedEvent(evt: onAnyChangeEventType): void; refresh(cb?: onAcknowledgementType): void; save(object: any, cb?: onAcknowledgementType): void; insert(object: any, cb?: onAcknowledgementType): void; update(object: any, cb?: onAcknowledgementType): void; remove(primaryKey: string | number, cb?: onAcknowledgementType): void; join(relatedCollection: Collection): CollectionJoinerBuilder; } export interface CollectionDictionary { [name: string]: Collection; }