Skip to content

BunSqliteDataAdapter

Defined in: extras/BunSqliteDataAdapter.ts:53

Cache database using JSON file

new BunSqliteDataAdapter(options?): BunSqliteDataAdapter

Defined in: extras/BunSqliteDataAdapter.ts:114

BunSqliteDataAdapterOptions

BunSqliteDataAdapter

db: Database

Defined in: extras/BunSqliteDataAdapter.ts:64


dbDir: string

Defined in: extras/BunSqliteDataAdapter.ts:55


dbFile: string

Defined in: extras/BunSqliteDataAdapter.ts:54


dbPath: string = ":memory:"

Defined in: extras/BunSqliteDataAdapter.ts:62


isInMemory: boolean

Defined in: extras/BunSqliteDataAdapter.ts:58


retentionCount: null | number

Defined in: extras/BunSqliteDataAdapter.ts:61


retentionPeriod: null | number = 10

Defined in: extras/BunSqliteDataAdapter.ts:60


table: string

Defined in: extras/BunSqliteDataAdapter.ts:56


useWAL: boolean

Defined in: extras/BunSqliteDataAdapter.ts:57

close(): void

Defined in: extras/BunSqliteDataAdapter.ts:458

Close database

void

ImgProcDataAdapter.close


countdown(): void

Defined in: extras/BunSqliteDataAdapter.ts:426

Countdown all records

void

ImgProcDataAdapter.countdown


delete(criteria): void

Defined in: extras/BunSqliteDataAdapter.ts:398

Delete the record

ImgProcDataAdapterCriteria

void

ImgProcDataAdapter.delete


deleteExpiredRecords(now): null | Set<string>

Defined in: extras/BunSqliteDataAdapter.ts:434

Delete expired records

number = ...

Unixtime (milliseconds)

null | Set<string>

Deleted hashes or null

ImgProcDataAdapter.deleteExpiredRecords


fetch(criteria): null | ImgProcFileRecord

Defined in: extras/BunSqliteDataAdapter.ts:347

Fetch single record

  • To fetch a record with category source, specify hash.
  • To fetch a record with category variant or placeholder, specify source and profile.

ImgProcDataAdapterCriteria

null | ImgProcFileRecord

ImgProcDataAdapter.fetch


initialize(options): void

Defined in: extras/BunSqliteDataAdapter.ts:129

Initialize database

ImgProcDataAdapterInitOptions

void

ImgProcDataAdapter.initialize


insert(data): void

Defined in: extras/BunSqliteDataAdapter.ts:362

Insert the record

ImgProcFile

void

ImgProcDataAdapter.insert


list(): Set<string>

Defined in: extras/BunSqliteDataAdapter.ts:357

List all hashes

Set<string>

ImgProcDataAdapter.list


renew(criteria): void

Defined in: extras/BunSqliteDataAdapter.ts:407

Renew the record

ImgProcDataAdapterCriteria

void

ImgProcDataAdapter.renew


updateMetadata(data): void

Defined in: extras/BunSqliteDataAdapter.ts:376

Update the record for remote file

number

number

string

number

string

number

number

number

void

ImgProcDataAdapter.updateMetadata