Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

101 Commits

Repository files navigation

Fuse SQLite bindings

NPM packageLicense: MIT

Library to use SQLite in Fuse.

Currently supports ios, android and dotnet (Fuse Preview).

Issues, feature requests and pull requests are welcome.

Install

$ npm install fuse-sqlite

Using fusepm (legacy)

$ fusepm install https://github.com/fuse-open/fuse-sqlite

Usage

Check out the example app for a complete project using TypeScript.

UX

<SQLiteux:Global="SQLite" />`

JS or TypeScript

importsqlitefrom"SQLite";
constdb=sqlite.open("file.sqlite");db.execute("create table if not exists ids (id integer primary key)");db.execute("insert into ids values (?)",2);constr=db.query("select * from ids");console.log(JSON.stringify(r));

It returns an array:

[{"field1": "value1","field2": "value2"},{"field1": "value1","field2": "value2"}]

API

import

importsqlitefrom"SQLite";

require (legacy)

constsqlite=require('SQLite');

sqlite.open

Opens a file that contains a SQLite database

constdb=sqlite.open(filename);

sqlite.openFromBundle

Opens a file that contains a SQLite database, possibly from the bundle

constdb=sqlite.openFromBundle(filename);

And in the unoproj:

"Packages": [
"Fuse",
"FuseJS",
"SQLite"
],
"Includes": [
"*.ts",
"*.ux",
"bundle.sqlite:Bundle"
]

db.execute

Executes a query. Does not return anything.

db.execute(sql_statement);db.execute(sql_statement,var1,var2,var3);

db.query

Executes a query. Returns an array of hashes with the result.

constresult=db.query(sql_statement);constresult=db.query(sql_statement,var1,var2,var3);

db.prepare

Prepares a query. Returns a prepared statement.

conststatement=db.prepare(sql_statement);statement.execute(var1,var2,var3);

db.close

Closes the database.

db.close();

Possible future functionality

  • Cursor support
  • Async support
  • Bundled pre-made databases

Known Issues

  • Error messages is a bit different between the targets

Windows

Troubleshooting

About

Library to use SQLite in Fuse.

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages