Skip to content

This is a simple JS template for a DB model, it's really easy to use and provides some great base functions...

Notifications You must be signed in to change notification settings

mattlanham/Appcelerator-Titanium-DB-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

----------------------------------------------------------------
Simple JS Model for Appcelerator Titanium
----------------------------------------------------------------

http://github.com/swanify/Appcelerator-Titanium-DB-Model

This is a really simple template for a model to handle database 
interaction when using Appcelerator Titanium to build iPhone / 
Android applications, there are some really useful functions, 
and you can easily add your own custom functions.

We like to place them in their own folder called models i.e.
/Resources/models/item.js

----------------------------------------------------------------
INSTRUCTIONS:
----------------------------------------------------------------
Replace all occurrences of Singular with your desired name, i.e. 
Item, Person, Setting etc 

Replace all occurrences of TABLE with the name of your table, 
i.e. ITEMS, PEOPLE, SETTINGS 

Replace all occurrences of DB with the name of your DB. 

Enter all your columns in the this.columns array, created and 
updated will be automatically updated so you just need to 
include them in your table.

----------------------------------------------------------------
USAGE:
----------------------------------------------------------------
TO INCLUDE THE MODEL
Ti.include('models/item.js');

----------------------------------------------------------------
TO CREATE A NEW ENTRY
----------------------------------------------------------------
var item = new Item();
item.name = 'Example';
item.price = '2.99';
item.save();

----------------------------------------------------------------
TO UPDATE AN ENTRY
----------------------------------------------------------------
var item = new Item();
item.getById(1);
item.name = 'Example 2';
item.save();

----------------------------------------------------------------
TO GET NUMBER OF ROWS
----------------------------------------------------------------
var item = new Item();
var numRows = item.countAll();

----------------------------------------------------------------
TO LOOP THROUGH RESULTS
----------------------------------------------------------------
var item = new Item();
var rows = item.getAll();
for ( var i=0, len=rows.length; i<len; ++i ){
   Ti.API.info('ID: ' + rows[i].id);
   Ti.API.info('Name: ' + rows[i].name);
}

About

This is a simple JS template for a DB model, it's really easy to use and provides some great base functions...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published