Query/docs/classes/Query_QueryBuilder.html

602 lines
40 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>phpDox - Query\QueryBuilder</title>
<link rel="stylesheet" type="text/css" href="../css/style.css" media="screen"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<nav class="topnav">
<ul>
<li>
<div class="logo"><span>/**</span>phpDox</div>
</li>
<li class="separator">
<a href="../index.html">Overview</a>
</li>
<li class="separator">
<a href="../namespaces.html">Namespaces</a>
</li>
<li>
<a href="../interfaces.html">Interfaces</a>
</li>
<li>
<a href="../classes.html">Classes</a>
</li>
<li class="separator">
<a href="../source/index.html">Source</a>
</li>
</ul>
</nav>
<div id="mainstage">
<div class="box">
<ul class="breadcrumb">
<li>
<a href="../index.html">Overview</a>
</li>
<li class="separator">
<a href="../classes.html">Classes</a>
</li>
<li class="separator">
<a href="../classes.html#Query">Query</a>
</li>
<li class="separator">QueryBuilder</li>
</ul>
</div>
<nav class="box">
<ul>
<li>
<a href="#introduction">Introduction</a>
</li>
<li>
<a href="#synopsis">Synopsis</a>
</li>
<li>
<a href="#hierarchy">Hierarchy</a>
</li>
<li>
<a href="#coverage">Coverage</a>
</li>
<li>
<a href="#constants">Constants</a>
</li>
<li>
<a href="#members">Members</a>
</li>
<li>
<a href="#methods">Methods</a>
</li>
<li>
<a href="#history">History</a>
</li>
<li>
<a href="../source/Query/QueryBuilder.php.html#line27">Source</a>
</li>
</ul>
</nav>
<section>
<h1 id="introduction"><small>Query\</small>QueryBuilder</h1>
<h4>Convenience class for creating sql queries - also the class that instantiates the specific db driver</h4>
<p/>
<ul/>
<h2 id="synopsis">Synopsis</h2>
<div class="synopsis">class QueryBuilder
extends <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">AbstractQueryBuilder</a>
implements
<a title="Query\QueryBuilderInterface" href="../interfaces/Query_QueryBuilderInterface.html">QueryBuilderInterface</a>
{<br/><ul class="none"><li>// Inherited constants from <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">AbstractQueryBuilder</a></li><li>const <a href="#KEY">KEY</a> = 0;</li><li>const <a href="#VALUE">VALUE</a> = 1;</li><li>const <a href="#BOTH">BOTH</a> = 2;</li></ul><ul class="none"><li>// members</li><li>private array <a href="#members">$string_vars</a> =
;
</li><li>private array <a href="#members">$array_vars</a> =
;
</li></ul><ul class="none"><li>// Inherited members from <span title="Query\AbstractQueryBuilder">AbstractQueryBuilder</span></li><li>protected string <a href="#members">$select_string</a>;
</li><li>protected  <a href="#members">$from_string</a>;
</li><li>protected  <a href="#members">$set_string</a>;
</li><li>protected  <a href="#members">$order_string</a>;
</li><li>protected  <a href="#members">$group_string</a>;
</li><li>protected array <a href="#members">$set_array_keys</a>;
</li><li>protected array <a href="#members">$order_array</a>;
</li><li>protected array <a href="#members">$group_array</a>;
</li><li>protected array <a href="#members">$values</a>;
</li><li>protected array <a href="#members">$where_values</a>;
</li><li>protected  <a href="#members">$limit</a>;
</li><li>protected  <a href="#members">$offset</a>;
</li><li>protected array <a href="#members">$query_map</a>;
</li><li>protected  <a href="#members">$having_map</a>;
</li><li>public string <a href="#members">$conn_name</a>;
</li><li>public  <a href="#members">$queries</a>;
</li><li>protected <span title="Query\bool">bool</span> <a href="#members">$explain</a>;
</li><li>public <span title="Query\Driver_Interface">Driver_Interface</span> <a href="#members">$db</a>;
</li><li>public <span title="Query\Query_Parser">Query_Parser</span> <a href="#members">$parser</a>;
</li><li>public <span title="\Query\Driver\Abstract_Util">Abstract_Util</span> <a href="#members">$util</a>;
</li><li>public <span title="\Query\Driver\SQL_Interface">SQL_Interface</span> <a href="#members">$sql</a>;
</li></ul><ul class="none"><li>// methods</li><li>public void <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__construct.html">__construct</a>()
</li><li>public void <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__destruct.html">__destruct</a>()
</li><li>public mixed <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__call.html">__call</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select.html">select</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_max.html">select_max</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_min.html">select_min</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_avg.html">select_avg</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_sum.html">select_sum</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/distinct.html">distinct</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/explain.html">explain</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/from.html">from</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/like.html">like</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_like.html">or_like</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/not_like.html">not_like</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_like.html">or_not_like</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/having.html">having</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_having.html">or_having</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where.html">where</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where.html">or_where</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_in.html">where_in</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_in.html">or_where_in</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_not_in.html">where_not_in</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_not_in.html">or_where_not_in</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/set.html">set</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/join.html">join</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_by.html">group_by</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/order_by.html">order_by</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/limit.html">limit</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_start.html">group_start</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_group_start.html">or_group_start</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_group_start.html">or_not_group_start</a>()
</li><li>public Query_Builder <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_end.html">group_end</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get.html">get</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_where.html">get_where</a>()
</li><li>public int <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all.html">count_all</a>()
</li><li>public int <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all_results.html">count_all_results</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert.html">insert</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert_batch.html">insert_batch</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/update.html">update</a>()
</li><li>public PDOStatement <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/delete.html">delete</a>()
</li><li>public string <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_select.html">get_compiled_select</a>()
</li><li>public string <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_insert.html">get_compiled_insert</a>()
</li><li>public string <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_update.html">get_compiled_update</a>()
</li><li>public string <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_delete.html">get_compiled_delete</a>()
</li><li>public void <a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/reset_query.html">reset_query</a>()
</li></ul><ul class="none"><li>// Inherited methods from <span title="Query\AbstractQueryBuilder">AbstractQueryBuilder</span></li><li>protected array <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_mixed_set.html">_mixed_set</a>()
</li><li>protected string <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_select.html">_select</a>()
</li><li>protected string <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_get_compile.html">_get_compile</a>()
</li><li>protected Query_Builder <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_like.html">_like</a>()
</li><li>protected Query_Builder <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_having.html">_having</a>()
</li><li>protected array <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where.html">_where</a>()
</li><li>protected Query_Builder <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_string.html">_where_string</a>()
</li><li>protected Query_Builder <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_in.html">_where_in</a>()
</li><li>protected PDOStatement <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_run.html">_run</a>()
</li><li>protected void <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_map.html">_append_map</a>()
</li><li>protected void <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_query.html">_append_query</a>()
</li><li>protected string <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile_type.html">_compile_type</a>()
</li><li>protected string <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile.html">_compile</a>()
</li></ul>
}<br/></div>
<h2 id="hierarchy">Hierarchy</h2>
<div class="styled">
<h4>Extends</h4>
<ul>
<li>
<a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">Query\AbstractQueryBuilder</a>
</li>
</ul>
<h4>Implements</h4>
<ul>
<li>
<a title="Query\QueryBuilderInterface" href="../interfaces/Query_QueryBuilderInterface.html">Query\QueryBuilderInterface</a>
</li>
</ul>
</div>
<h2 id="coverage">Coverage</h2>
<table class="styled">
<tr>
<td>Methods</td>
<td class="percent">100%</td>
<td class="nummeric">45 / 45</td>
</tr>
<tr>
<td>Lines</td>
<td class="percent">100%</td>
<td class="nummeric">148 / 148</td>
</tr>
</table>
<h2 id="constants">Constants</h2>
<table class="styled">
<thead>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td id="KEY">KEY</td>
<td>0</td>
</tr>
<tr>
<td id="VALUE">VALUE</td>
<td>1</td>
</tr>
<tr>
<td id="BOTH">BOTH</td>
<td>2</td>
</tr>
</tbody>
</table>
<h2 id="members">Members</h2>
<div class="styled members">
<h4>private</h4>
<ul class="members">
<li id="array_vars"><strong>$array_vars</strong>
array<br/><span class="indent">Array class variables to be reset</span></li>
<li id="string_vars"><strong>$string_vars</strong>
array<br/><span class="indent">String class values to be reset</span></li>
</ul>
<h4>protected</h4>
<ul class="members">
<li id="explain"><strong>$explain</strong>
<a title="Query\bool" href="../classes/Query_bool.html">Query\bool</a><br/><span class="indent">Whether to do only an explain on the query</span></li>
<li id="from_string"><strong>$from_string</strong>
string<br/><span class="indent">Compiled 'from' clause</span></li>
<li id="group_array"><strong>$group_array</strong>
array<br/><span class="indent">Key/val pairs for group by clause</span></li>
<li id="group_string"><strong>$group_string</strong>
string<br/><span class="indent">Group by clause</span></li>
<li id="having_map"><strong>$having_map</strong>
array<br/><span class="indent">Map for having clause</span></li>
<li id="limit"><strong>$limit</strong>
string<br/><span class="indent">Value for limit string</span></li>
<li id="offset"><strong>$offset</strong>
int<br/><span class="indent">Value for offset in limit string</span></li>
<li id="order_array"><strong>$order_array</strong>
array<br/><span class="indent">Key/val pairs for order by clause</span></li>
<li id="order_string"><strong>$order_string</strong>
string<br/><span class="indent">Order by clause</span></li>
<li id="query_map"><strong>$query_map</strong>
array<br/><span class="indent">Query component order mapping for complex select queries</span></li>
<li id="select_string"><strong>$select_string</strong>
string<br/><span class="indent">Compiled 'select' clause</span></li>
<li id="set_array_keys"><strong>$set_array_keys</strong>
array<br/><span class="indent">Keys for insert/update statement</span></li>
<li id="set_string"><strong>$set_string</strong>
string<br/><span class="indent">Compiled arguments for insert / update</span></li>
<li id="values"><strong>$values</strong>
array<br/><span class="indent">Values to apply to prepared statements</span></li>
<li id="where_values"><strong>$where_values</strong>
array<br/><span class="indent">Values to apply to where clauses in prepared statements</span></li>
</ul>
<h4>public</h4>
<ul class="members">
<li id="conn_name"><strong>$conn_name</strong>
string<br/><span class="indent">Convenience property for connection management</span></li>
<li id="db"><strong>$db</strong>
<a title="Query\Driver_Interface" href="../classes/Query_Driver_Interface.html">Query\Driver_Interface</a><br/><span class="indent">The current database driver</span></li>
<li id="parser"><strong>$parser</strong>
<a title="Query\Query_Parser" href="../classes/Query_Query_Parser.html">Query\Query_Parser</a><br/><span class="indent">Query parser class instance</span></li>
<li id="queries"><strong>$queries</strong>
array<br/><span class="indent">List of queries executed</span></li>
<li id="sql"><strong>$sql</strong>
<a title="\Query\Driver\SQL_Interface" href="../classes/_Query_Driver_SQL_Interface.html">\Query\Driver\SQL_Interface</a><br/><span class="indent">Alias to driver sql class</span></li>
<li id="util"><strong>$util</strong>
<a title="\Query\Driver\Abstract_Util" href="../classes/_Query_Driver_Abstract_Util.html">\Query\Driver\Abstract_Util</a><br/><span class="indent">Alias to driver util class</span></li>
</ul>
</div>
<h2 id="methods">Methods</h2>
<div class="styled">
<h4>public</h4>
<ul>
<li id="__construct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__construct.html">__construct()</a>
— Constructor</li>
<li id="__destruct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__destruct.html">__destruct()</a>
— Destructor</li>
<li id="__call"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__call.html">__call()</a>
— Calls a function further down the inheritence chain</li>
<li id="count_all"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all.html">count_all()</a>
— Retreive the number of rows in the selected table</li>
<li id="count_all_results"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all_results.html">count_all_results()</a>
— Retrieve the number of results for the generated query - used in place of the get() method</li>
<li id="delete"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/delete.html">delete()</a>
— Deletes data from a table</li>
<li id="distinct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/distinct.html">distinct()</a>
— Adds the 'distinct' keyword to a query</li>
<li id="explain"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/explain.html">explain()</a>
— Tell the database to give you the query plan instead of result set</li>
<li id="from"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/from.html">from()</a>
— Specify the database table to select from</li>
<li id="get"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get.html">get()</a>
— Select and retrieve all records from the current table, and/or execute current compiled query</li>
<li id="get_compiled_delete"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_delete.html">get_compiled_delete()</a>
— Returns the generated 'delete' sql query</li>
<li id="get_compiled_insert"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_insert.html">get_compiled_insert()</a>
— Returns the generated 'insert' sql query</li>
<li id="get_compiled_select"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_select.html">get_compiled_select()</a>
— Returns the generated 'select' sql query</li>
<li id="get_compiled_update"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_update.html">get_compiled_update()</a>
— Returns the generated 'update' sql query</li>
<li id="get_where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_where.html">get_where()</a>
— Convenience method for get() with a where clause</li>
<li id="group_by"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_by.html">group_by()</a>
— Group the results by the selected field(s)</li>
<li id="group_end"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_end.html">group_end()</a>
— Ends a query group</li>
<li id="group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_start.html">group_start()</a>
— Adds a paren to the current query for query grouping</li>
<li id="having"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/having.html">having()</a>
— Generates a 'Having' clause</li>
<li id="insert"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert.html">insert()</a>
— Creates an insert clause, and executes it</li>
<li id="insert_batch"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert_batch.html">insert_batch()</a>
— Creates and executes a batch insertion query</li>
<li id="join"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/join.html">join()</a>
— Creates a join phrase in a compiled query</li>
<li id="like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/like.html">like()</a>
— Creates a Like clause in the sql statement</li>
<li id="limit"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/limit.html">limit()</a>
— Set a limit on the current sql statement</li>
<li id="not_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/not_like.html">not_like()</a>
— Generates a NOT LIKE clause</li>
<li id="or_group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_group_start.html">or_group_start()</a>
— Adds a paren to the current query for query grouping, prefixed with 'OR'</li>
<li id="or_having"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_having.html">or_having()</a>
— Generates a 'Having' clause prefixed with 'OR'</li>
<li id="or_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_like.html">or_like()</a>
— Generates an OR Like clause</li>
<li id="or_not_group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_group_start.html">or_not_group_start()</a>
— Adds a paren to the current query for query grouping, prefixed with 'OR NOT'</li>
<li id="or_not_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_like.html">or_not_like()</a>
— Generates a OR NOT LIKE clause</li>
<li id="or_where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where.html">or_where()</a>
— Where clause prefixed with "OR"</li>
<li id="or_where_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_in.html">or_where_in()</a>
— Where in statement prefixed with "or"</li>
<li id="or_where_not_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_not_in.html">or_where_not_in()</a>
— OR WHERE NOT IN (FOO) clause</li>
<li id="order_by"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/order_by.html">order_by()</a>
— Order the results by the selected field(s)</li>
<li id="reset_query"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/reset_query.html">reset_query()</a>
— Clear out the class variables, so the next query can be run</li>
<li id="select"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select.html">select()</a>
— Specifies rows to select in a query</li>
<li id="select_avg"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_avg.html">select_avg()</a>
— Selects the average value of a field from a query</li>
<li id="select_max"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_max.html">select_max()</a>
— Selects the maximum value of a field from a query</li>
<li id="select_min"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_min.html">select_min()</a>
— Selects the minimum value of a field from a query</li>
<li id="select_sum"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_sum.html">select_sum()</a>
— Selects the sum of a field from a query</li>
<li id="set"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/set.html">set()</a>
— Sets values for inserts / updates / deletes</li>
<li id="update"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/update.html">update()</a>
— Creates an update clause, and executes it</li>
<li id="where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where.html">where()</a>
— Specify condition(s) in the where clause of a query Note: this function works with key / value, or a passed array with key / value pairs</li>
<li id="where_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_in.html">where_in()</a>
— Where clause with 'IN' statement</li>
<li id="where_not_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_not_in.html">where_not_in()</a>
— WHERE NOT IN (FOO) clause</li>
</ul>
<h3>Inherited from <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">Query\AbstractQueryBuilder</a></h3>
<h4>protected</h4>
<ul>
<li id="_append_map"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_map.html">_append_map()</a>
— Add an additional set of mapping pairs to a internal map</li>
<li id="_append_query"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_query.html">_append_query()</a>
— Convert the prepared statement into readable sql</li>
<li id="_compile"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile.html">_compile()</a>
— String together the sql statements for sending to the db</li>
<li id="_compile_type"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile_type.html">_compile_type()</a>
— Sub-method for generating sql strings</li>
<li id="_get_compile"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_get_compile.html">_get_compile()</a>
— Helper function for returning sql strings</li>
<li id="_having"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_having.html">_having()</a>
— Simplify building having clauses</li>
<li id="_like"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_like.html">_like()</a>
— Simplify 'like' methods</li>
<li id="_mixed_set"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_mixed_set.html">_mixed_set()</a>
— Set values in the class, with either an array or key value pair</li>
<li id="_run"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_run.html">_run()</a>
— Executes the compiled query</li>
<li id="_select"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_select.html">_select()</a>
— Method to simplify select_ methods</li>
<li id="_where"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where.html">_where()</a>
— Do all the repeditive stuff for where/having type methods</li>
<li id="_where_in"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_in.html">_where_in()</a>
— Simplify where_in methods</li>
<li id="_where_string"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_string.html">_where_string()</a>
— Simplify generating where string</li>
</ul>
</div>
<h2 id="history">History</h2>
<ul class="styled history">
<li>
<h3>2015-11-10T11:18:11-05:00 (commit #<span title="1e2a7ee5669b6512fa3549aa2bb46b4816b6899c">1e2a7ee</span>)</h3>
<div>
<p>
Author: Timothy J Warren (tim@timshomepage.net) /
Commiter: Timothy J Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Actually fix tests</pre>
</div>
</li>
<li>
<h3>2015-11-10T10:12:23-05:00 (commit #<span title="b5a141ffc741a4f271bf4e110814ac8861a2312f">b5a141f</span>)</h3>
<div>
<p>
Author: Timothy J Warren (tim@timshomepage.net) /
Commiter: Timothy J Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Make class names Pascal Case</pre>
</div>
</li>
<li>
<h3>2015-11-10T06:45:55-05:00 (commit #<span title="e6ac4a70ad5297a1f0594903de424e1a9136329f">e6ac4a7</span>)</h3>
<div>
<p>
Author: Timothy J Warren (tim@timshomepage.net) /
Commiter: Timothy J Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Set up jenkins build</pre>
</div>
</li>
<li>
<h3>2015-07-29T16:51:17-04:00 (commit #<span title="8511c6a445e935547b59a1d3736e7c08cf9633ea">8511c6a</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Move library into src folder, fix simpletest test runner</pre>
</div>
</li>
<li>
<h3>2015-07-17T16:01:41-04:00 (commit #<span title="b4118ce591ee74fdd71d609ac40355e830d56765">b4118ce</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Update docs</pre>
</div>
</li>
<li>
<h3>2015-07-16T16:56:13-04:00 (commit #<span title="bfc3ea33ca5c8ddc8500b3d2d8857b9f95304417">bfc3ea3</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Reorganize drivers into a more modern layout</pre>
</div>
</li>
<li>
<h3>2014-11-07T12:14:46-05:00 (commit #<span title="675581823288b094043f6c4f7d60f79573d361b2">6755818</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Fix some issues with multiple array items in where statements</pre>
</div>
</li>
<li>
<h3>2014-08-08T13:48:20-04:00 (commit #<span title="dd672df81d8f6e423b4b8ed6d7b8077306a191a3">dd672df</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Reorganize classes to autoload by namespace</pre>
</div>
</li>
<li>
<h3>2014-06-30T11:21:40-04:00 (commit #<span title="2ccac504da4d9c98a30ef995724f6af5f1e5385b">2ccac50</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Fix small docblock discrepency</pre>
</div>
</li>
<li>
<h3>2014-06-30T11:16:50-04:00 (commit #<span title="d4838bada336fd8501fe883b4156289ef7280532">d4838ba</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Add an additional type check to limit</pre>
</div>
</li>
<li>
<h3>2014-06-09T17:02:14-04:00 (commit #<span title="1abd835f47cb9b1b8640655e49f3c1e14d15aacc">1abd835</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Attempting some Quercus compatibility, test-suite runs with simpletest as well as PHPUnit</pre>
</div>
</li>
<li>
<h3>2014-04-28T16:41:46-04:00 (commit #<span title="6a38213a62c63da11cb4df1b6b82a264199dd6ef">6a38213</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Improve some tests and docblocks</pre>
</div>
</li>
<li>
<h3>2014-04-24T21:29:40-04:00 (commit #<span title="315dc5e1c51eac9691273de861c1c3fa11585bf6">315dc5e</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">method shortening</pre>
</div>
</li>
<li>
<h3>2014-04-24T20:14:19-04:00 (commit #<span title="2ae38bea8816a61688dfaedcd8195ad01ca6adfe">2ae38be</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Remove some variable setting logic duplication</pre>
</div>
</li>
<li>
<h3>2014-04-24T17:07:50-04:00 (commit #<span title="81be910014785d017da9ab9154553102d6c0ed49">81be910</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Split Query Builder class</pre>
</div>
</li>
<li>
<h3>2014-04-24T14:50:53-04:00 (commit #<span title="993a2aba51bbc5cf27401200c46ed3f381a712a4">993a2ab</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Allow camelCase method calls, update interfaces with missing methods</pre>
</div>
</li>
</ul>
</section>
</div>
<footer>
<span>Generated using phpDox 0.8.2-dev - Copyright (C) 2010 - 2015 by Arne Blankerts</span>
</footer>
</body>
</html>