Skip to content

Welshman Docs / @welshman/store / SqliteEngine

Class: SqliteEngine ​

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:145

The repository's semantics in SQL, answering every query as MemoryRepository does.

Constructors ​

Constructor ​

new SqliteEngine(db): SqliteEngine

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:146

Parameters ​

db ​

SqliteDatabase

Returns ​

SqliteEngine

Properties ​

db ​

readonly db: SqliteDatabase

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:146

Methods ​

clear() ​

clear(): void

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:265

Returns ​

void


count() ​

count(filters, options?): number

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:177

Parameters ​

filters ​

Filter[]

options? ​

QueryOptions = {}

Returns ​

number


countTags() ​

countTags(name): [string, number][]

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:189

Parameters ​

name ​

string

Returns ​

[string, number][]


evict() ​

evict(filters): WriteResult

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:239

Drop every event matching filters outright, with nothing restored in its place.

Parameters ​

filters ​

Filter[]

Returns ​

WriteResult


getDeletes() ​

getDeletes(): [string, DeleteRecord][]

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:208

Returns ​

[string, DeleteRecord][]


getEvent() ​

getEvent(idOrAddress): QueryResult

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:200

Parameters ​

idOrAddress ​

string

Returns ​

QueryResult


migrate() ​

migrate(): void

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:151

Returns ​

void


prune() ​

prune(): WriteResult

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:251

Drop what has expired and provenance left without an event, which only grow otherwise.

Returns ​

WriteResult


query() ​

query(filters, options?): QueryResult

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:155

Parameters ​

filters ​

Filter[]

options? ​

QueryOptions = {}

Returns ​

QueryResult


write() ​

write(ops): WriteResult

Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:215

Parameters ​

ops ​

WriteOp[]

Returns ​

WriteResult