1.0.8 • Published 6 years ago

tru_sqlite v1.0.8

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

tru_sqlite

Manage sqlite databases with node.js

Usage

Import the package

const Sqlite = require('tru_sqlite')({});
  • Create a new database
Sqlite.createDatabase({
    dbPath: <yourDbPath>,
    onSuccess: () => {},
    onError: err => {}
});
  • Add a table
Sqlite.createTable({
    dbPath: <yourDbPath>,
    name: 'users',
    cols: [
        {key: 'id', type: 'INT'},
        {key: 'email', type: 'VARCHAR(30)'},
        {key: 'password', type: 'VARCHAR(20)'},
        {key: 'grade', type: 'INT'},
        {key: 'token', type: 'VARCHAR(50)'}
    ],
    onSuccess: () => {},
    onError: err => {}
});
  • Get table schema
Sqlite.tableInfo({
    dbPath: <yourDbPath>,
    table: 'users',
    onSuccess: results => {},
    onError: err => {}
});
  • Run CRUD queries
Sqlite.query({
    dbPath: <yourDbPath>,
    sql: 'SELECT * FROM users',
    onSuccess: results => {},
    onError: err => {}
});
Sqlite.query({
    dbPath: <yourDbPath>,
    sql: 'INSERT INTO users VALUES (NULL, :email, :password, :grade, :token)',
    args: {
        email: 'thomas.rudrauf@gmail.com',
        password: 'abc123efg',
        grade: 1,
        token: 'eyAiaXNzIjogImVraW5vLmNvbSIsICJuYW1lIjogIkpvaG4gRG9lIiwgImFkbWluIjogdHJ1ZSB9'
    },
    onSuccess: results => {},
    onError: err => {}
});
Sqlite.query({
    dbPath: <yourDbPath>,
    sql: 'UPDATE users SET grade = :grade WHERE id = :id',
    args: {
        grade: 2,
        id: 1
    },
    onSuccess: results => {},
    onError: err => {}
});
Sqlite.query({
    dbPath: <yourDbPath>,
    sql: 'DELETE FROM users WHERE email = :email',
    args: {
        email: 'thomas.rudrauf@gmail.com',
    },
    onSuccess: results => {},
    onError: err => {}
});
1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.2

6 years ago

1.0.0

6 years ago