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.
28 lines
873 B
28 lines
873 B
3 years ago
|
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]);
|
||
|
})
|
||
|
};
|