You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
873 B
27 lines
873 B
import { PSQLAdapterError } from "./psql_adapter_error.mjs"; |
|
import { log } from "../../log.mjs"; |
|
|
|
|
|
export const PSQLAdapter = { |
|
open: (dbName) => new Promise((resolve, reject) => { |
|
cordova.exec(resolve, (e) => { |
|
reject(new PSQLAdapterError(e)); |
|
}, "PawSQLite", "open", [dbName]); |
|
}), |
|
close: (dbName) => new Promise((resolve, reject) => { |
|
cordova.exec(resolve, (e) => { |
|
reject(new PSQLAdapterError(e)); |
|
}, "PawSQLite", "close", [dbName]); |
|
}), |
|
sql: (dbName, sql, ...args) => new Promise((resolve, reject) => { |
|
log(sql); |
|
cordova.exec(resolve, (e) => { |
|
reject(new PSQLAdapterError(e)); |
|
}, "PawSQLite", "sql", [dbName, sql, ...args]); |
|
}), |
|
delete: (dbName) => new Promise((resolve, reject) => { |
|
cordova.exec(resolve, (e) => { |
|
reject(new PSQLAdapterError(e)); |
|
}, "PawSQLite", "delete", [dbName]); |
|
}) |
|
};
|
|
|