[]
        
(Showing Draft Content)

PostgresDb

Class: PostgresDb<S, T>

Type parameters

Name Type
S unknown
T unknown

Hierarchy

  • Db<S, T>

    PostgresDb

Table of contents

Constructors

Methods

Constructors

constructor

new PostgresDb<S, T>(pool)

Type parameters

Name Type
S unknown
T unknown

Parameters

Name Type
pool Pool

Overrides

Db<S, T&gt;.constructor

Methods

close

close(): Promise<void>

Returns

Promise<void>

Overrides

Db.close


commitOp

commitOp(id, op, document): Promise<boolean>

Parameters

Name Type
id string
op IOp<T>
document IDocument

Returns

Promise<boolean>

Overrides

Db.commitOp


commitSnapshot

commitSnapshot(roomId, snapshot): Promise<boolean>

Parameters

Name Type
roomId string
snapshot ICommitSnapshot<S>

Returns

Promise<boolean>

Overrides

Db.commitSnapshot


getCommittedOpVersion

getCommittedOpVersion(id, to, op): Promise<undefined | number>

Retrieves the committed version of an operation if it exists.

Parameters

Name Type
id string
to number
op IOp<object>

Returns

Promise<undefined | number>

Inherited from

Db.getCommittedOpVersion


getDocument

getDocument(roomId): Promise<undefined | IDocument>

Parameters

Name Type
roomId string

Returns

Promise<undefined | IDocument>

Overrides

Db.getDocument


getFragment

getFragment(roomId, fragmentId): Promise<undefined | S>

Parameters

Name Type
roomId string
fragmentId string

Returns

Promise<undefined | S>

Overrides

Db.getFragment


getFragments

getFragments(roomId): Promise<ISnapshotFragments<S>>

Parameters

Name Type
roomId string

Returns

Promise<ISnapshotFragments<S>>

Overrides

Db.getFragments


getOps

getOps(roomId, fromVersion, toVersion?): Promise<IOp<T>[]>

Parameters

Name Type
roomId string
fromVersion number
toVersion? number

Returns

Promise<IOp<T>[]>

Overrides

Db.getOps


getSnapshot

getSnapshot(roomId): Promise<undefined | ISnapshot<S>>

Parameters

Name Type
roomId string

Returns

Promise<undefined | ISnapshot<S>>

Overrides

Db.getSnapshot