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
Returns
SqliteEngine
Properties
db
readonlydb: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
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
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
query()
query(
filters,options?):QueryResult
Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:155
Parameters
filters
Filter[]
options?
QueryOptions = {}
Returns
write()
write(
ops):WriteResult
Defined in: packages/store/src/repository/adapters/sqlite/engine.ts:215
Parameters
ops
WriteOp[]