BrunoQuaresma / IzzyWebSQL

A little and easy library to develop applications that need connection with web sql.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IzzyWebSQL

A little and easy library to develop applications that need connection with web sql.

  1. Open or create
  2. Create database schema
  3. Connection
  4. Get All
  5. Get
  6. Insert
  7. Update
  8. Remove

##Open or create

To create or open a database simply just set your version, the name and display name.

// DB properties  		
	var version = 1.0,
	    name = 'example',
	    displayName = 'exampleDB';
	    
  var db = new DB(name, version, displayName);

##Create DB Schema

It's very easy. Just set the tables and fields for each one and add in database.

// DB Schema
var taskTable = new Table('tasks',[
  ['id', 'INTEGER PRIMARY KEY AUTOINCREMENT'],
  ['name', 'TEXT'],
  ['owner', 'VARCHAR(255)']
]);

// Add table
db.addTable(taskTable);

##Connection

To make the DB execute the SQL statements you need to start a connection.

// Use DB					
db.connect();	

##Get All

Returns all elements of the table.

db.getAll('tasks', function(sqlResult){

  var tasks = sqlResult.rows;
  
  for(var i = 0; i < tasks.length; i++){
		console.log(tasks.item(i).name);
	}
  
});

##Get

Returns a table element by ID.

db.get('tasks', 1, function(sqlResult){
  
  var task = sqlResult.rows.item(0);
  console.log(task);
  
});

##Insert

Inserts an element in the table.

db.insert('tasks', [
  ['name', 'Someone task'],
  ['owner', 'Developer']
]);

##Update

Updates a table element by ID.

db.update('tasks', 1, [
  ['name', 'Other task'],
  ['owner', 'Developer of Steel']
]);

##Remove

Removes a table element by ID.

db.remove('tasks', 1);

About

A little and easy library to develop applications that need connection with web sql.

License:GNU General Public License v2.0


Languages

Language:JavaScript 100.0%