Query/docs/classes/Query_QueryBuilder.html

586 lines
39 KiB
HTML
Raw Normal View History

2015-11-10 09:20:27 -05:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
2015-11-10 11:10:27 -05:00
<title>phpDox - Query\QueryBuilder</title>
2015-11-10 09:20:27 -05:00
<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>
2015-11-10 11:10:27 -05:00
<li class="separator">QueryBuilder</li>
2015-11-10 09:20:27 -05:00
</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="#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>
2015-11-10 11:10:27 -05:00
<a href="../source/Query/QueryBuilder.php.html#line27">Source</a>
2015-11-10 09:20:27 -05:00
</li>
</ul>
</nav>
<section>
2015-11-10 11:10:27 -05:00
<h1 id="introduction"><small>Query\</small>QueryBuilder</h1>
2015-11-10 09:20:27 -05:00
<h4>Convenience class for creating sql queries - also the class that instantiates the specific db driver</h4>
<p/>
<ul/>
<h2 id="synopsis">Synopsis</h2>
2015-11-10 11:10:27 -05:00
<div class="synopsis">class QueryBuilder
extends <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">AbstractQueryBuilder</a>
2015-11-10 09:20:27 -05:00
implements
2015-11-10 11:10:27 -05:00
<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> =
2015-11-10 09:20:27 -05:00
;
</li><li>private array <a href="#members">$array_vars</a> =
;
2015-11-10 11:10:27 -05:00
</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>;
2015-11-10 09:20:27 -05:00
</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>;
2015-11-10 11:10:27 -05:00
</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>()
2015-11-10 09:20:27 -05:00
</li></ul>
}<br/></div>
<h2 id="hierarchy">Hierarchy</h2>
<div class="styled">
<h4>Extends</h4>
<ul>
<li>
2015-11-10 11:10:27 -05:00
<a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">Query\AbstractQueryBuilder</a>
2015-11-10 09:20:27 -05:00
</li>
</ul>
<h4>Implements</h4>
<ul>
<li>
2015-11-10 11:10:27 -05:00
<a title="Query\QueryBuilderInterface" href="../interfaces/Query_QueryBuilderInterface.html">Query\QueryBuilderInterface</a>
2015-11-10 09:20:27 -05:00
</li>
</ul>
</div>
<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>
2015-11-10 11:10:27 -05:00
<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>
2015-11-10 09:20:27 -05:00
<li id="queries"><strong>$queries</strong>
array<br/><span class="indent">List of queries executed</span></li>
2015-11-10 11:10:27 -05:00
<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>
2015-11-10 09:20:27 -05:00
</ul>
</div>
<h2 id="methods">Methods</h2>
<div class="styled">
<h4>public</h4>
<ul>
2015-11-10 11:10:27 -05:00
<li id="__construct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__construct.html">__construct()</a>
2015-11-10 09:20:27 -05:00
— Constructor</li>
2015-11-10 11:10:27 -05:00
<li id="__destruct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__destruct.html">__destruct()</a>
2015-11-10 09:20:27 -05:00
— Destructor</li>
2015-11-10 11:10:27 -05:00
<li id="__call"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/__call.html">__call()</a>
2015-11-10 09:20:27 -05:00
— Calls a function further down the inheritence chain</li>
2015-11-10 11:10:27 -05:00
<li id="count_all"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all.html">count_all()</a>
2015-11-10 09:20:27 -05:00
— Retreive the number of rows in the selected table</li>
2015-11-10 11:10:27 -05:00
<li id="count_all_results"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/count_all_results.html">count_all_results()</a>
2015-11-10 09:20:27 -05:00
— Retrieve the number of results for the generated query - used in place of the get() method</li>
2015-11-10 11:10:27 -05:00
<li id="delete"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/delete.html">delete()</a>
2015-11-10 09:20:27 -05:00
— Deletes data from a table</li>
2015-11-10 11:10:27 -05:00
<li id="distinct"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/distinct.html">distinct()</a>
2015-11-10 09:20:27 -05:00
— Adds the 'distinct' keyword to a query</li>
2015-11-10 11:10:27 -05:00
<li id="explain"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/explain.html">explain()</a>
2015-11-10 09:20:27 -05:00
— Tell the database to give you the query plan instead of result set</li>
2015-11-10 11:10:27 -05:00
<li id="from"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/from.html">from()</a>
2015-11-10 09:20:27 -05:00
— Specify the database table to select from</li>
2015-11-10 11:10:27 -05:00
<li id="get"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get.html">get()</a>
2015-11-10 09:20:27 -05:00
— Select and retrieve all records from the current table, and/or execute current compiled query</li>
2015-11-10 11:10:27 -05:00
<li id="get_compiled_delete"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_delete.html">get_compiled_delete()</a>
2015-11-10 09:20:27 -05:00
— Returns the generated 'delete' sql query</li>
2015-11-10 11:10:27 -05:00
<li id="get_compiled_insert"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_insert.html">get_compiled_insert()</a>
2015-11-10 09:20:27 -05:00
— Returns the generated 'insert' sql query</li>
2015-11-10 11:10:27 -05:00
<li id="get_compiled_select"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_select.html">get_compiled_select()</a>
2015-11-10 09:20:27 -05:00
— Returns the generated 'select' sql query</li>
2015-11-10 11:10:27 -05:00
<li id="get_compiled_update"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_compiled_update.html">get_compiled_update()</a>
2015-11-10 09:20:27 -05:00
— Returns the generated 'update' sql query</li>
2015-11-10 11:10:27 -05:00
<li id="get_where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/get_where.html">get_where()</a>
2015-11-10 09:20:27 -05:00
— Convenience method for get() with a where clause</li>
2015-11-10 11:10:27 -05:00
<li id="group_by"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_by.html">group_by()</a>
2015-11-10 09:20:27 -05:00
— Group the results by the selected field(s)</li>
2015-11-10 11:10:27 -05:00
<li id="group_end"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_end.html">group_end()</a>
2015-11-10 09:20:27 -05:00
— Ends a query group</li>
2015-11-10 11:10:27 -05:00
<li id="group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/group_start.html">group_start()</a>
2015-11-10 09:20:27 -05:00
— Adds a paren to the current query for query grouping</li>
2015-11-10 11:10:27 -05:00
<li id="having"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/having.html">having()</a>
2015-11-10 09:20:27 -05:00
— Generates a 'Having' clause</li>
2015-11-10 11:10:27 -05:00
<li id="insert"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert.html">insert()</a>
2015-11-10 09:20:27 -05:00
— Creates an insert clause, and executes it</li>
2015-11-10 11:10:27 -05:00
<li id="insert_batch"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/insert_batch.html">insert_batch()</a>
2015-11-10 09:20:27 -05:00
— Creates and executes a batch insertion query</li>
2015-11-10 11:10:27 -05:00
<li id="join"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/join.html">join()</a>
2015-11-10 09:20:27 -05:00
— Creates a join phrase in a compiled query</li>
2015-11-10 11:10:27 -05:00
<li id="like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/like.html">like()</a>
2015-11-10 09:20:27 -05:00
— Creates a Like clause in the sql statement</li>
2015-11-10 11:10:27 -05:00
<li id="limit"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/limit.html">limit()</a>
2015-11-10 09:20:27 -05:00
— Set a limit on the current sql statement</li>
2015-11-10 11:10:27 -05:00
<li id="not_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/not_like.html">not_like()</a>
2015-11-10 09:20:27 -05:00
— Generates a NOT LIKE clause</li>
2015-11-10 11:10:27 -05:00
<li id="or_group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_group_start.html">or_group_start()</a>
2015-11-10 09:20:27 -05:00
— Adds a paren to the current query for query grouping, prefixed with 'OR'</li>
2015-11-10 11:10:27 -05:00
<li id="or_having"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_having.html">or_having()</a>
2015-11-10 09:20:27 -05:00
— Generates a 'Having' clause prefixed with 'OR'</li>
2015-11-10 11:10:27 -05:00
<li id="or_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_like.html">or_like()</a>
2015-11-10 09:20:27 -05:00
— Generates an OR Like clause</li>
2015-11-10 11:10:27 -05:00
<li id="or_not_group_start"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_group_start.html">or_not_group_start()</a>
2015-11-10 09:20:27 -05:00
— Adds a paren to the current query for query grouping, prefixed with 'OR NOT'</li>
2015-11-10 11:10:27 -05:00
<li id="or_not_like"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_not_like.html">or_not_like()</a>
2015-11-10 09:20:27 -05:00
— Generates a OR NOT LIKE clause</li>
2015-11-10 11:10:27 -05:00
<li id="or_where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where.html">or_where()</a>
2015-11-10 09:20:27 -05:00
— Where clause prefixed with "OR"</li>
2015-11-10 11:10:27 -05:00
<li id="or_where_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_in.html">or_where_in()</a>
2015-11-10 09:20:27 -05:00
— Where in statement prefixed with "or"</li>
2015-11-10 11:10:27 -05:00
<li id="or_where_not_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/or_where_not_in.html">or_where_not_in()</a>
2015-11-10 09:20:27 -05:00
— OR WHERE NOT IN (FOO) clause</li>
2015-11-10 11:10:27 -05:00
<li id="order_by"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/order_by.html">order_by()</a>
2015-11-10 09:20:27 -05:00
— Order the results by the selected field(s)</li>
2015-11-10 11:10:27 -05:00
<li id="reset_query"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/reset_query.html">reset_query()</a>
2015-11-10 09:20:27 -05:00
— Clear out the class variables, so the next query can be run</li>
2015-11-10 11:10:27 -05:00
<li id="select"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select.html">select()</a>
2015-11-10 09:20:27 -05:00
— Specifies rows to select in a query</li>
2015-11-10 11:10:27 -05:00
<li id="select_avg"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_avg.html">select_avg()</a>
2015-11-10 09:20:27 -05:00
— Selects the average value of a field from a query</li>
2015-11-10 11:10:27 -05:00
<li id="select_max"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_max.html">select_max()</a>
2015-11-10 09:20:27 -05:00
— Selects the maximum value of a field from a query</li>
2015-11-10 11:10:27 -05:00
<li id="select_min"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_min.html">select_min()</a>
2015-11-10 09:20:27 -05:00
— Selects the minimum value of a field from a query</li>
2015-11-10 11:10:27 -05:00
<li id="select_sum"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/select_sum.html">select_sum()</a>
2015-11-10 09:20:27 -05:00
— Selects the sum of a field from a query</li>
2015-11-10 11:10:27 -05:00
<li id="set"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/set.html">set()</a>
2015-11-10 09:20:27 -05:00
— Sets values for inserts / updates / deletes</li>
2015-11-10 11:10:27 -05:00
<li id="update"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/update.html">update()</a>
2015-11-10 09:20:27 -05:00
— Creates an update clause, and executes it</li>
2015-11-10 11:10:27 -05:00
<li id="where"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where.html">where()</a>
2015-11-10 09:20:27 -05:00
— 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>
2015-11-10 11:10:27 -05:00
<li id="where_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_in.html">where_in()</a>
2015-11-10 09:20:27 -05:00
— Where clause with 'IN' statement</li>
2015-11-10 11:10:27 -05:00
<li id="where_not_in"><a title="Query\QueryBuilder" href="../classes/Query_QueryBuilder/where_not_in.html">where_not_in()</a>
2015-11-10 09:20:27 -05:00
— WHERE NOT IN (FOO) clause</li>
</ul>
2015-11-10 11:10:27 -05:00
<h3>Inherited from <a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder.html">Query\AbstractQueryBuilder</a></h3>
2015-11-10 09:20:27 -05:00
<h4>protected</h4>
<ul>
2015-11-10 11:10:27 -05:00
<li id="_append_map"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_map.html">_append_map()</a>
2015-11-10 09:20:27 -05:00
— Add an additional set of mapping pairs to a internal map</li>
2015-11-10 11:10:27 -05:00
<li id="_append_query"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_append_query.html">_append_query()</a>
2015-11-10 09:20:27 -05:00
— Convert the prepared statement into readable sql</li>
2015-11-10 11:10:27 -05:00
<li id="_compile"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile.html">_compile()</a>
2015-11-10 09:20:27 -05:00
— String together the sql statements for sending to the db</li>
2015-11-10 11:10:27 -05:00
<li id="_compile_type"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_compile_type.html">_compile_type()</a>
2015-11-10 09:20:27 -05:00
— Sub-method for generating sql strings</li>
2015-11-10 11:10:27 -05:00
<li id="_get_compile"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_get_compile.html">_get_compile()</a>
2015-11-10 09:20:27 -05:00
— Helper function for returning sql strings</li>
2015-11-10 11:10:27 -05:00
<li id="_having"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_having.html">_having()</a>
2015-11-10 09:20:27 -05:00
— Simplify building having clauses</li>
2015-11-10 11:10:27 -05:00
<li id="_like"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_like.html">_like()</a>
2015-11-10 09:20:27 -05:00
— Simplify 'like' methods</li>
2015-11-10 11:10:27 -05:00
<li id="_mixed_set"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_mixed_set.html">_mixed_set()</a>
2015-11-10 09:20:27 -05:00
— Set values in the class, with either an array or key value pair</li>
2015-11-10 11:10:27 -05:00
<li id="_run"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_run.html">_run()</a>
2015-11-10 09:20:27 -05:00
— Executes the compiled query</li>
2015-11-10 11:10:27 -05:00
<li id="_select"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_select.html">_select()</a>
2015-11-10 09:20:27 -05:00
— Method to simplify select_ methods</li>
2015-11-10 11:10:27 -05:00
<li id="_where"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where.html">_where()</a>
2015-11-10 09:20:27 -05:00
— Do all the repeditive stuff for where/having type methods</li>
2015-11-10 11:10:27 -05:00
<li id="_where_in"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_in.html">_where_in()</a>
2015-11-10 09:20:27 -05:00
— Simplify where_in methods</li>
2015-11-10 11:10:27 -05:00
<li id="_where_string"><a title="Query\AbstractQueryBuilder" href="../classes/Query_AbstractQueryBuilder/_where_string.html">_where_string()</a>
2015-11-10 09:20:27 -05:00
— Simplify generating where string</li>
</ul>
</div>
<h2 id="history">History</h2>
<ul class="styled history">
2015-11-10 11:10:27 -05:00
<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>
2015-11-10 09:20:27 -05:00
<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>
<li>
<h3>2014-04-23T15:53:16-04:00 (commit #<span title="aa5aa8eb9792c179e3a47f6d483e8ef229430c71">aa5aa8e</span>)</h3>
<div>
<p>
Author: Timothy J. Warren (tim@timshomepage.net) /
Commiter: Timothy J. Warren (tim@timshomepage.net)
</p>
<pre class="wrapped">Docblock fixes and more dependency injection</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>