LEVIATHAN v962456e · 962456eee1

atlantis · Orm

class Db

since 0.1.0-alpha.1linux

Constructors

new

Fields

autoincMode

int autoincMode

handles

Array<RepoHandle> handles

newList

Array<Model> newList

pinned

pool

removeHardList

Array<Model> removeHardList

removeList

Array<Model> removeList

saving

bool saving

tracked

Array<Model> tracked

Methods

__autoincLockMode

__autoincLockMode() -> Promise<int>

__handleByEntity

__handleByEntity(string simple) -> RepoHandle

__handleByPath

__handleByPath(string pathKey) -> RepoHandle

__loadRel

__loadRel(Array<Model> parents, string field) -> Promise<void>

__q

__q(string sql, Array<string | int | float | bool | None> params) -> Promise<Atlantis::Data::ResultSet>

__runPlan

__runPlan(Atlantis::Data::IDbConnection c, Array<string> sqls, Array<Array<string | int | float | bool | None>> paramss, Array<string> kinds, Array<Array<Model>> insertGroups, Array<string> insertPaths) -> Promise<void>

__saveInner

__saveInner() -> Promise<void>

__track

__track(Model e) -> void

__x

__x(string sql, Array<string | int | float | bool | None> params) -> Promise<Atlantis::Data::ExecResult>

add

add(Model e) -> void

load

load<E, R>(Array<E> es, expr::Expr<(E) => R> path) -> Promise<void>

raw

raw(string sql, Array<string | int | float | bool | None> params) -> Promise<Atlantis::Data::ResultSet>

remove

remove(Model e) -> void

removeHard

removeHard(Model e) -> void

repo

repo<E>(() => E make) -> Repo<E>

rows

rows<T>(string sql, Array<string | int | float | bool | None> params, T witness) -> Promise<Array<T>>
rows<T>(string sql, Array<string | int | float | bool | None> params) -> Promise<Array<T>>

save

save() -> Promise<void>

transact

transact<T>((Db) => Promise<T> body) -> Promise<T>

validate

validate() -> Promise<void>