Add insert batch as a function to overwrite in drivers
This commit is contained in:
parent
4ee865ac6d
commit
f6bfe414e6
@ -538,5 +538,44 @@ abstract class DB_PDO extends PDO {
|
||||
* @return void
|
||||
*/
|
||||
abstract public function truncate($table);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create sql for batch insert
|
||||
*
|
||||
* @param string $table
|
||||
* @param array $data
|
||||
* @return string
|
||||
*/
|
||||
public function insert_batch($table, $data=array())
|
||||
{
|
||||
if ( ! is_array($data[0])) return NULL;
|
||||
|
||||
$table = $this->quote_table($table);
|
||||
$fields = array_keys($data[0]);
|
||||
$vals = array();
|
||||
|
||||
$sql = "INSERT INTO {$table} (";
|
||||
$sql .= implode(',', $this->quote_ident($fields));
|
||||
$sql .= ") VALUES ";
|
||||
|
||||
$params = array_fill(0, count($fields), '?');
|
||||
$param_string = implode(',', $params);
|
||||
|
||||
// Remove the first array after use, as it is a special case
|
||||
$sql .= "({$param_string})";
|
||||
$vals = array_values($data[0]);
|
||||
array_shift($data);
|
||||
|
||||
// Add another grouping for each
|
||||
foreach($data as $group)
|
||||
{
|
||||
$sql .= ",({$param_string})";
|
||||
$vals = array_merge($vals, array_values($group));
|
||||
}
|
||||
|
||||
return array($sql, $vals);
|
||||
}
|
||||
}
|
||||
// End of db_pdo.php
|
@ -1016,6 +1016,28 @@ class Query_Builder implements iQuery_Builder {
|
||||
|
||||
return $this->_run("insert", $table);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create sql for batch insert
|
||||
*
|
||||
* @param string $table
|
||||
* @param array $data
|
||||
* @return string
|
||||
*/
|
||||
public function insert_batch($table, $data=array())
|
||||
{
|
||||
// Get the generated values and sql string
|
||||
list($sql, $data) = $this->db->insert_batch($table, $data);
|
||||
|
||||
if ( ! is_null($sql))
|
||||
{
|
||||
return $this->_run('', $table, FALSE, $sql, $data);
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
@ -1185,13 +1207,22 @@ class Query_Builder implements iQuery_Builder {
|
||||
* @param string $type
|
||||
* @param string $table
|
||||
* @param bool $simple
|
||||
* @param string $sql
|
||||
* @param mixed $vals
|
||||
* @return mixed
|
||||
*/
|
||||
protected function _run($type, $table, $simple=FALSE)
|
||||
protected function _run($type, $table, $simple=FALSE, $sql=NULL, $vals=NULL)
|
||||
{
|
||||
$sql = $this->_compile($type, $table);
|
||||
$vals = array_merge($this->values, (array) $this->where_values);
|
||||
|
||||
if (is_null($sql))
|
||||
{
|
||||
$sql = $this->_compile($type, $table);
|
||||
}
|
||||
|
||||
if (is_null($vals))
|
||||
{
|
||||
$vals = array_merge($this->values, (array) $this->where_values);
|
||||
}
|
||||
|
||||
// Add quotes to 'string' values
|
||||
foreach($vals as &$v)
|
||||
{
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -99,6 +99,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
|
||||
<li class="method public "><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public "><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public "><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public "><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public "><a href="#num_rows" title="num_rows :: Return the number of rows returned for a SELECT query"><span class="description">Return the number of rows returned for a SELECT query</span><pre>num_rows()</pre></a></li>
|
||||
@ -494,6 +495,25 @@ the connection/database</h2>
|
||||
</tr></table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</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>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -743,7 +763,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -95,6 +95,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public "><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#num_rows" title="num_rows :: Return the number of rows returned for a SELECT query"><span class="description">Return the number of rows returned for a SELECT query</span><pre>num_rows()</pre></a></li>
|
||||
@ -575,6 +576,25 @@ the connection/database</h2>
|
||||
</table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</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>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -925,7 +945,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -99,6 +99,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#num_rows" title="num_rows :: Return the number of rows returned for a SELECT query"><span class="description">Return the number of rows returned for a SELECT query</span><pre>num_rows()</pre></a></li>
|
||||
@ -618,6 +619,29 @@ the connection/database</h2>
|
||||
</table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</pre>
|
||||
<div class="labels"><span class="label">Inherited</span></div>
|
||||
<div class="row collapse"><div class="span8">
|
||||
<p class="long_description"></p>
|
||||
<table class="table table-bordered"><tr>
|
||||
<th>inherited_from</th>
|
||||
<td>\DB_PDO::insert_batch()</td>
|
||||
</tr></table>
|
||||
<h3>Parameters</h3>
|
||||
<div class="subelement argument">
|
||||
<h4>$table</h4>
|
||||
<code>string</code>
|
||||
</div>
|
||||
<div class="subelement argument">
|
||||
<h4>$data</h4>
|
||||
<code>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -963,7 +987,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -99,6 +99,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public "><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#num_rows" title="num_rows :: Return the number of rows returned for a SELECT query"><span class="description">Return the number of rows returned for a SELECT query</span><pre>num_rows()</pre></a></li>
|
||||
@ -618,6 +619,25 @@ the connection/database</h2>
|
||||
</table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</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>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -963,7 +983,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -99,6 +99,7 @@ the connection/database</span><pre>get_system_tables()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#num_rows" title="num_rows :: Return the number of rows returned for a SELECT query"><span class="description">Return the number of rows returned for a SELECT query</span><pre>num_rows()</pre></a></li>
|
||||
@ -614,6 +615,29 @@ the connection/database</h2>
|
||||
</table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</pre>
|
||||
<div class="labels"><span class="label">Inherited</span></div>
|
||||
<div class="row collapse"><div class="span8">
|
||||
<p class="long_description"></p>
|
||||
<table class="table table-bordered"><tr>
|
||||
<th>inherited_from</th>
|
||||
<td>\DB_PDO::insert_batch()</td>
|
||||
</tr></table>
|
||||
<h3>Parameters</h3>
|
||||
<div class="subelement argument">
|
||||
<h4>$table</h4>
|
||||
<code>string</code>
|
||||
</div>
|
||||
<div class="subelement argument">
|
||||
<h4>$data</h4>
|
||||
<code>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -965,7 +989,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -80,6 +80,7 @@ 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 :: Create sql for batch insert"><span class="description">Create sql for batch insert</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>
|
||||
@ -499,6 +500,25 @@ 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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</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>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</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>
|
||||
@ -1135,7 +1155,7 @@ passed array with key / value pairs</h2>
|
||||
</div>
|
||||
<a name="_run" id="_run"></a><div class="element clickable method protected _run" data-toggle="collapse" data-target="._run .collapse">
|
||||
<h2>Executes the compiled query</h2>
|
||||
<pre>_run(string $type, string $table, bool $simple) : mixed</pre>
|
||||
<pre>_run(string $type, string $table, bool $simple, string $sql, mixed $vals) : mixed</pre>
|
||||
<div class="labels"></div>
|
||||
<div class="row collapse"><div class="span8">
|
||||
<p class="long_description"></p>
|
||||
@ -1152,6 +1172,14 @@ passed array with key / value pairs</h2>
|
||||
<h4>$simple</h4>
|
||||
<code>bool</code>
|
||||
</div>
|
||||
<div class="subelement argument">
|
||||
<h4>$sql</h4>
|
||||
<code>string</code>
|
||||
</div>
|
||||
<div class="subelement argument">
|
||||
<h4>$vals</h4>
|
||||
<code>mixed</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>mixed</code></div>
|
||||
</div></div>
|
||||
@ -1361,7 +1389,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -97,6 +97,7 @@ method if the database does not support 'TRUNCATE';</span><pre>empty_table()</pr
|
||||
<li class="method public inherited"><a href="#get_views" title="get_views :: Return list of views for the current database"><span class="description">Return list of views for the current database</span><pre>get_views()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#inTransaction" title="inTransaction :: "><span class="description">inTransaction()
|
||||
</span><pre>inTransaction()</pre></a></li>
|
||||
<li class="method public "><a href="#insert_batch" title="insert_batch :: Create sql for batch insert"><span class="description">Create sql for batch insert</span><pre>insert_batch()</pre></a></li>
|
||||
<li class="method public inherited"><a href="#lastInsertId" title="lastInsertId :: "><span class="description">lastInsertId()
|
||||
</span><pre>lastInsertId()</pre></a></li>
|
||||
<li class="method public "><a href="#load_database" title="load_database :: Load a database for the current connection"><span class="description">Load a database for the current connection</span><pre>load_database()</pre></a></li>
|
||||
@ -605,6 +606,25 @@ method if the database does not support 'TRUNCATE';</h2>
|
||||
</table>
|
||||
</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>Create sql for batch insert</h2>
|
||||
<pre>insert_batch(string $table, array $data) : string</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>array</code>
|
||||
</div>
|
||||
<h3>Returns</h3>
|
||||
<div class="subelement response"><code>string</code></div>
|
||||
</div></div>
|
||||
</div>
|
||||
<a name="lastInsertId" id="lastInsertId"></a><div class="element clickable method public lastInsertId" data-toggle="collapse" data-target=".lastInsertId .collapse">
|
||||
<h2>lastInsertId()
|
||||
</h2>
|
||||
@ -980,7 +1000,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -964,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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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-02T12:51:15-04:00.<br></footer></div>
|
||||
generated on 2013-05-03T13:07:08-04:00.<br></footer></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -98,7 +98,7 @@
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="classes/db_pdo.php" hash="7dd92d54828bc8d3bdda32110461a26d" package="Query">
|
||||
<file path="classes/db_pdo.php" hash="af9d6d9d4467fed310bdf3db8a80e2b5" package="Query">
|
||||
<docblock line="2">
|
||||
<description><![CDATA[Query]]></description>
|
||||
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
|
||||
@ -577,9 +577,36 @@ the connection/database]]></description>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="551" package="">
|
||||
<name>insert_batch</name>
|
||||
<type>function</type>
|
||||
<docblock line="544">
|
||||
<description><![CDATA[Create sql for batch insert]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="544" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="544" name="param" description="" type="array" variable="$data">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="544" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="551">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="551">
|
||||
<name>$data</name>
|
||||
<default><![CDATA[array()]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="classes/query_builder.php" hash="c6d0516df04257774de596c04dd26627" package="Query">
|
||||
<file path="classes/query_builder.php" hash="1b38488025b183317fd68abbfd28e7c3" package="Query">
|
||||
<docblock line="2">
|
||||
<description><![CDATA[Query]]></description>
|
||||
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
|
||||
@ -1766,19 +1793,19 @@ in place of the get() method]]></description>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1029" package="">
|
||||
<name>update</name>
|
||||
<name>insert_batch</name>
|
||||
<type>function</type>
|
||||
<docblock line="1022">
|
||||
<description><![CDATA[Creates an update clause, and executes it]]></description>
|
||||
<description><![CDATA[Create sql for batch insert]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1022" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1022" name="param" description="" type="mixed" variable="$data">
|
||||
<type by_reference="false">mixed</type>
|
||||
<tag line="1022" name="param" description="" type="array" variable="$data">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="1022" name="return" description="" type="mixed">
|
||||
<type by_reference="false">mixed</type>
|
||||
<tag line="1022" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1029">
|
||||
@ -1792,267 +1819,310 @@ in place of the get() method]]></description>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1049" package="">
|
||||
<name>delete</name>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1051" package="">
|
||||
<name>update</name>
|
||||
<type>function</type>
|
||||
<docblock line="1042">
|
||||
<description><![CDATA[Deletes data from a table]]></description>
|
||||
<docblock line="1044">
|
||||
<description><![CDATA[Creates an update clause, and executes it]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1042" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1044" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1042" name="param" description="" type="mixed" variable="$where">
|
||||
<tag line="1044" name="param" description="" type="mixed" variable="$data">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
<tag line="1042" name="return" description="" type="mixed">
|
||||
<tag line="1044" name="return" description="" type="mixed">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1049">
|
||||
<argument line="1051">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1049">
|
||||
<argument line="1051">
|
||||
<name>$data</name>
|
||||
<default><![CDATA[array()]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1071" package="">
|
||||
<name>delete</name>
|
||||
<type>function</type>
|
||||
<docblock line="1064">
|
||||
<description><![CDATA[Deletes data from a table]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1064" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1064" name="param" description="" type="mixed" variable="$where">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
<tag line="1064" name="return" description="" type="mixed">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1071">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1071">
|
||||
<name>$where</name>
|
||||
<default><![CDATA['']]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1071" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1093" package="">
|
||||
<name>get_compiled_select</name>
|
||||
<type>function</type>
|
||||
<docblock line="1064">
|
||||
<docblock line="1086">
|
||||
<description><![CDATA[Returns the generated 'select' sql query]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1064" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1086" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1064" name="param" description="" type="bool" variable="$reset">
|
||||
<tag line="1086" name="param" description="" type="bool" variable="$reset">
|
||||
<type by_reference="false">bool</type>
|
||||
</tag>
|
||||
<tag line="1064" name="return" description="" type="string">
|
||||
<tag line="1086" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1071">
|
||||
<argument line="1093">
|
||||
<name>$table</name>
|
||||
<default><![CDATA['']]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1071">
|
||||
<argument line="1093">
|
||||
<name>$reset</name>
|
||||
<default><![CDATA[TRUE]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1091" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1113" package="">
|
||||
<name>get_compiled_insert</name>
|
||||
<type>function</type>
|
||||
<docblock line="1084">
|
||||
<docblock line="1106">
|
||||
<description><![CDATA[Returns the generated 'insert' sql query]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1084" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1106" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1084" name="param" description="" type="bool" variable="$reset">
|
||||
<tag line="1106" name="param" description="" type="bool" variable="$reset">
|
||||
<type by_reference="false">bool</type>
|
||||
</tag>
|
||||
<tag line="1084" name="return" description="" type="string">
|
||||
<tag line="1106" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1091">
|
||||
<argument line="1113">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1091">
|
||||
<argument line="1113">
|
||||
<name>$reset</name>
|
||||
<default><![CDATA[TRUE]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1105" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1127" package="">
|
||||
<name>get_compiled_update</name>
|
||||
<type>function</type>
|
||||
<docblock line="1098">
|
||||
<docblock line="1120">
|
||||
<description><![CDATA[Returns the generated 'update' sql query]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1098" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1120" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1098" name="param" description="" type="bool" variable="$reset">
|
||||
<tag line="1120" name="param" description="" type="bool" variable="$reset">
|
||||
<type by_reference="false">bool</type>
|
||||
</tag>
|
||||
<tag line="1098" name="return" description="" type="string">
|
||||
<tag line="1120" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1105">
|
||||
<argument line="1127">
|
||||
<name>$table</name>
|
||||
<default><![CDATA['']]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1105">
|
||||
<argument line="1127">
|
||||
<name>$reset</name>
|
||||
<default><![CDATA[TRUE]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1119" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1141" package="">
|
||||
<name>get_compiled_delete</name>
|
||||
<type>function</type>
|
||||
<docblock line="1112">
|
||||
<docblock line="1134">
|
||||
<description><![CDATA[Returns the generated 'delete' sql query]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1112" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1134" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1112" name="param" description="" type="bool" variable="$reset">
|
||||
<tag line="1134" name="param" description="" type="bool" variable="$reset">
|
||||
<type by_reference="false">bool</type>
|
||||
</tag>
|
||||
<tag line="1112" name="return" description="" type="string">
|
||||
<tag line="1134" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1119">
|
||||
<argument line="1141">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[""]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1119">
|
||||
<argument line="1141">
|
||||
<name>$reset</name>
|
||||
<default><![CDATA[TRUE]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1134" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1156" package="">
|
||||
<name>_get_compile</name>
|
||||
<type>function</type>
|
||||
<docblock line="1126">
|
||||
<docblock line="1148">
|
||||
<description><![CDATA[Helper function for returning sql strings]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1126" name="param" description="" type="string" variable="$type">
|
||||
<tag line="1148" name="param" description="" type="string" variable="$type">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1126" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1148" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1126" name="param" description="bool" type="" variable="$reset"/>
|
||||
<tag line="1126" name="resturn" description="string"/>
|
||||
<tag line="1148" name="param" description="bool" type="" variable="$reset"/>
|
||||
<tag line="1148" name="resturn" description="string"/>
|
||||
</docblock>
|
||||
<argument line="1134">
|
||||
<argument line="1156">
|
||||
<name>$type</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1134">
|
||||
<argument line="1156">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1134">
|
||||
<argument line="1156">
|
||||
<name>$reset</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1156" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1178" package="">
|
||||
<name>reset_query</name>
|
||||
<type>function</type>
|
||||
<docblock line="1151">
|
||||
<docblock line="1173">
|
||||
<description><![CDATA[Clear out the class variables, so the next query can be run]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1151" name="return" description="" type="void">
|
||||
<tag line="1173" 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="1190" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1214" package="">
|
||||
<name>_run</name>
|
||||
<type>function</type>
|
||||
<docblock line="1182">
|
||||
<docblock line="1204">
|
||||
<description><![CDATA[Executes the compiled query]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1182" name="param" description="" type="string" variable="$type">
|
||||
<tag line="1204" name="param" description="" type="string" variable="$type">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1182" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1204" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1182" name="param" description="" type="bool" variable="$simple">
|
||||
<tag line="1204" name="param" description="" type="bool" variable="$simple">
|
||||
<type by_reference="false">bool</type>
|
||||
</tag>
|
||||
<tag line="1182" name="return" description="" type="mixed">
|
||||
<tag line="1204" name="param" description="" type="string" variable="$sql">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1204" name="param" description="" type="mixed" variable="$vals">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
<tag line="1204" name="return" description="" type="mixed">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1190">
|
||||
<argument line="1214">
|
||||
<name>$type</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1190">
|
||||
<argument line="1214">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1190">
|
||||
<argument line="1214">
|
||||
<name>$simple</name>
|
||||
<default><![CDATA[FALSE]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1214">
|
||||
<name>$sql</name>
|
||||
<default><![CDATA[NULL]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1214">
|
||||
<name>$vals</name>
|
||||
<default><![CDATA[NULL]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1244" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="1275" package="">
|
||||
<name>__call</name>
|
||||
<type>function</type>
|
||||
<docblock line="1237">
|
||||
<docblock line="1268">
|
||||
<description><![CDATA[Calls a function further down the inheritence chain]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1237" name="param" description="" type="string" variable="$name">
|
||||
<tag line="1268" name="param" description="" type="string" variable="$name">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1237" name="param" description="" type="array" variable="$params">
|
||||
<tag line="1268" name="param" description="" type="array" variable="$params">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="1237" name="return" description="" type="mixed">
|
||||
<tag line="1268" name="return" description="" type="mixed">
|
||||
<type by_reference="false">mixed</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1244">
|
||||
<argument line="1275">
|
||||
<name>$name</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1244">
|
||||
<argument line="1275">
|
||||
<name>$params</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1263" package="">
|
||||
<method final="false" abstract="false" static="false" visibility="protected" namespace="default" line="1294" package="">
|
||||
<name>_compile</name>
|
||||
<type>function</type>
|
||||
<docblock line="1256">
|
||||
<docblock line="1287">
|
||||
<description><![CDATA[String together the sql statements for sending to the db]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="1256" name="param" description="" type="string" variable="$type">
|
||||
<tag line="1287" name="param" description="" type="string" variable="$type">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1256" name="param" description="" type="string" variable="$table">
|
||||
<tag line="1287" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="1256" name="return" description="" type="\$string">
|
||||
<tag line="1287" name="return" description="" type="\$string">
|
||||
<type by_reference="false">\$string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="1263">
|
||||
<argument line="1294">
|
||||
<name>$type</name>
|
||||
<default><![CDATA['']]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="1263">
|
||||
<argument line="1294">
|
||||
<name>$table</name>
|
||||
<default><![CDATA['']]></default>
|
||||
<type/>
|
||||
@ -4324,7 +4394,7 @@ with array_map and glob]]></description>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/odbc/odbc_driver.php" hash="21b5bca5c1acff6950b123062a68f087" package="Query">
|
||||
<file path="drivers/odbc/odbc_driver.php" hash="ab6f81ed29a97fd41936c3a047a8a83d" package="Query">
|
||||
<docblock line="2">
|
||||
<description><![CDATA[Query]]></description>
|
||||
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
|
||||
@ -4411,6 +4481,33 @@ with array_map and glob]]></description>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="67" package="">
|
||||
<name>insert_batch</name>
|
||||
<type>function</type>
|
||||
<docblock line="60">
|
||||
<description><![CDATA[Create sql for batch insert]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="60" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="60" name="param" description="" type="array" variable="$data">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="60" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="67">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="67">
|
||||
<name>$data</name>
|
||||
<default><![CDATA[array()]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/mysql/mysql_util.php" hash="3ca27484a6d5aedd3cb6e56d9f33290a" package="Query">
|
||||
@ -4963,7 +5060,7 @@ with array_map and glob]]></description>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/sqlite/sqlite_driver.php" hash="618f0a64de20f7d6d70f7d3fe2a2c7de" package="Query">
|
||||
<file path="drivers/sqlite/sqlite_driver.php" hash="eb144d4791dbb339cf335ac30bbc5a5d" package="Query">
|
||||
<docblock line="2">
|
||||
<description><![CDATA[Query]]></description>
|
||||
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
|
||||
@ -5104,6 +5201,33 @@ with array_map and glob]]></description>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="138" package="">
|
||||
<name>insert_batch</name>
|
||||
<type>function</type>
|
||||
<docblock line="131">
|
||||
<description><![CDATA[Create sql for batch insert]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="131" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="131" name="param" description="" type="array" variable="$data">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="131" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="138">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="138">
|
||||
<name>$data</name>
|
||||
<default><![CDATA[array()]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/sqlite/sqlite_sql.php" hash="dbbc1ce8cef16ff39e46f65bc790d103" package="Query">
|
||||
@ -5856,7 +5980,7 @@ the query]]></description>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/firebird/firebird_driver.php" hash="b3d355826e6725b4fd55b75fb49e47d6" package="Query">
|
||||
<file path="drivers/firebird/firebird_driver.php" hash="3383f1a61909f305b279e6b2b7da73b6" package="Query">
|
||||
<docblock line="2">
|
||||
<description><![CDATA[Query]]></description>
|
||||
<long-description><![CDATA[<p>Free Query Builder / Database Abstraction Layer</p>]]></long-description>
|
||||
@ -6151,6 +6275,33 @@ the last query executed]]></description>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
<method final="false" abstract="false" static="false" visibility="public" namespace="default" line="281" package="">
|
||||
<name>insert_batch</name>
|
||||
<type>function</type>
|
||||
<docblock line="274">
|
||||
<description><![CDATA[Create sql for batch insert]]></description>
|
||||
<long-description><![CDATA[]]></long-description>
|
||||
<tag line="274" name="param" description="" type="string" variable="$table">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
<tag line="274" name="param" description="" type="array" variable="$data">
|
||||
<type by_reference="false">array</type>
|
||||
</tag>
|
||||
<tag line="274" name="return" description="" type="string">
|
||||
<type by_reference="false">string</type>
|
||||
</tag>
|
||||
</docblock>
|
||||
<argument line="281">
|
||||
<name>$table</name>
|
||||
<default><![CDATA[]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
<argument line="281">
|
||||
<name>$data</name>
|
||||
<default><![CDATA[array()]]></default>
|
||||
<type/>
|
||||
</argument>
|
||||
</method>
|
||||
</class>
|
||||
</file>
|
||||
<file path="drivers/firebird/firebird_util.php" hash="4bb834086d2cff626c27e2c405616e00" package="Query">
|
||||
|
@ -268,5 +268,20 @@ class Firebird extends DB_PDO {
|
||||
// the firebird database
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create sql for batch insert
|
||||
*
|
||||
* @param string $table
|
||||
* @param array $data
|
||||
* @return string
|
||||
*/
|
||||
public function insert_batch($table, $data=array())
|
||||
{
|
||||
// This is not very applicable to the firebird database
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
// End of firebird_driver.php
|
@ -54,5 +54,20 @@ class ODBC extends DB_PDO {
|
||||
$sql = "DELETE FROM {$table}";
|
||||
$this->query($sql);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create sql for batch insert
|
||||
*
|
||||
* @param string $table
|
||||
* @param array $data
|
||||
* @return string
|
||||
*/
|
||||
public function insert_batch($table, $data=array())
|
||||
{
|
||||
// This is not very applicable to the firebird database
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
// End of odbc_driver.php
|
@ -125,5 +125,20 @@ SQL;
|
||||
|
||||
$this->statement->execute();
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create sql for batch insert
|
||||
*
|
||||
* @param string $table
|
||||
* @param array $data
|
||||
* @return string
|
||||
*/
|
||||
public function insert_batch($table, $data=array())
|
||||
{
|
||||
// This is not very applicable to the firebird database
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
//End of sqlite_driver.php
|
@ -456,6 +456,35 @@ abstract class QBTest extends UnitTestCase {
|
||||
|
||||
$this->assertIsA($query, 'PDOStatement');
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
public function TestInsertBatch()
|
||||
{
|
||||
if (empty($this->db)) return;
|
||||
|
||||
$data = array(
|
||||
array(
|
||||
'id' => 544,
|
||||
'key' => 3,
|
||||
'val' => 7,
|
||||
),
|
||||
array(
|
||||
'id' => 89,
|
||||
'key' => 34,
|
||||
'val' => 57,
|
||||
),
|
||||
array(
|
||||
'id' => 48,
|
||||
'key' => 403,
|
||||
'val' => 97,
|
||||
),
|
||||
);
|
||||
|
||||
$query = $this->db->insert_batch('test', $data);
|
||||
|
||||
$this->assertIsA($query, 'PDOStatement');
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
|
@ -65,6 +65,8 @@ class FirebirdQBTest extends QBTest {
|
||||
|
||||
$this->assertNull($query);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
public function TestTypeList()
|
||||
{
|
||||
|
@ -31,4 +31,33 @@
|
||||
|
||||
// echo '<hr /> SQLite Queries <hr />';
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
public function TestInsertBatch()
|
||||
{
|
||||
if (empty($this->db)) return;
|
||||
|
||||
$insert_array = array(
|
||||
array(
|
||||
'id' => 6,
|
||||
'key' => 2,
|
||||
'val' => 3
|
||||
),
|
||||
array(
|
||||
'id' => 5,
|
||||
'key' => 6,
|
||||
'val' => 7
|
||||
),
|
||||
array(
|
||||
'id' => 8,
|
||||
'key' => 1,
|
||||
'val' => 2
|
||||
)
|
||||
);
|
||||
|
||||
$query = $this->db->insert_batch('test', $insert_array);
|
||||
|
||||
$this->assertNull($query);
|
||||
}
|
||||
}
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user