Remove insert batch, as it only works for MySQL and Postgres

This commit is contained in:
Timothy Warren 2013-05-02 12:51:53 -04:00
parent c4ec46eae4
commit 4ee865ac6d
39 changed files with 151 additions and 341 deletions

View File

@ -399,17 +399,6 @@ interface iQuery_Builder {
// --------------------------------------------------------------------------
/**
* Creates a batch insert clause, and executes it
*
* @param string $table
* @param mixed $data
* @return mixed
*/
public function insert_batch($table, $data=array());
// --------------------------------------------------------------------------
/**
* Creates an update clause, and executes it
*

View File

@ -1019,43 +1019,6 @@ class Query_Builder implements iQuery_Builder {
// --------------------------------------------------------------------------
/**
* Creates a batch insert clause and executes it
*
* @param string $table
* @param mixed $data
* @return mixed
*/
public function insert_batch($table, $data=array())
{
// Bail out on Firebird and ODBC
$driver = str_replace('_sql', '', mb_strtolower(get_class($this->sql)));
if ($driver == 'firebird' || $driver == 'odbc')
{
return NULL;
}
// Can't use normal set, because it doesn't handle multidimensional arrays
foreach($data as $key => $arr)
{
$this->set_array_keys[$key] = array();
foreach($arr as $k => $v)
{
array_push($this->set_array_keys[$key], $k);
$this->values[] = $v;
}
// Escape the field names
$this->set_array_keys[$key] = $this->db->quote_ident($this->set_array_keys[$key]);
}
return $this->_run("insert_batch", $table);
}
// --------------------------------------------------------------------------
/**
* Creates an update clause, and executes it
*
@ -1324,25 +1287,6 @@ class Query_Builder implements iQuery_Builder {
. implode(',', $this->set_array_keys) .
') VALUES ('.implode(',', $params).')';
break;
case "insert_batch":
$param_count = count($this->set_array_keys[0]);
$params = array_fill(0, $param_count, '?');
$sql = "INSERT INTO {$table} ("
. implode(',', $this->set_array_keys[0])
. ') VALUES ( '
. implode(',', $params) . ')';
// Remove the first set from the array
array_shift($this->set_array_keys);
// Add another set of placeholders for each batch group
foreach($this->set_array_keys as $group)
{
$sql .= ',('.implode(',', $params).')';
}
break;
case "update":
$sql = "UPDATE {$table} SET {$this->set_string}";

View File

@ -219,7 +219,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -219,7 +219,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -743,7 +743,7 @@ the connection/database</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -210,7 +210,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -925,7 +925,7 @@ the last query executed</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -505,7 +505,7 @@ the query</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -234,7 +234,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -213,7 +213,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -963,7 +963,7 @@ the connection/database</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -239,7 +239,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -209,7 +209,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -963,7 +963,7 @@ the connection/database</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -234,7 +234,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -204,7 +204,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -965,7 +965,7 @@ the connection/database</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -234,7 +234,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -209,7 +209,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -80,7 +80,6 @@ execute current compiled query</span><pre>get()</pre></a></li>
<li class="method public "><a href="#group_start" title="group_start :: Adds a paren to the current query for query grouping"><span class="description">Adds a paren to the current query for query grouping</span><pre>group_start()</pre></a></li>
<li class="method public "><a href="#having" title="having :: Generates a 'Having' clause"><span class="description">Generates a 'Having' clause</span><pre>having()</pre></a></li>
<li class="method public "><a href="#insert" title="insert :: Creates an insert clause, and executes it"><span class="description">Creates an insert clause, and executes it</span><pre>insert()</pre></a></li>
<li class="method public "><a href="#insert_batch" title="insert_batch :: Creates a batch insert clause and executes it"><span class="description">Creates a batch insert clause and executes it</span><pre>insert_batch()</pre></a></li>
<li class="method public "><a href="#join" title="join :: Creates a join phrase in a compiled query"><span class="description">Creates a join phrase in a compiled query</span><pre>join()</pre></a></li>
<li class="method public "><a href="#like" title="like :: Creates a Like clause in the sql statement"><span class="description">Creates a Like clause in the sql statement</span><pre>like()</pre></a></li>
<li class="method public "><a href="#limit" title="limit :: Set a limit on the current sql statement"><span class="description">Set a limit on the current sql statement</span><pre>limit()</pre></a></li>
@ -500,25 +499,6 @@ execute current compiled query</h2>
<div class="subelement response"><code>mixed</code></div>
</div></div>
</div>
<a name="insert_batch" id="insert_batch"></a><div class="element clickable method public insert_batch" data-toggle="collapse" data-target=".insert_batch .collapse">
<h2>Creates a batch insert clause and executes it</h2>
<pre>insert_batch(string $table, mixed $data) : mixed</pre>
<div class="labels"></div>
<div class="row collapse"><div class="span8">
<p class="long_description"></p>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$table</h4>
<code>string</code>
</div>
<div class="subelement argument">
<h4>$data</h4>
<code>mixed</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>mixed</code></div>
</div></div>
</div>
<a name="join" id="join"></a><div class="element clickable method public join" data-toggle="collapse" data-target=".join .collapse">
<h2>Creates a join phrase in a compiled query</h2>
<pre>join(string $table, string $condition, string $type) : <a href="../classes/Query_Builder.html">\Query_Builder</a></pre>
@ -1381,7 +1361,7 @@ passed array with key / value pairs</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -145,7 +145,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -980,7 +980,7 @@ method if the database does not support 'TRUNCATE';</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -234,7 +234,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -209,7 +209,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -244,7 +244,7 @@ specified table</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -78,7 +78,6 @@ execute current compiled query</span><pre>get()</pre></a></li>
<li class="method public "><a href="#group_start" title="group_start :: Adds a paren to the current query for query grouping"><span class="description">Adds a paren to the current query for query grouping</span><pre>group_start()</pre></a></li>
<li class="method public "><a href="#having" title="having :: Generates a 'Having' clause"><span class="description">Generates a 'Having' clause</span><pre>having()</pre></a></li>
<li class="method public "><a href="#insert" title="insert :: Creates an insert clause, and executes it"><span class="description">Creates an insert clause, and executes it</span><pre>insert()</pre></a></li>
<li class="method public "><a href="#insert_batch" title="insert_batch :: Creates a batch insert clause, and executes it"><span class="description">Creates a batch insert clause, and executes it</span><pre>insert_batch()</pre></a></li>
<li class="method public "><a href="#join" title="join :: Creates a join phrase in a compiled query"><span class="description">Creates a join phrase in a compiled query</span><pre>join()</pre></a></li>
<li class="method public "><a href="#like" title="like :: Creates a Like clause in the sql statement"><span class="description">Creates a Like clause in the sql statement</span><pre>like()</pre></a></li>
<li class="method public "><a href="#limit" title="limit :: Set a limit on the current sql statement"><span class="description">Set a limit on the current sql statement</span><pre>limit()</pre></a></li>
@ -429,25 +428,6 @@ execute current compiled query</h2>
<div class="subelement response"><code>mixed</code></div>
</div></div>
</div>
<a name="insert_batch" id="insert_batch"></a><div class="element clickable method public insert_batch" data-toggle="collapse" data-target=".insert_batch .collapse">
<h2>Creates a batch insert clause, and executes it</h2>
<pre>insert_batch(string $table, mixed $data) : mixed</pre>
<div class="labels"></div>
<div class="row collapse"><div class="span8">
<p class="long_description"></p>
<h3>Parameters</h3>
<div class="subelement argument">
<h4>$table</h4>
<code>string</code>
</div>
<div class="subelement argument">
<h4>$data</h4>
<code>mixed</code>
</div>
<h3>Returns</h3>
<div class="subelement response"><code>mixed</code></div>
</div></div>
</div>
<a name="join" id="join"></a><div class="element clickable method public join" data-toggle="collapse" data-target=".join .collapse">
<h2>Creates a join phrase in a compiled query</h2>
<pre>join(string $table, string $condition, string $type) : <a href="../classes/iQuery_Builder.html">\iQuery_Builder</a></pre>
@ -984,7 +964,7 @@ passed array with key / value pairs</h2>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -68,7 +68,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -237,7 +237,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -65,7 +65,7 @@
</script><div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -110,7 +110,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -340,7 +340,7 @@ instantiates the specific db driver</p>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -68,7 +68,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -95,7 +95,7 @@
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -212,7 +212,7 @@ data-fetching methods</p>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -150,7 +150,7 @@ instantiates the specific db driver</p>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -362,7 +362,7 @@ instantiates the specific db driver</p>
<div class="row"><footer class="span12">
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a2</a> and<br>
generated on 2013-05-01T15:58:51-04:00.<br></footer></div>
generated on 2013-05-02T12:51:15-04:00.<br></footer></div>
</div>
</body>
</html>

View File

@ -579,7 +579,7 @@ the connection/database]]></description>
</method>
</class>
</file>
<file path="classes/query_builder.php" hash="54f0c85656718f0a13747c3a2b1a211b" package="Query">
<file path="classes/query_builder.php" hash="c6d0516df04257774de596c04dd26627" package="Query">
<docblock line="2">
<description><![CDATA[Query]]></description>
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
@ -1766,10 +1766,10 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1029" package="">
<name>insert_batch</name>
<name>update</name>
<type>function</type>
<docblock line="1022">
<description><![CDATA[Creates a batch insert clause and executes it]]></description>
<description><![CDATA[Creates an update clause, and executes it]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1022" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
@ -1792,294 +1792,267 @@ in place of the get() method]]></description>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1064" package="">
<name>update</name>
<type>function</type>
<docblock line="1057">
<description><![CDATA[Creates an update clause, and executes it]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1057" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1057" name="param" description="" type="mixed" variable="$data">
<type by_reference="false">mixed</type>
</tag>
<tag line="1057" name="return" description="" type="mixed">
<type by_reference="false">mixed</type>
</tag>
</docblock>
<argument line="1064">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1064">
<name>$data</name>
<default><![CDATA[array()]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1084" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1049" package="">
<name>delete</name>
<type>function</type>
<docblock line="1077">
<docblock line="1042">
<description><![CDATA[Deletes data from a table]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1077" name="param" description="" type="string" variable="$table">
<tag line="1042" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1077" name="param" description="" type="mixed" variable="$where">
<tag line="1042" name="param" description="" type="mixed" variable="$where">
<type by_reference="false">mixed</type>
</tag>
<tag line="1077" name="return" description="" type="mixed">
<tag line="1042" name="return" description="" type="mixed">
<type by_reference="false">mixed</type>
</tag>
</docblock>
<argument line="1084">
<argument line="1049">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1084">
<argument line="1049">
<name>$where</name>
<default><![CDATA['']]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1106" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1071" package="">
<name>get_compiled_select</name>
<type>function</type>
<docblock line="1099">
<docblock line="1064">
<description><![CDATA[Returns the generated 'select' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1099" name="param" description="" type="string" variable="$table">
<tag line="1064" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1099" name="param" description="" type="bool" variable="$reset">
<tag line="1064" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="1099" name="return" description="" type="string">
<tag line="1064" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1106">
<argument line="1071">
<name>$table</name>
<default><![CDATA['']]></default>
<type/>
</argument>
<argument line="1106">
<argument line="1071">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1126" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1091" package="">
<name>get_compiled_insert</name>
<type>function</type>
<docblock line="1119">
<docblock line="1084">
<description><![CDATA[Returns the generated 'insert' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1119" name="param" description="" type="string" variable="$table">
<tag line="1084" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1119" name="param" description="" type="bool" variable="$reset">
<tag line="1084" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="1119" name="return" description="" type="string">
<tag line="1084" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1126">
<argument line="1091">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1126">
<argument line="1091">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1140" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1105" package="">
<name>get_compiled_update</name>
<type>function</type>
<docblock line="1133">
<docblock line="1098">
<description><![CDATA[Returns the generated 'update' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1133" name="param" description="" type="string" variable="$table">
<tag line="1098" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1133" name="param" description="" type="bool" variable="$reset">
<tag line="1098" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="1133" name="return" description="" type="string">
<tag line="1098" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1140">
<argument line="1105">
<name>$table</name>
<default><![CDATA['']]></default>
<type/>
</argument>
<argument line="1140">
<argument line="1105">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1154" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1119" package="">
<name>get_compiled_delete</name>
<type>function</type>
<docblock line="1147">
<docblock line="1112">
<description><![CDATA[Returns the generated 'delete' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1147" name="param" description="" type="string" variable="$table">
<tag line="1112" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1147" name="param" description="" type="bool" variable="$reset">
<tag line="1112" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="1147" name="return" description="" type="string">
<tag line="1112" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1154">
<argument line="1119">
<name>$table</name>
<default><![CDATA[""]]></default>
<type/>
</argument>
<argument line="1154">
<argument line="1119">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1169" package="">
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1134" package="">
<name>_get_compile</name>
<type>function</type>
<docblock line="1161">
<docblock line="1126">
<description><![CDATA[Helper function for returning sql strings]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1161" name="param" description="" type="string" variable="$type">
<tag line="1126" name="param" description="" type="string" variable="$type">
<type by_reference="false">string</type>
</tag>
<tag line="1161" name="param" description="" type="string" variable="$table">
<tag line="1126" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1161" name="param" description="bool" type="" variable="$reset"/>
<tag line="1161" name="resturn" description="string"/>
<tag line="1126" name="param" description="bool" type="" variable="$reset"/>
<tag line="1126" name="resturn" description="string"/>
</docblock>
<argument line="1169">
<argument line="1134">
<name>$type</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1169">
<argument line="1134">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1169">
<argument line="1134">
<name>$reset</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1191" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1156" package="">
<name>reset_query</name>
<type>function</type>
<docblock line="1186">
<docblock line="1151">
<description><![CDATA[Clear out the class variables, so the next query can be run]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1186" name="return" description="" type="void">
<tag line="1151" name="return" description="" type="void">
<type by_reference="false">void</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1225" package="">
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1190" package="">
<name>_run</name>
<type>function</type>
<docblock line="1217">
<docblock line="1182">
<description><![CDATA[Executes the compiled query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1217" name="param" description="" type="string" variable="$type">
<tag line="1182" name="param" description="" type="string" variable="$type">
<type by_reference="false">string</type>
</tag>
<tag line="1217" name="param" description="" type="string" variable="$table">
<tag line="1182" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1217" name="param" description="" type="bool" variable="$simple">
<tag line="1182" name="param" description="" type="bool" variable="$simple">
<type by_reference="false">bool</type>
</tag>
<tag line="1217" name="return" description="" type="mixed">
<tag line="1182" name="return" description="" type="mixed">
<type by_reference="false">mixed</type>
</tag>
</docblock>
<argument line="1225">
<argument line="1190">
<name>$type</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1225">
<argument line="1190">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1225">
<argument line="1190">
<name>$simple</name>
<default><![CDATA[FALSE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1279" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1244" package="">
<name>__call</name>
<type>function</type>
<docblock line="1272">
<docblock line="1237">
<description><![CDATA[Calls a function further down the inheritence chain]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1272" name="param" description="" type="string" variable="$name">
<tag line="1237" name="param" description="" type="string" variable="$name">
<type by_reference="false">string</type>
</tag>
<tag line="1272" name="param" description="" type="array" variable="$params">
<tag line="1237" name="param" description="" type="array" variable="$params">
<type by_reference="false">array</type>
</tag>
<tag line="1272" name="return" description="" type="mixed">
<tag line="1237" name="return" description="" type="mixed">
<type by_reference="false">mixed</type>
</tag>
</docblock>
<argument line="1279">
<argument line="1244">
<name>$name</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1279">
<argument line="1244">
<name>$params</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1298" package="">
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1263" package="">
<name>_compile</name>
<type>function</type>
<docblock line="1291">
<docblock line="1256">
<description><![CDATA[String together the sql statements for sending to the db]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1291" name="param" description="" type="string" variable="$type">
<tag line="1256" name="param" description="" type="string" variable="$type">
<type by_reference="false">string</type>
</tag>
<tag line="1291" name="param" description="" type="string" variable="$table">
<tag line="1256" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="1291" name="return" description="" type="\$string">
<tag line="1256" name="return" description="" type="\$string">
<type by_reference="false">\$string</type>
</tag>
</docblock>
<argument line="1298">
<argument line="1263">
<name>$type</name>
<default><![CDATA['']]></default>
<type/>
</argument>
<argument line="1298">
<argument line="1263">
<name>$table</name>
<default><![CDATA['']]></default>
<type/>
@ -2274,7 +2247,7 @@ specified table]]></description>
</method>
</interface>
</file>
<file path="classes/iquery_builder.php" hash="7b8f613eb5adcc6a9a31d9cb59751ffa" package="Query">
<file path="classes/iquery_builder.php" hash="4efeb1d0e37a7c01d7fabc070ec3b83e" package="Query">
<docblock line="2">
<description><![CDATA[Query]]></description>
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
@ -3134,10 +3107,10 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="409" package="">
<name>insert_batch</name>
<name>update</name>
<type>function</type>
<docblock line="402">
<description><![CDATA[Creates a batch insert clause, and executes it]]></description>
<description><![CDATA[Creates an update clause, and executes it]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="402" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
@ -3161,15 +3134,15 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="420" package="">
<name>update</name>
<name>delete</name>
<type>function</type>
<docblock line="413">
<description><![CDATA[Creates an update clause, and executes it]]></description>
<description><![CDATA[Deletes data from a table]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="413" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="413" name="param" description="" type="mixed" variable="$data">
<tag line="413" name="param" description="" type="mixed" variable="$where">
<type by_reference="false">mixed</type>
</tag>
<tag line="413" name="return" description="" type="mixed">
@ -3182,44 +3155,44 @@ in place of the get() method]]></description>
<type/>
</argument>
<argument line="420">
<name>$data</name>
<default><![CDATA[array()]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="431" package="">
<name>delete</name>
<type>function</type>
<docblock line="424">
<description><![CDATA[Deletes data from a table]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="424" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="424" name="param" description="" type="mixed" variable="$where">
<type by_reference="false">mixed</type>
</tag>
<tag line="424" name="return" description="" type="mixed">
<type by_reference="false">mixed</type>
</tag>
</docblock>
<argument line="431">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="431">
<name>$where</name>
<default><![CDATA['']]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="444" package="">
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="433" package="">
<name>get_compiled_select</name>
<type>function</type>
<docblock line="437">
<docblock line="426">
<description><![CDATA[Returns the generated 'select' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="426" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="426" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="426" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="433">
<name>$table</name>
<default><![CDATA['']]></default>
<type/>
</argument>
<argument line="433">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="444" package="">
<name>get_compiled_insert</name>
<type>function</type>
<docblock line="437">
<description><![CDATA[Returns the generated 'insert' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="437" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
@ -3232,7 +3205,7 @@ in place of the get() method]]></description>
</docblock>
<argument line="444">
<name>$table</name>
<default><![CDATA['']]></default>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="444">
@ -3242,10 +3215,10 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="455" package="">
<name>get_compiled_insert</name>
<name>get_compiled_update</name>
<type>function</type>
<docblock line="448">
<description><![CDATA[Returns the generated 'insert' sql query]]></description>
<description><![CDATA[Returns the generated 'update' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="448" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
@ -3259,7 +3232,7 @@ in place of the get() method]]></description>
</docblock>
<argument line="455">
<name>$table</name>
<default><![CDATA[]]></default>
<default><![CDATA['']]></default>
<type/>
</argument>
<argument line="455">
@ -3269,10 +3242,10 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="466" package="">
<name>get_compiled_update</name>
<name>get_compiled_delete</name>
<type>function</type>
<docblock line="459">
<description><![CDATA[Returns the generated 'update' sql query]]></description>
<description><![CDATA[Returns the generated 'delete' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="459" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
@ -3286,7 +3259,7 @@ in place of the get() method]]></description>
</docblock>
<argument line="466">
<name>$table</name>
<default><![CDATA['']]></default>
<default><![CDATA[""]]></default>
<type/>
</argument>
<argument line="466">
@ -3296,39 +3269,12 @@ in place of the get() method]]></description>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="477" package="">
<name>get_compiled_delete</name>
<type>function</type>
<docblock line="470">
<description><![CDATA[Returns the generated 'delete' sql query]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="470" name="param" description="" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="470" name="param" description="" type="bool" variable="$reset">
<type by_reference="false">bool</type>
</tag>
<tag line="470" name="return" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="477">
<name>$table</name>
<default><![CDATA[""]]></default>
<type/>
</argument>
<argument line="477">
<name>$reset</name>
<default><![CDATA[TRUE]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="488" package="">
<name>reset_query</name>
<type>function</type>
<docblock line="483">
<docblock line="472">
<description><![CDATA[Clear out the class variables, so the next query can be run]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="483" name="return" description="" type="void">
<tag line="472" name="return" description="" type="void">
<type by_reference="false">void</type>
</tag>
</docblock>

View File

@ -456,35 +456,6 @@ abstract class QBTest extends UnitTestCase {
$this->assertIsA($query, 'PDOStatement');
}
// --------------------------------------------------------------------------
public function TestInsertBatch()
{
if (empty($this->db)) return;
$insert_array = array(
array(
'id' => 11,
'key' => 2,
'val' => 3
),
array(
'id' => 12,
'key' => 6,
'val' => 7
),
array(
'id' => 13,
'key' => 1,
'val' => 2
)
);
$query = $this->db->insert_batch('test', $insert_array);
$this->assertIsA($query, 'PDOStatement');
}
// --------------------------------------------------------------------------

Binary file not shown.