diff --git a/README.md b/README.md
index 3cd3fc5..e20824a 100644
--- a/README.md
+++ b/README.md
@@ -12,40 +12,40 @@ replacement.
DISCLAIMER:
- I'm brand new to objective-c, so there could be problems with my code!
- Please tell me. joenoon@gmail.com
+I'm brand new to objective-c, so there could be problems with my code!
+Please tell me. joenoon@gmail.com
Added:
- obj-c:
- batch execution support
- query parameter binding
- perform after delay so js-objc call doesn't need to wait for response
- callbacks moved out of instance and into options of each method call
- path just takes filename, and path is put in Documents folder
- added rowsAffected, insertId
- success callback response is { insertId: x, rowsAffected: y, rows: z }
- error callback response is { message: x }
+- obj-c:
+ - batch execution support
+ - query parameter binding
+ - perform after delay so js-objc call doesn't need to wait for response
+ - callbacks moved out of instance and into options of each method call
+ - path just takes filename, and path is put in Documents folder
+ - added rowsAffected, insertId
+ - success callback response is { insertId: x, rowsAffected: y, rows: z }
+ - error callback response is { message: x }
- js (coffeescript):
- new implementation
- first cut transaction support
- callbacks per-statement, even within transaction
- somewhat similar api to the webkit/phonegap default
+- js (coffeescript):
+ - new implementation
+ - first cut transaction support
+ - callbacks per-statement, even within transaction
+ - somewhat similar api to the webkit/phonegap default
Removed:
- quota limit webkit html5 db patching
- exit from app
- (I don't think either of these would make it through the approval process)
+- quota limit webkit html5 db patching
+- exit from app
+- (I don't think either of these would make it through the approval process)
Other notes:
- I played with the idea of batching responses into larger sets of
- writeJavascript on a timer, however there was only a barely noticeable
- performance gain. So I took it out, not worth it. However there is a
- massive performance gain by batching on the client-side to minimize
- PhoneGap.exec calls using the transaction support.
+I played with the idea of batching responses into larger sets of
+writeJavascript on a timer, however there was only a barely noticeable
+performance gain. So I took it out, not worth it. However there is a
+massive performance gain by batching on the client-side to minimize
+PhoneGap.exec calls using the transaction support.
Installing
==========
@@ -60,41 +60,41 @@ Use the resulting javascript file in your HTML.
Look for the following to your project's PhoneGap.plist:
-Plugins
-
- ...
-
+ Plugins
+
+ ...
+
Insert this in there:
-PGSQLitePlugin
-PGSQLitePlugin
+ PGSQLitePlugin
+ PGSQLitePlugin
General Usage
=============
(You're using Coffeescript right? Of course you are.)
-db = new PGSQLitePlugin("test_native.sqlite3")
-db.executeSql('DROP TABLE IF EXISTS test_table')
-db.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)')
+ db = new PGSQLitePlugin("test_native.sqlite3")
+ db.executeSql('DROP TABLE IF EXISTS test_table')
+ db.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)')
-db.transaction (tx) ->
+ db.transaction (tx) ->
- tx.executeSql [ "INSERT INTO test_table (data, data_num) VALUES (?,?)", "test", 100], (res) ->
+ tx.executeSql [ "INSERT INTO test_table (data, data_num) VALUES (?,?)", "test", 100], (res) ->
- # success callback
+ # success callback
- console.log "insertId: #{res.insertId} -- probably 1"
- console.log "rowsAffected: #{res.rowsAffected} -- should be 1"
+ console.log "insertId: #{res.insertId} -- probably 1"
+ console.log "rowsAffected: #{res.rowsAffected} -- should be 1"
- # check the count (not a part of the transaction)
- db.executeSql "select count(id) as cnt from test_table;", (res) ->
- console.log "rows.length: #{res.rows.length} -- should be 1"
- console.log "rows[0].cnt: #{res.rows[0].cnt} -- should be 1"
+ # check the count (not a part of the transaction)
+ db.executeSql "select count(id) as cnt from test_table;", (res) ->
+ console.log "rows.length: #{res.rows.length} -- should be 1"
+ console.log "rows[0].cnt: #{res.rows[0].cnt} -- should be 1"
- , (e) ->
+ , (e) ->
- # error callback
+ # error callback
- console.log "ERROR: #{e.message}"
+ console.log "ERROR: #{e.message}"