mirror of
https://github.com/moparisthebest/PhoneGap-SQLitePlugin-Android
synced 2024-11-26 02:22:15 -05:00
Remove old iOS Lawnchair adapter, cleanup, etc.
This commit is contained in:
parent
49a86d7fd3
commit
f331e67262
37
README.md
37
README.md
@ -26,28 +26,26 @@ The idea is to emulate the HTML5 SQL API as closely as possible. The only major
|
|||||||
|
|
||||||
Sample in Javascript:
|
Sample in Javascript:
|
||||||
|
|
||||||
// Wait for Cordova/PhoneGap to load
|
// Wait for Cordova to load
|
||||||
//
|
//
|
||||||
document.addEventListener("deviceready", onDeviceReady, false);
|
document.addEventListener("deviceready", onDeviceReady, false);
|
||||||
|
|
||||||
// Cordova/PhoneGap is ready
|
// Cordova is ready
|
||||||
//
|
//
|
||||||
function onDeviceReady() {
|
function onDeviceReady() {
|
||||||
var db = window.sqlitePlugin.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
|
var db = window.sqlitePlugin.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
|
||||||
|
|
||||||
db.transaction(function(tx) {
|
db.transaction(function(tx) {
|
||||||
|
|
||||||
tx.executeSql('DROP TABLE IF EXISTS test_table');
|
tx.executeSql('DROP TABLE IF EXISTS test_table');
|
||||||
tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)');
|
tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)');
|
||||||
|
|
||||||
|
|
||||||
return tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], function(tx, res) {
|
return tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], function(tx, res) {
|
||||||
//console.log("insertId: " + res.insertId + " -- probably 1");
|
console.log("insertId: " + res.insertId + " -- probably 1");
|
||||||
//console.log("rowsAffected: " + res.rowsAffected + " -- should be 1");
|
console.log("rowsAffected: " + res.rowsAffected + " -- should be 1");
|
||||||
|
|
||||||
tx.executeSql("select count(id) as cnt from test_table;", [], function(tx, res) {
|
tx.executeSql("select count(id) as cnt from test_table;", [], function(tx, res) {
|
||||||
console.log("rows.length: " + res.rows.length + " -- should be 1");
|
console.log("res.rows.length: " + res.rows.length + " -- should be 1");
|
||||||
return console.log("rows[0].cnt: " + res.rows.item(0).cnt + " -- should be 1");
|
return console.log("res.rows.item(0).cnt: " + res.rows.item(0).cnt + " -- should be 1");
|
||||||
});
|
});
|
||||||
|
|
||||||
}, function(e) {
|
}, function(e) {
|
||||||
@ -62,12 +60,14 @@ Installing
|
|||||||
**NOTE:** There are now the following trees:
|
**NOTE:** There are now the following trees:
|
||||||
|
|
||||||
- `iOS` for Cordova 1.5/1.6 iOS
|
- `iOS` for Cordova 1.5/1.6 iOS
|
||||||
- `iOS-legacy-phonegap` to support new API for PhoneGap 1.4- (cleanups by @marcucio)
|
- `iOS-legacy-phonegap` to support new API for PhoneGap 1.4- (cleanups by @marcucio) - **going away**
|
||||||
- `Android`: new version by @marcucio, with improvements for batch transaction processing, testing seems OK
|
- `Android`: new version by @marcucio, with improvements for batch transaction processing, testing seems OK
|
||||||
|
|
||||||
PhoneGap 1.3.0
|
PhoneGap 1.3.0
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
**GOING AWAY:**
|
||||||
|
|
||||||
For installing with PhoneGap 1.3.0:
|
For installing with PhoneGap 1.3.0:
|
||||||
in iOS-legacy-phonegap/SQLitePlugin.h file change for PhoneGap's JSONKit.h implementation.
|
in iOS-legacy-phonegap/SQLitePlugin.h file change for PhoneGap's JSONKit.h implementation.
|
||||||
|
|
||||||
@ -102,8 +102,8 @@ In the Project "Build Phases" tab, select the _first_ "Link Binary with Librarie
|
|||||||
|
|
||||||
**NOTE:** In the "Build Phases" there can be multiple "Link Binary with Libraries" dropdown menus. Please select the first one otherwise it will not work.
|
**NOTE:** In the "Build Phases" there can be multiple "Link Binary with Libraries" dropdown menus. Please select the first one otherwise it will not work.
|
||||||
|
|
||||||
Native SQLite Plugin
|
SQLite Plugin
|
||||||
--------------------
|
-------------
|
||||||
|
|
||||||
Drag .h and .m files into your project's Plugins folder (in xcode) -- I always
|
Drag .h and .m files into your project's Plugins folder (in xcode) -- I always
|
||||||
just have "Create references" as the option selected.
|
just have "Create references" as the option selected.
|
||||||
@ -131,7 +131,7 @@ Extra Usage
|
|||||||
Cordova iOS
|
Cordova iOS
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
**NOTE:** These are from old samples, old API which is hereby deprecated.
|
**NOTE:** These are from old samples, old API which is hereby deprecated **and going away**.
|
||||||
|
|
||||||
## Coffee Script
|
## Coffee Script
|
||||||
|
|
||||||
@ -198,6 +198,8 @@ Cordova iOS
|
|||||||
iOS Legacy PhoneGap
|
iOS Legacy PhoneGap
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
|
**GOING AWAY:**
|
||||||
|
|
||||||
## Coffee Script
|
## Coffee Script
|
||||||
|
|
||||||
db = new PGSQLitePlugin("my_sqlite_database.sqlite3")
|
db = new PGSQLitePlugin("my_sqlite_database.sqlite3")
|
||||||
@ -270,8 +272,8 @@ Common adapter
|
|||||||
Please look at the `Lawnchair-adapter` tree that contains a common adapter, working for both Android and iOS, along with a test-www directory.
|
Please look at the `Lawnchair-adapter` tree that contains a common adapter, working for both Android and iOS, along with a test-www directory.
|
||||||
|
|
||||||
|
|
||||||
Legacy: iOS/iPhone only
|
Included files
|
||||||
-----------------------
|
--------------
|
||||||
|
|
||||||
Include the following js files in your html:
|
Include the following js files in your html:
|
||||||
|
|
||||||
@ -279,6 +281,8 @@ Include the following js files in your html:
|
|||||||
- SQLitePlugin.js [pgsqlite_plugin.js in Legacy-PhoneGap-iPhone]
|
- SQLitePlugin.js [pgsqlite_plugin.js in Legacy-PhoneGap-iPhone]
|
||||||
- Lawnchair-sqlitePlugin.js (must come after SQLitePlugin.js)
|
- Lawnchair-sqlitePlugin.js (must come after SQLitePlugin.js)
|
||||||
|
|
||||||
|
Sample
|
||||||
|
------
|
||||||
|
|
||||||
The `name` option will determine the sqlite filename. Optionally, you can change it using the `db` option.
|
The `name` option will determine the sqlite filename. Optionally, you can change it using the `db` option.
|
||||||
|
|
||||||
@ -293,11 +297,6 @@ Using the `db` option you can create multiple stores in one sqlite file. (There
|
|||||||
ingredients = new Lawnchair {db: "cookbook", name: "ingredients", ...}
|
ingredients = new Lawnchair {db: "cookbook", name: "ingredients", ...}
|
||||||
|
|
||||||
|
|
||||||
Legacy iOS Lawnchair test
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
*For cleanup this is to be removed*: In the lawnchair-test subdirectory of `iOS` you can copy the contents of the www subdirectory into a Cordova/PhoneGap project and see the behavior of the Lawnchair test suite.
|
|
||||||
|
|
||||||
Extra notes
|
Extra notes
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user