SqliteBucketStorage
Extends
Implements
Constructors
new SqliteBucketStorage()
new SqliteBucketStorage(db, logger?): SqliteBucketStorage
Parameters
| Parameter | Type |
|---|---|
db | DBAdapter |
logger? | ILogger |
Returns
Overrides
Properties
| Property | Modifier | Type |
|---|---|---|
tableNames | public | Set<string> |
_subkeyMigrationKey | static | string |
Methods
_getClientId()
_getClientId(): Promise<string>
Returns
Promise<string>
control()
control(op, payload): Promise<string>
Invokes the powersync_control function for the sync client.
Parameters
| Parameter | Type |
|---|---|
op | PowerSyncControlCommand |
payload | null | string | ArrayBuffer | Uint8Array<ArrayBufferLike> |
Returns
Promise<string>
Implementation of
dispose()
dispose(): Promise<void>
Returns
Promise<void>
Implementation of
Overrides
getBucketOperationProgress()
getBucketOperationProgress(): Promise<BucketOperationProgress>
Returns
Promise<BucketOperationProgress>
Implementation of
BucketStorageAdapter.getBucketOperationProgress
getBucketStates()
getBucketStates(): Promise<BucketState[]>
Returns
Promise<BucketState[]>
Implementation of
BucketStorageAdapter.getBucketStates
getClientId()
getClientId(): Promise<string>
Get an unique client id.
Returns
Promise<string>
Implementation of
BucketStorageAdapter.getClientId
getCrudBatch()
getCrudBatch(limit?): Promise<null | CrudBatch>
Get a batch of objects to send to the server. When the objects are successfully sent to the server, call .complete()
Parameters
| Parameter | Type |
|---|---|
limit? | number |
Returns
Promise<null | CrudBatch>
Implementation of
BucketStorageAdapter.getCrudBatch
getMaxOpId()
getMaxOpId(): string
Returns
string
Implementation of
BucketStorageAdapter.getMaxOpId
hasCompletedSync()
hasCompletedSync(): Promise<boolean>
Returns
Promise<boolean>
Implementation of
BucketStorageAdapter.hasCompletedSync
hasCrud()
hasCrud(): Promise<boolean>
Returns
Promise<boolean>
Implementation of
hasMigratedSubkeys()
hasMigratedSubkeys(): Promise<boolean>
Returns
Promise<boolean>
Implementation of
BucketStorageAdapter.hasMigratedSubkeys
init()
init(): Promise<void>
Returns
Promise<void>
Implementation of
iterateAsyncListeners()
iterateAsyncListeners(cb): Promise<void>
Parameters
| Parameter | Type |
|---|---|
cb | (listener) => Promise<any> |
Returns
Promise<void>
Inherited from
BaseObserver.iterateAsyncListeners
iterateListeners()
iterateListeners(cb): void
Parameters
| Parameter | Type |
|---|---|
cb | (listener) => any |
Returns
void
Inherited from
migrateToFixedSubkeys()
migrateToFixedSubkeys(): Promise<void>
Returns
Promise<void>
Implementation of
BucketStorageAdapter.migrateToFixedSubkeys
nextCrudItem()
nextCrudItem(): Promise<undefined | CrudEntry>
Returns
Promise<undefined | CrudEntry>
Implementation of
BucketStorageAdapter.nextCrudItem
registerListener()
registerListener(listener): () => void
Register a listener for updates to the PowerSync client.
Parameters
| Parameter | Type |
|---|---|
listener | Partial<BucketStorageListener> |
Returns
Function
Returns
void
Implementation of
BucketStorageAdapter.registerListener
Inherited from
removeBuckets()
removeBuckets(buckets): Promise<void>
Parameters
| Parameter | Type |
|---|---|
buckets | string[] |
Returns
Promise<void>
Implementation of
BucketStorageAdapter.removeBuckets
saveSyncData()
saveSyncData(batch, fixedKeyFormat?): Promise<void>
Parameters
| Parameter | Type |
|---|---|
batch | SyncDataBatch |
fixedKeyFormat? | boolean |
Returns
Promise<void>
Implementation of
BucketStorageAdapter.saveSyncData
setTargetCheckpoint()
setTargetCheckpoint(checkpoint): Promise<void>
Set a target checkpoint.
Parameters
| Parameter | Type |
|---|---|
checkpoint | Checkpoint |
Returns
Promise<void>
Implementation of
BucketStorageAdapter.setTargetCheckpoint
startSession()
startSession(): void
Reset any caches.
Returns
void
Implementation of
BucketStorageAdapter.startSession
syncLocalDatabase()
syncLocalDatabase(checkpoint, priority?): Promise<SyncLocalDatabaseResult>
Parameters
| Parameter | Type |
|---|---|
checkpoint | Checkpoint |
priority? | number |
Returns
Promise<SyncLocalDatabaseResult>
Implementation of
BucketStorageAdapter.syncLocalDatabase
updateLocalTarget()
updateLocalTarget(cb): Promise<boolean>
Parameters
| Parameter | Type |
|---|---|
cb | () => Promise<string> |
Returns
Promise<boolean>
Implementation of
BucketStorageAdapter.updateLocalTarget
validateChecksums()
validateChecksums(checkpoint, priority): Promise<SyncLocalDatabaseResult>
Parameters
| Parameter | Type |
|---|---|
checkpoint | Checkpoint |
priority | undefined | number |
Returns
Promise<SyncLocalDatabaseResult>
writeTransaction()
writeTransaction<T>(callback, options?): Promise<T>
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
callback | (tx) => Promise<T> |
options? | { timeoutMs: number; } |
options.timeoutMs? | number |
Returns
Promise<T>