File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed
packages/web/src/db/adapters Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ export class WASQLiteDBAdapter extends BaseObserver<DBAdapterListener> implement
8888 this . logger . warn ( 'Multiple tabs are not enabled in this browser' ) ;
8989 }
9090
91- const tempStorePragma = this . options . temporaryStorage ?? TemporaryStorageOption . MEMORY ;
91+ const tempStoreQuery = `PRAGMA temp_store = ${ this . options . temporaryStorage ?? TemporaryStorageOption . MEMORY } ;` ;
9292
9393 if ( useWebWorker ) {
9494 const optionsDbWorker = this . options . worker ;
@@ -107,7 +107,8 @@ export class WASQLiteDBAdapter extends BaseObserver<DBAdapterListener> implement
107107 : getWorkerDatabaseOpener ( this . options . dbFilename , enableMultiTabs , optionsDbWorker ) ;
108108
109109 this . methods = await dbOpener ( this . options . dbFilename ) ;
110- await this . methods ?. execute ( tempStorePragma ) ;
110+
111+ await this . methods ?. execute ( tempStoreQuery ) ;
111112 this . methods . registerOnTableChange (
112113 Comlink . proxy ( ( event ) => {
113114 this . iterateListeners ( ( cb ) => cb . tablesUpdated ?.( event ) ) ;
@@ -117,7 +118,7 @@ export class WASQLiteDBAdapter extends BaseObserver<DBAdapterListener> implement
117118 return ;
118119 }
119120 this . methods = await _openDB ( this . options . dbFilename , { useWebWorker : false } ) ;
120- await this . methods ?. execute ( tempStorePragma ) ;
121+ await this . methods ?. execute ( tempStoreQuery ) ;
121122 this . methods . registerOnTableChange ( ( event ) => {
122123 this . iterateListeners ( ( cb ) => cb . tablesUpdated ?.( event ) ) ;
123124 } ) ;
Original file line number Diff line number Diff line change @@ -43,8 +43,8 @@ export interface ResolvedWebSQLOpenOptions extends SQLOpenOptions {
4343}
4444
4545export enum TemporaryStorageOption {
46- MEMORY = 'PRAGMA temp_store = memory;' ,
47- FILESYSTEM = 'PRAGMA temp_store = file;'
46+ MEMORY = 'memory;' ,
47+ FILESYSTEM = 'file;'
4848}
4949
5050/**
You can’t perform that action at this time.
0 commit comments