Skip to main content
Module

x/cotton/mod.ts>Manager

SQL Database Toolkit for Deno
Latest
class Manager
import { Manager } from "https://deno.land/x/cotton@v0.7.5/mod.ts";

Manager allows you to perform queries to your model.

Constructors

new
Manager(adapter: Adapter)

Create a model manager.

Methods

private
bulkInsert<T extends Object>(modelClass: Function, models: T[]): Promise<T[]>

Insert multiple records to the database efficiently

private
groupModels<T extends Object>(models: T[])

Group models by its constructor.

private
update<T extends Object>(model: T): Promise<T>

Perform update to a model.

query<T extends Object>(modelClass: { new (): T; }): ModelQuery<T>

Query a model.

remove<T extends Object>(model: T): Promise<T>

Remove given model instance from the database.

remove<T extends Object>(model: T[]): Promise<T[]>

Remove given model instaces from the database.

save<T extends Object>(model: T): Promise<T>

Save model a instance to the database.

save<T extends Object>(models: T[]): Promise<T[]>

Save model instances to the database.