From 16cab60352d95e5332c19d1b6a9073dd2acd05ff Mon Sep 17 00:00:00 2001
From: "Timothy J. Warren"
Date: Mon, 27 Oct 2014 13:36:32 -0400
Subject: [PATCH] Update docs
---
docs/driver.js.html | 17 ++++++++++
docs/module-query-builder.html | 62 +++++++++++++++++-----------------
docs/query-builder.js.html | 23 +++++++++----
3 files changed, 65 insertions(+), 37 deletions(-)
diff --git a/docs/driver.js.html b/docs/driver.js.html
index ccd305e..fafed4e 100644
--- a/docs/driver.js.html
+++ b/docs/driver.js.html
@@ -85,6 +85,7 @@ var helpers = require('./helpers');
var d = {
identifierChar: '"',
tablePrefix: null,
+ hasTruncate: true,
/**
* Low level function for naive quoting of strings
@@ -214,6 +215,22 @@ var d = {
}
return raw;
+ },
+
+ /**
+ * SQL to truncate the passed table
+ *
+ * @param {String} table
+ * @return {String} - sql
+ */
+ truncate: function(table) {
+ var sql = (d.hasTruncate)
+ ? 'TRUNCATE '
+ : 'DELETE FROM ';
+
+ sql += d.quoteTable(table);
+
+ return sql;
}
};
diff --git a/docs/module-query-builder.html b/docs/module-query-builder.html
index 090b9a6..bf16e12 100644
--- a/docs/module-query-builder.html
+++ b/docs/module-query-builder.html
@@ -309,7 +309,7 @@
@@ -554,7 +554,7 @@
@@ -745,7 +745,7 @@
@@ -944,7 +944,7 @@
@@ -1145,7 +1145,7 @@
@@ -1336,7 +1336,7 @@
@@ -1431,7 +1431,7 @@
@@ -1578,7 +1578,7 @@
@@ -1665,7 +1665,7 @@
@@ -1752,7 +1752,7 @@
@@ -1937,7 +1937,7 @@
@@ -2147,7 +2147,7 @@
@@ -2373,7 +2373,7 @@
@@ -2599,7 +2599,7 @@
@@ -2778,7 +2778,7 @@
@@ -3004,7 +3004,7 @@
@@ -3195,7 +3195,7 @@
@@ -3283,7 +3283,7 @@ prefixed with 'OR'
@@ -3468,7 +3468,7 @@ prefixed with 'OR'
@@ -3694,7 +3694,7 @@ prefixed with 'OR'
@@ -3782,7 +3782,7 @@ prefixed with 'OR NOT'
@@ -4008,7 +4008,7 @@ prefixed with 'OR NOT'
@@ -4193,7 +4193,7 @@ prefixed with 'OR NOT'
@@ -4352,7 +4352,7 @@ prefixed with 'OR NOT'
@@ -4511,7 +4511,7 @@ prefixed with 'OR NOT'
@@ -4650,7 +4650,7 @@ prefixed with 'OR NOT'
@@ -4832,7 +4832,7 @@ prefixed with 'OR NOT'
@@ -5042,7 +5042,7 @@ prefixed with 'OR NOT'
@@ -5227,7 +5227,7 @@ prefixed with 'OR NOT'
@@ -5386,7 +5386,7 @@ prefixed with 'OR NOT'
@@ -5545,7 +5545,7 @@ prefixed with 'OR NOT'
diff --git a/docs/query-builder.js.html b/docs/query-builder.js.html
index 82b21e9..f66aea9 100644
--- a/docs/query-builder.js.html
+++ b/docs/query-builder.js.html
@@ -100,6 +100,9 @@ var QueryBuilder = function(driver, adapter) {
var parser = require('./query-parser')(driver);
+ this.driver = driver;
+ this.adapter = adapter;
+
/**
* "Private" methods
*
@@ -851,13 +854,14 @@ var QueryBuilder = function(driver, adapter) {
* @param {Function} callback - Callback for handling response from the database
* @return void
*/
- this.update = function(table, data, callback) {
- if (data) {
- this.set(data);
+ this.update = function(/*table, data, callback*/) {
+ var args = getArgs('table:string, [data]:object, callback:function', arguments);
+ if (args.data) {
+ this.set(args.data);
}
// Run the query
- _p.run('update', table, callback);
+ _p.run('update', args.table, args.callback);
};
/**
@@ -867,9 +871,16 @@ var QueryBuilder = function(driver, adapter) {
* @param {Function} callback - Callback for handling response from the database
* @return void
*/
- this['delete'] = function (table, callback) {
+ this['delete'] = function (/*table, [where], callback*/) {
+ var args = getArgs('table:string, [where], callback:function', arguments);
+
+ if (args.where)
+ {
+ this.where(args.where);
+ }
+
// Run the query
- _p.run('delete', table, callback);
+ _p.run('delete', args.table, args.callback);
};
// ------------------------------------------------------------------------