Update docs
This commit is contained in:
parent
e4c62ef3e7
commit
9c1d7e09b3
@ -39,4 +39,5 @@ A node query builder for various SQL databases, based on CodeIgniter's query bui
|
||||
* Generated documentation is in the docs/ folder
|
||||
* `tests/query-builder-base.js` contains a lot of usage examples
|
||||
* The `tests/adapters` folder contains examples of how to set up a connection for the appropriate database library
|
||||
* The documentation generated for the latest dev build is also [Available](https://github.timshomepage.net/node-query/docs/)
|
||||
|
||||
|
@ -119,6 +119,7 @@ query.select('foo')
|
||||
<li>Generated documentation is in the docs/ folder </li>
|
||||
<li><code>tests/query-builder-base.js</code> contains a lot of usage examples</li>
|
||||
<li>The <code>tests/adapters</code> folder contains examples of how to set up a connection for the appropriate database library</li>
|
||||
<li>The documentation generated for the latest dev build is also <a href="https://github.timshomepage.net/node-query/docs/">Available</a></li>
|
||||
</ul></article>
|
||||
</section>
|
||||
|
||||
|
@ -383,7 +383,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-821">line 821</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-823">line 823</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -519,7 +519,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-402">line 402</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-404">line 404</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -764,7 +764,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-744">line 744</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-746">line 746</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -955,7 +955,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-883">line 883</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-885">line 885</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1154,7 +1154,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-861">line 861</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-863">line 863</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1355,7 +1355,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-844">line 844</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-846">line 846</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1546,7 +1546,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-872">line 872</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-874">line 874</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1641,7 +1641,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-349">line 349</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-351">line 351</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1788,7 +1788,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-626">line 626</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-628">line 628</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1875,7 +1875,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-725">line 725</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-727">line 727</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -1962,7 +1962,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-689">line 689</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-691">line 691</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -2147,7 +2147,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-475">line 475</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-477">line 477</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -2357,7 +2357,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-767">line 767</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-769">line 769</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -2539,7 +2539,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-787">line 787</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-789">line 789</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -2577,7 +2577,7 @@
|
||||
|
||||
<h5>Example</h5>
|
||||
|
||||
<pre class="sunlight-highlight-javascript">query.insertBatch('foo',[{id:1,val:'bar'},{id:2,val:'baz'}], callbackFunction);S</pre>
|
||||
<pre class="sunlight-highlight-javascript">query.insertBatch('foo',[{id:1,val:'bar'},{id:2,val:'baz'}], callbackFunction);</pre>
|
||||
|
||||
|
||||
|
||||
@ -2771,7 +2771,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-601">line 601</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-603">line 603</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -2997,7 +2997,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-424">line 424</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-426">line 426</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -3176,7 +3176,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-677">line 677</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-679">line 679</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -3402,7 +3402,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-437">line 437</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-439">line 439</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -3593,7 +3593,7 @@
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-649">line 649</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-651">line 651</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -3681,7 +3681,7 @@ prefixed with 'OR'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-702">line 702</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-704">line 704</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -3866,7 +3866,7 @@ prefixed with 'OR'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-489">line 489</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-491">line 491</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4092,7 +4092,7 @@ prefixed with 'OR'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-450">line 450</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-452">line 452</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4180,7 +4180,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-714">line 714</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-716">line 716</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4406,7 +4406,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-463">line 463</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-465">line 465</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4591,7 +4591,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-515">line 515</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-517">line 517</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4750,7 +4750,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-539">line 539</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-541">line 541</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -4909,7 +4909,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-563">line 563</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-565">line 565</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5048,7 +5048,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-368">line 368</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-370">line 370</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5230,7 +5230,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-575">line 575</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-577">line 577</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5440,7 +5440,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-803">line 803</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-805">line 805</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5625,7 +5625,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-503">line 503</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-505">line 505</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5784,7 +5784,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-527">line 527</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-529">line 529</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
@ -5943,7 +5943,7 @@ prefixed with 'OR NOT'</p>
|
||||
<ul class="dummy">
|
||||
<li>
|
||||
<a href="query-builder.js.html">query-builder.js</a>,
|
||||
<a href="query-builder.js.html#sunlight-1-line-551">line 551</a>
|
||||
<a href="query-builder.js.html#sunlight-1-line-553">line 553</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
|
@ -262,7 +262,7 @@ var QueryBuilder = function(driver, adapter) {
|
||||
_p.mixedSet('whereMap', 'both', args.key, args.val);
|
||||
_p.mixedSet('whereValues', 'value', args.key, args.val);
|
||||
},
|
||||
where: function(key, val, conj) {
|
||||
where: function(key, val, defaultConj) {
|
||||
// Normalize key and value and insert into state.whereMap
|
||||
_p.whereMixedSet(key, val);
|
||||
|
||||
@ -280,7 +280,8 @@ var QueryBuilder = function(driver, adapter) {
|
||||
lastItem = state.queryMap[state.queryMap.length - 1];
|
||||
|
||||
// Determine the correct conjunction
|
||||
if (state.queryMap.length < 1 || firstItem.conjunction.contains('JOIN'))
|
||||
var conj = defaultConj;
|
||||
if (state.queryMap.length === 0 || firstItem.conjunction.contains('JOIN'))
|
||||
{
|
||||
conj = " WHERE ";
|
||||
}
|
||||
@ -355,6 +356,7 @@ var QueryBuilder = function(driver, adapter) {
|
||||
vals = state.values.concat(state.whereValues);
|
||||
}
|
||||
|
||||
//console.log(state.queryMap);
|
||||
//console.log(sql);
|
||||
//console.log(vals);
|
||||
//console.log('------------------------');
|
||||
@ -856,7 +858,7 @@ var QueryBuilder = function(driver, adapter) {
|
||||
* @param {String} table - The table to insert into
|
||||
* @param {Array} data - The array of objects containing data rows to insert
|
||||
* @param {Function} callback - Callback for handling database response
|
||||
* @example query.insertBatch('foo',[{id:1,val:'bar'},{id:2,val:'baz'}], callbackFunction);S
|
||||
* @example query.insertBatch('foo',[{id:1,val:'bar'},{id:2,val:'baz'}], callbackFunction);
|
||||
* @return void
|
||||
*/
|
||||
this.insertBatch = function(/* table, data, callback */) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ci-node-query",
|
||||
"version": "0.1.0",
|
||||
"version": "0.1.1",
|
||||
"description": "A query builder for node based on the one in CodeIgniter",
|
||||
"author": "Timothy J Warren <tim@timshomepage.net>",
|
||||
"engines": {
|
||||
|
Loading…
Reference in New Issue
Block a user