5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 16:21:11 +08:00
wails/v3/plugins/sqlite/plugin.js
2023-03-25 09:39:59 +11:00

45 lines
976 B
JavaScript

/**
* Open a sqlite DB.
* @param filename {string} - file to open.
* @returns {Promise<void>}
*/
function Open(filename) {
return wails.Plugin("sqlite", "Open", filename);
}
/**
* Close a sqlite DB.
* @returns {Promise<void>}
*/
function Close() {
return wails.Plugin("sqlite", "Close");
}
/**
* Execute a SQL statement.
* @param statement {string} - SQL statement to execute.
@param args {...any} - Arguments to pass to the statement.
* @returns {Promise<void>}
*/
function Execute(statement, ...args) {
return wails.Plugin("sqlite", "Execute", statement, ...args);
}
/**
* Perform a select query.
* @param statement {string} - Select SQL statement.
* @param args {...any} - Arguments to pass to the statement.
* @returns {Promise<any>}
*/
function Select(statement, ...args) {
return wails.Plugin("sqlite", "Select", statement, ...args);
}
window.sqlite = {
Open: Open,
Close: Close,
Execute: Execute,
Select: Select
};