BunSqliteDataAdapter
Defined in: extras/BunSqliteDataAdapter.ts:53
Cache database using JSON file
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BunSqliteDataAdapter(
options?
):BunSqliteDataAdapter
Defined in: extras/BunSqliteDataAdapter.ts:114
Parameters
Section titled “Parameters”options?
Section titled “options?”BunSqliteDataAdapterOptions
Returns
Section titled “Returns”BunSqliteDataAdapter
Properties
Section titled “Properties”db:
Database
Defined in: extras/BunSqliteDataAdapter.ts:64
dbDir:
string
Defined in: extras/BunSqliteDataAdapter.ts:55
dbFile
Section titled “dbFile”dbFile:
string
Defined in: extras/BunSqliteDataAdapter.ts:54
dbPath
Section titled “dbPath”dbPath:
string
=":memory:"
Defined in: extras/BunSqliteDataAdapter.ts:62
isInMemory
Section titled “isInMemory”isInMemory:
boolean
Defined in: extras/BunSqliteDataAdapter.ts:58
retentionCount
Section titled “retentionCount”retentionCount:
null
|number
Defined in: extras/BunSqliteDataAdapter.ts:61
retentionPeriod
Section titled “retentionPeriod”retentionPeriod:
null
|number
=10
Defined in: extras/BunSqliteDataAdapter.ts:60
table:
string
Defined in: extras/BunSqliteDataAdapter.ts:56
useWAL
Section titled “useWAL”useWAL:
boolean
Defined in: extras/BunSqliteDataAdapter.ts:57
Methods
Section titled “Methods”close()
Section titled “close()”close():
void
Defined in: extras/BunSqliteDataAdapter.ts:458
Close database
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”countdown()
Section titled “countdown()”countdown():
void
Defined in: extras/BunSqliteDataAdapter.ts:426
Countdown all records
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”delete()
Section titled “delete()”delete(
criteria
):void
Defined in: extras/BunSqliteDataAdapter.ts:398
Delete the record
Parameters
Section titled “Parameters”criteria
Section titled “criteria”Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”deleteExpiredRecords()
Section titled “deleteExpiredRecords()”deleteExpiredRecords(
now
):null
|Set
<string
>
Defined in: extras/BunSqliteDataAdapter.ts:434
Delete expired records
Parameters
Section titled “Parameters”number
= ...
Unixtime (milliseconds)
Returns
Section titled “Returns”null
| Set
<string
>
Deleted hashes or null
Implementation of
Section titled “Implementation of”ImgProcDataAdapter
.deleteExpiredRecords
fetch()
Section titled “fetch()”fetch(
criteria
):null
|ImgProcFileRecord
Defined in: extras/BunSqliteDataAdapter.ts:347
Fetch single record
- To fetch a record with category
source
, specifyhash
. - To fetch a record with category
variant
orplaceholder
, specifysource
andprofile
.
Parameters
Section titled “Parameters”criteria
Section titled “criteria”Returns
Section titled “Returns”null
| ImgProcFileRecord
Implementation of
Section titled “Implementation of”initialize()
Section titled “initialize()”initialize(
options
):void
Defined in: extras/BunSqliteDataAdapter.ts:129
Initialize database
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”insert()
Section titled “insert()”insert(
data
):void
Defined in: extras/BunSqliteDataAdapter.ts:362
Insert the record
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”list()
Section titled “list()”list():
Set
<string
>
Defined in: extras/BunSqliteDataAdapter.ts:357
List all hashes
Returns
Section titled “Returns”Set
<string
>
Implementation of
Section titled “Implementation of”renew()
Section titled “renew()”renew(
criteria
):void
Defined in: extras/BunSqliteDataAdapter.ts:407
Renew the record
Parameters
Section titled “Parameters”criteria
Section titled “criteria”Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”updateMetadata()
Section titled “updateMetadata()”updateMetadata(
data
):void
Defined in: extras/BunSqliteDataAdapter.ts:376
Update the record for remote file
Parameters
Section titled “Parameters”number
expiresAt?
Section titled “expiresAt?”number
format
Section titled “format”string
number
string
height
Section titled “height”number
number
number
Returns
Section titled “Returns”void