Query/docs/structure.xml

7307 lines
374 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<project title="Query" version="2.2.0&#10;">
<partials/>
<file path="core/abstract/abstract_sql.php" generated-path="core.abstract.abstract_sql.html" hash="affdd2c69f03c7ec7bd244d3e60d01ba" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
<tag name="package" line="0" description="Query"/>
</docblock>
<class final="false" abstract="true" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends/>
<implements>\Query\Driver\SQL_Interface</implements>
<name>Abstract_SQL</name>
<full_name>\Query\Driver\Abstract_SQL</full_name>
<docblock line="24">
<description>parent for database manipulation subclasses</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="34" package="Query\Drivers">
<name>limit</name>
<full_name>\Query\Driver\Abstract_SQL::limit()</full_name>
<docblock line="34">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="34" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
</class>
<source>eJytU11r2zAUfVYg/+FS+pCEJtpKn7aVrVsTyPAYJYW9FIJsy7aILWn6KISS/96rD6cbe51fLB2fe+7RufKnz7rT0wldLKYTWMCD5+YYVnG3MZwnCL560dfcAIV75ljJLIe70jrDKieUhIIduTnXfWHedcoQ8igG5bojfF/BL2YMl+lzpfTRiLZz5Nu4glk1h+t3769hGV43idgLeQBCOue0/UBpK1zny1WlBsqeBXM32JqeLQd6xaXlqQD5uhO9dd60XEmsWvkDrVTNaV2yepnJqVKz6sBarDyr0ekEY6Gw/G9PEJRs4Bab5Vif7o145uZj7JVHoBnm5KBRBuox6oFJoX3PYtbWl1XPrOX2LfDsH/4IA2kjmrrYfCyW5wZR5TzG/e6hADHong/Y3wJu91vpuGmC3ZdgkUSPBNULMYgo4EOCBDKMPgwbAAWFbOHS/u7/wgWe67IPpf/CqmksH3HDcWoy60QMfRPtSxwaNF6mSxeVZqHLVZa9GnVuN3fFbj3HIjROSODA6hYunmSx/bF9hJfEP13E6AkRDcyE3Us/cCOqWVaZB4Gk8CYBPzeb3TpIJFLUIOSUhLLzwA5wRE/xIq1lDaqBMf09Mlbx33sFPFj+zw==</source>
</file>
<file path="core/table_builder.php" generated-path="core.table_builder.html" hash="b18ae00d831c70bbead5092d90eaa900" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query" line="24" package="Query\Table_Builder">
<extends/>
<implements>\Query\Table_Builder_Interface</implements>
<name>Table_Builder</name>
<full_name>\Query\Table_Builder</full_name>
<docblock line="24">
<description>Abstract class defining database / table creation methods</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Table_Builder"/>
</docblock>
<property static="false" visibility="protected" line="30" namespace="Query" package="Query\Table_Builder">
<name>$name</name>
<default>''</default>
<docblock line="30">
<description>The name of the current table</description>
<long-description></long-description>
<tag name="var" line="30" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="36" namespace="Query" package="Query\Table_Builder">
<name>$driver</name>
<default>NULL</default>
<docblock line="36">
<description>Driver for the current db</description>
<long-description></long-description>
<tag name="var" line="36" description="" type="\Query\Driver_Interface" variable="">
<type link="Driver_Interface.html">\Query\Driver_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="42" namespace="Query" package="Query\Table_Builder">
<name>$table_options</name>
<default>array()</default>
<docblock line="42">
<description>Options for the current table</description>
<long-description></long-description>
<tag name="var" line="42" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="54" package="Query\Table_Builder">
<name>__construct</name>
<full_name>\Query\Table_Builder::__construct()</full_name>
<docblock line="54">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="54" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="54" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="param" line="54" description="" type="\Query\Driver_Interface" variable="$driver">
<type link="Driver_Interface.html">\Query\Driver_Interface</type>
</tag>
<tag name="return" line="54" description="" type="\Query\Table_Builder">
<type link="Table_Builder.html">\Query\Table_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver</name>
<default>NULL</default>
<type>\Query\Driver_Interface</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="75" package="Query\Table_Builder">
<name>add_column</name>
<full_name>\Query\Table_Builder::add_column()</full_name>
<docblock line="75">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>NULL</default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="80" package="Query\Table_Builder">
<name>remove_column</name>
<full_name>\Query\Table_Builder::remove_column()</full_name>
<docblock line="80">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="85" package="Query\Table_Builder">
<name>rename_column</name>
<full_name>\Query\Table_Builder::rename_column()</full_name>
<docblock line="85">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$old_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$new_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="90" package="Query\Table_Builder">
<name>change_column</name>
<full_name>\Query\Table_Builder::change_column()</full_name>
<docblock line="90">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$new_column_type</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="95" package="Query\Table_Builder">
<name>has_column</name>
<full_name>\Query\Table_Builder::has_column()</full_name>
<docblock line="95">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="104" package="Query\Table_Builder">
<name>add_index</name>
<full_name>\Query\Table_Builder::add_index()</full_name>
<docblock line="104">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="109" package="Query\Table_Builder">
<name>remove_index</name>
<full_name>\Query\Table_Builder::remove_index()</full_name>
<docblock line="109">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="114" package="Query\Table_Builder">
<name>remove_index_by_name</name>
<full_name>\Query\Table_Builder::remove_index_by_name()</full_name>
<docblock line="114">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="119" package="Query\Table_Builder">
<name>has_index</name>
<full_name>\Query\Table_Builder::has_index()</full_name>
<docblock line="119">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="128" package="Query\Table_Builder">
<name>add_foreign_key</name>
<full_name>\Query\Table_Builder::add_foreign_key()</full_name>
<docblock line="128">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$referenced_table</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$referenced_columns</name>
<default>array('id')</default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="133" package="Query\Table_Builder">
<name>drop_foreign_key</name>
<full_name>\Query\Table_Builder::drop_foreign_key()</full_name>
<docblock line="133">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$constraint</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="138" package="Query\Table_Builder">
<name>has_foreign_key</name>
<full_name>\Query\Table_Builder::has_foreign_key()</full_name>
<docblock line="138">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$constraint</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="147" package="Query\Table_Builder">
<name>exists</name>
<full_name>\Query\Table_Builder::exists()</full_name>
<docblock line="147">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="152" package="Query\Table_Builder">
<name>drop</name>
<full_name>\Query\Table_Builder::drop()</full_name>
<docblock line="152">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="157" package="Query\Table_Builder">
<name>rename</name>
<full_name>\Query\Table_Builder::rename()</full_name>
<docblock line="157">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$new_table_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="162" package="Query\Table_Builder">
<name>get_columns</name>
<full_name>\Query\Table_Builder::get_columns()</full_name>
<docblock line="162">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="172" package="Query\Table_Builder">
<name>create</name>
<full_name>\Query\Table_Builder::create()</full_name>
<docblock line="172">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="177" package="Query\Table_Builder">
<name>update</name>
<full_name>\Query\Table_Builder::update()</full_name>
<docblock line="177">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="182" package="Query\Table_Builder">
<name>save</name>
<full_name>\Query\Table_Builder::save()</full_name>
<docblock line="182">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="191" package="Query\Table_Builder">
<name>reset</name>
<full_name>\Query\Table_Builder::reset()</full_name>
<docblock line="191">
<description></description>
<long-description></long-description>
</docblock>
</method>
</class>
<source>eJy9V12P0zoQfXZ+xSBV2nRFN/cinnZZWC5cJGABIe3VfYyceNpYmziR7RQitP8df6bd0m61qKUvdcYzZ8bnjGPnxauu6pLs9DSBU/jaoxzMwI7fSURvgH96XjOUkMFbqmlBFcLrQmlJS81bAdd0QBmirjpa3tIFEhKx4Ir2umolITe8aXU1wIcz+J9KicLNlm03SL6oNHkTR5CWU3j219/PYGb/nju/motbIKTSulPnWbbguuqLs7JtMrrkVD83lWSrnDUvUSj0/sa9q3itdC8X2AoTdNbfZmXLMGMFZbPgbAKzJMkymB3slySCNqgMKYHLiyRyHRmEsqZKAcM5F1wsgEWKMzCDGqGUSB3PDRoemdpgGlaLVn0RjTc2NA/CuYX5NPfswJuuxgaF3pjI3wuNcm6r/pEkxFZMTIKbCsGuB9o5aDMue6ui9nU6j6sllWDWZRZin7OEdLLVWGpkMHGhl3BycrGG+Vbypalk3sp7kKxY4XmXVU0jMl9SjTBhHuISPv93fb2O/aWzvKlfwDfqNb1Ih01Q55O3AeHSO6VTB3/YDhnLfWMyadmXupX22RfYUUmbQKmncN3uqoJJKHN9ZpO0SJP3kWj2gtjoksBAX5j9APNe+N2d52WsK3X5n475VrQ83ZkvyDJNyI+EkImuuJq9DJ3g4CyjhM8hhSeATaeHNMJPTZCLimFbNckbNLs63eayqtToRsjdWiauctHXdRqq/CXVWHxwGOMDc87NGO8O3g8W7onphbpvBHwKW/7gPbepMmXM6GxzphP/nwet9dBhEHGb8k5Yz8MmpsSmXeI22AeDrMMY1NYsFiLw277gsqJisTVjiA8Wu6ZHLqaiagfuQyjHaI33guH3P9sZ3KaM61a/1wYHw8iLwVHv30Z7JHtU1mOo9a6VyBcCPuLwZzWb+8T5LQ7r65c4R7PHSmS5e1feNwW/kZ0Tzk6mj9SKybbbld0fJZSbQ3jtXNgt32/AHENEd07OvnGG4yXs6Brid660SvcQ/dC8f5Wm7sXnz8U9G2aBOnbAGu5xKH1d3rvTHp1Od4vGh+jqO7bHQ9FlmCckXjiiTPYCQV5BsK6wCDmPxliCu/EEm0SF2pp2KOhmx4ru7NfJv4K5C7hTtOhr05XyzH7E/QSNxc9L</source>
</file>
<file path="drivers/firebird/firebird_result.php" generated-path="drivers.firebird.firebird_result.html" hash="73c23a42ad0e301064660cbb977f994d" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="25" package="Query\Drivers">
<extends>\PDOStatement</extends>
<name>Firebird_Result</name>
<full_name>\Query\Driver\Firebird_Result</full_name>
<docblock line="25">
<description>Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods</description>
<long-description></long-description>
<tag name="package" line="25" description="Query"/>
<tag name="subpackage" line="25" description="Drivers"/>
</docblock>
<property static="false" visibility="private" line="32" namespace="Query\Driver" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="32">
<description>Reference to fbird resource</description>
<long-description></long-description>
<tag name="var" line="32" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="39" namespace="Query\Driver" package="Query\Drivers">
<name>$row</name>
<default></default>
<docblock line="39">
<description>Current row in result array</description>
<long-description></long-description>
<tag name="var" line="39" description="" type="int" variable="">
<type>int</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="46" namespace="Query\Driver" package="Query\Drivers">
<name>$result</name>
<default>array()</default>
<docblock line="46">
<description>Data pulled from query</description>
<long-description></long-description>
<tag name="param" line="46" description="" type="mixed" variable="">
<type>mixed</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="54" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\Firebird_Result::__construct()</full_name>
<docblock line="54">
<description>Create the object by passing the resource for
the query</description>
<long-description></long-description>
<tag name="param" line="54" description="" type="resource" variable="$link">
<type>resource</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$link</name>
<default></default>
<type>resource</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="88" package="Query\Drivers">
<name>bindColumn</name>
<full_name>\Query\Driver\Firebird_Result::bindColumn()</full_name>
<docblock line="88">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="88" description="" type="mixed" variable="$column">
<type>mixed</type>
</tag>
<tag name="param" line="88" description="" type="mixed" variable="$param">
<type>mixed</type>
</tag>
<tag name="param" line="88" description="" type="int" variable="$type">
<type>int</type>
</tag>
<tag name="param" line="88" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="88" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="88" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$column</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="true">
<name>$param</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="105" package="Query\Drivers">
<name>bindParam</name>
<full_name>\Query\Driver\Firebird_Result::bindParam()</full_name>
<docblock line="105">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="105" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="105" description="" type="mixed" variable="$variable">
<type>mixed</type>
</tag>
<tag name="param" line="105" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="param" line="105" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="105" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="105" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="true">
<name>$variable</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="120" package="Query\Drivers">
<name>bindValue</name>
<full_name>\Query\Driver\Firebird_Result::bindValue()</full_name>
<docblock line="120">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="120" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="120" description="" type="mixed" variable="$variable">
<type>mixed</type>
</tag>
<tag name="param" line="120" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="return" line="120" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$variable</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="133" package="Query\Drivers">
<name>execute</name>
<full_name>\Query\Driver\Firebird_Result::execute()</full_name>
<docblock line="133">
<description>Run a prepared statement query</description>
<long-description></long-description>
<tag name="param" line="133" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="133" description="" type="\Query\Driver\Firebird_Result">
<type link="Firebird_Result.html">\Query\Driver\Firebird_Result</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$args</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="156" package="Query\Drivers">
<name>fetch</name>
<full_name>\Query\Driver\Firebird_Result::fetch()</full_name>
<docblock line="156">
<description>Emulate PDO fetch public function</description>
<long-description></long-description>
<tag name="param" line="156" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="156" description="" type="mixed" variable="$cursor_orientation">
<type>mixed</type>
</tag>
<tag name="param" line="156" description="" type="mixed" variable="$cursor_offset">
<type>mixed</type>
</tag>
<tag name="return" line="156" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$cursor_orientation</name>
<default>\PDO::FETCH_ORI_NEXT</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$cursor_offset</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="201" package="Query\Drivers">
<name>fetchAll</name>
<full_name>\Query\Driver\Firebird_Result::fetchAll()</full_name>
<docblock line="201">
<description>Emulate PDO fetchAll public function</description>
<long-description></long-description>
<tag name="param" line="201" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="201" description="" type="mixed" variable="$statement">
<type>mixed</type>
</tag>
<tag name="param" line="201" description="" type="mixed" variable="$ctor_args">
<type>mixed</type>
</tag>
<tag name="return" line="201" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$statement</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$ctor_args</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="223" package="Query\Drivers">
<name>fetchColumn</name>
<full_name>\Query\Driver\Firebird_Result::fetchColumn()</full_name>
<docblock line="223">
<description>Emulate PDOStatement::fetchColumn</description>
<long-description></long-description>
<tag name="param" line="223" description="" type="int" variable="$column_num">
<type>int</type>
</tag>
<tag name="return" line="223" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$column_num</name>
<default>0</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="238" package="Query\Drivers">
<name>fetchObject</name>
<full_name>\Query\Driver\Firebird_Result::fetchObject()</full_name>
<docblock line="238">
<description>Emulate PDOStatement::fetchObject, but only for the default use</description>
<long-description></long-description>
<tag name="param" line="238" description="" type="string" variable="$class_name">
<type>string</type>
</tag>
<tag name="param" line="238" description="" type="array" variable="$ctor_args">
<type>array</type>
</tag>
<tag name="return" line="238" description="" type="\Query\Driver\stdClass">
<type link="stdClass.html">\Query\Driver\stdClass</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$class_name</name>
<default>'stdClass'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$ctor_args</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="250" package="Query\Drivers">
<name>rowCount</name>
<full_name>\Query\Driver\Firebird_Result::rowCount()</full_name>
<docblock line="250">
<description>Return the number of rows affected by the previous query</description>
<long-description></long-description>
<tag name="return" line="250" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="270" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Query\Driver\Firebird_Result::errorCode()</full_name>
<docblock line="270">
<description>Method to emulate PDOStatement-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="270" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="282" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Query\Driver\Firebird_Result::errorInfo()</full_name>
<docblock line="282">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="282" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/firebird/firebird_util.php" generated-path="drivers.firebird.firebird_util.html" hash="de1df286a614eba74ad18ab8cc95e93c" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="27" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Util</extends>
<name>Firebird_Util</name>
<full_name>\Query\Driver\Firebird_Util</full_name>
<docblock line="27">
<description>Firebird-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="27" description="Query"/>
<tag name="subpackage" line="27" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="34" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Query\Driver\Firebird_Util::backup_structure()</full_name>
<docblock line="34">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="34" description=""/>
<tag name="return" line="34" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="50" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Query\Driver\Firebird_Util::backup_data()</full_name>
<docblock line="50">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="50" description=""/>
<tag name="param" line="50" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="param" line="50" description="" type="bool" variable="$system_tables">
<type>bool</type>
</tag>
<tag name="return" line="50" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$system_tables</name>
<default>FALSE</default>
<type>bool</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="27">
<name>get_system_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="27"/>
<tag name="return" line="27" type="">
<type/>
</tag>
<tag name="method" line="27" description="" method_name="get_system_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="27">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="27"/>
<tag name="return" line="27" type="">
<type/>
</tag>
<tag name="method" line="27" description="" method_name="get_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="27">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="27"/>
<tag name="return" line="27" type="">
<type/>
</tag>
<tag name="method" line="27" description="" method_name="query"/>
</docblock>
</method>
</class>
<markers>
<todo line="36">Implement Backup structure function</todo>
</markers>
<source>eJytVt9v2zYQfpb+ipthTFJgW23Rp7ju4jpO58Gxl9jZHprCoCTa4iKJCkklNYr87zuSkuwE2YBh9Yul4919990v6sMvZVq64cmJCydwVVGxxwf9fCEotQL4VLEsoQJCOCeKRERSGEdSCRIrxguYkz0VtdVZSeI7sqOO0/iCM1KplAvHWbOcq3QPvw3gTyIELcxpzMu9YLtUOZPmCfw4gHdv3r6Dvv57b/QyVtyB46RKlfI0DHdMpVU0iHkekgdG1HuMJDxgZiymhaRWH9XLlGVSVWJHeYFGg+oujHlCwyQiSb9WRsPQdcMQ+j/s57oFyanEpNS5vD0X7IGKoduk/IIJGjGR9GVJY7ZlMUSYwarsActLLhSQIoFYUGJSnVNMZSJfJBsOvGUVNUKLJI3Y2gFmnexhR9VG7qWi+QarmVHpB68rvXbKo79orOBeI/rYA6zYQVfeZ4HJXpwRKVtOmxvFMqDfFC0S2baMlX53XUenwEHfE02PIlNYXc1r/rBlGYUtF6BSCnGl+0VBUvefJwGdVTFWlBoXZ7qaE46EkfpsV/BGLijqFGAj1aLQdcoqwpLDtipsA1vETesRGTvfXcfBVlgvz5cwy8uM5hr/k42t1Wx9oHaN5HlD13nS7H5sI/2/bOlHbf3vySqJIHndAF36Lc6q5NlJxHmG1T7unf+cZR2J3zgfGSw/6L3wOroYz1fTQxnOqaIiZwWFx5TFKVgtUBwqnFvHYVv/uQMYjWB9faNdGB9Ot5Fbepuc4i7wuyplsv/xlYnAiA5njTDA0mJtHYdmBvaF51csrIElccEyZAG8UqZKtdmeV5DwwlPwSAplucBPQPNS7ds8Bf/II2Fb5G6FvbZoB9wuwpUV0rvP0EY3pw3mM7VR6HKYxqEE82qnGzVQogWNZyAS2R2CqL2tpvPpZK232PXyEjreAOufo00w8Dp6DFBTHGfGbg2zLuwp4m1qDfzrf9xSFafjLPNvfz9fnp5eTNeTXzfj1Wo5CUzgphdMskiS6PJrCqb32faQVGDS5k9b4IEf86pQfoMWwAd4G0DMC8WKiraOFySy48OzKi/AbG6IzCpUes3pszu6l8C3Na6QCgR/NFSslaZyZiujVVvML2++1gy6DK8aoTZo11bRP7Crp1v7t4o4VCjQ20dqlbYwTep0ZdCXro0tjqNf2/54IFmFjWhULIhGuao4gtgz7aGgNKGJJqv2JTVa2IZ6nEuOxqoH3vX5p64X4FyNoBnOFvE5ZE5K39L62dQdje81nqeHysbxupGn28d7pvTktpQ29W2DfTdbrKbXa5gt1ssXXQc+vuPNmeGG871Or6Pd1aXR5wH8MZ7fTFfgH6n1GsyBFwy9oXucxcXNfN5Ijir35avp2TYqE60N9njiBiPo3Ba3xWq6xnU0XqzGk/VsuRjeFp0WHhU6iH/kPBigbLK8vJyth512kusde+TeXDRP+otlih8J2JXb5uKt8Iod4Ifd3+If7ew=</source>
</file>
<file path="drivers/firebird/firebird_driver.php" generated-path="drivers.firebird.firebird_driver.html" hash="a9efca0945dde3c7d59c821eacd6d603" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="26" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Driver</extends>
<name>Firebird</name>
<full_name>\Query\Driver\Firebird</full_name>
<docblock line="26">
<description>Firebird Database class</description>
<long-description>PDO-firebird isn't stable, so this is a wrapper of the fbird_ public functions.</long-description>
<tag name="package" line="26" description="Query"/>
<tag name="subpackage" line="26" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="33" namespace="Query\Driver" package="Query\Drivers">
<name>$statement</name>
<default>NULL</default>
<docblock line="33">
<description>Reference to the last query executed</description>
<long-description></long-description>
<tag name="var" line="33" description="" type="object" variable="">
<type>object</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="41" namespace="Query\Driver" package="Query\Drivers">
<name>$statement_link</name>
<default>NULL</default>
<docblock line="41">
<description>Reference to the resource returned by
the last query executed</description>
<long-description></long-description>
<tag name="var" line="41" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="48" namespace="Query\Driver" package="Query\Drivers">
<name>$trans</name>
<default>NULL</default>
<docblock line="48">
<description>Reference to the current transaction</description>
<long-description></long-description>
<tag name="var" line="48" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="55" namespace="Query\Driver" package="Query\Drivers">
<name>$conn</name>
<default>NULL</default>
<docblock line="55">
<description>Reference to the connection resource</description>
<long-description></long-description>
<tag name="var" line="55" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="65" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\Firebird::__construct()</full_name>
<docblock line="65">
<description>Open the link to the database</description>
<long-description></long-description>
<tag name="param" line="65" description="" type="string" variable="$dbpath">
<type>string</type>
</tag>
<tag name="param" line="65" description="" type="string" variable="$user">
<type>string</type>
</tag>
<tag name="param" line="65" description="" type="string" variable="$pass">
<type>string</type>
</tag>
<tag name="param" line="65" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dbpath</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$user</name>
<default>'SYSDBA'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$pass</name>
<default>'masterkey'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="98" package="Query\Drivers">
<name>truncate</name>
<full_name>\Query\Driver\Firebird::truncate()</full_name>
<docblock line="98">
<description>Empty a database table</description>
<long-description></long-description>
<tag name="param" line="98" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="113" package="Query\Drivers">
<name>exec</name>
<full_name>\Query\Driver\Firebird::exec()</full_name>
<docblock line="113">
<description>Execute an sql statement and return number of affected rows</description>
<long-description></long-description>
<tag name="param" line="113" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="113" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="126" package="Query\Drivers">
<name>getAttribute</name>
<full_name>\Query\Driver\Firebird::getAttribute()</full_name>
<docblock line="126">
<description>Implement for compatibility with PDO</description>
<long-description></long-description>
<tag name="param" line="126" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="return" line="126" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="138" package="Query\Drivers">
<name>inTransaction</name>
<full_name>\Query\Driver\Firebird::inTransaction()</full_name>
<docblock line="138">
<description>Return whether the current statement is in a transaction</description>
<long-description></long-description>
<tag name="return" line="138" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="151" package="Query\Drivers">
<name>lastInsertId</name>
<full_name>\Query\Driver\Firebird::lastInsertId()</full_name>
<docblock line="151">
<description>Returns the last value of the specified generator</description>
<long-description></long-description>
<tag name="param" line="151" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="151" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default>NULL</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="165" package="Query\Drivers">
<name>query</name>
<full_name>\Query\Driver\Firebird::query()</full_name>
<docblock line="165">
<description>Wrapper public function to better match PDO</description>
<long-description></long-description>
<tag name="param" line="165" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="165" description="" type="\Query\Driver\Firebird_Result">
<type link="Firebird_Result.html">\Query\Driver\Firebird_Result</type>
</tag>
<tag name="throws" line="165" description="" type="\Query\Driver\PDOException">
<type link="PDOException.html">\Query\Driver\PDOException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="193" package="Query\Drivers">
<name>prepare</name>
<full_name>\Query\Driver\Firebird::prepare()</full_name>
<docblock line="193">
<description>Emulate PDO prepare</description>
<long-description></long-description>
<tag name="param" line="193" description="" type="string" variable="$query">
<type>string</type>
</tag>
<tag name="param" line="193" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="return" line="193" description="" type="\Query\Driver\Firebird_Result">
<type link="Firebird_Result.html">\Query\Driver\Firebird_Result</type>
</tag>
<tag name="throws" line="193" description="" type="\Query\Driver\PDOException">
<type link="PDOException.html">\Query\Driver\PDOException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$query</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="212" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Query\Driver\Firebird::beginTransaction()</full_name>
<docblock line="212">
<description>Start a database transaction</description>
<long-description></long-description>
<tag name="return" line="212" description="" type="boolean|null">
<type>boolean</type>
<type>null</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="224" package="Query\Drivers">
<name>commit</name>
<full_name>\Query\Driver\Firebird::commit()</full_name>
<docblock line="224">
<description>Commit a database transaction</description>
<long-description></long-description>
<tag name="return" line="224" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="238" package="Query\Drivers">
<name>rollBack</name>
<full_name>\Query\Driver\Firebird::rollBack()</full_name>
<docblock line="238">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="238" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="253" package="Query\Drivers">
<name>setAttribute</name>
<full_name>\Query\Driver\Firebird::setAttribute()</full_name>
<docblock line="253">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="253" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="253" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="253" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$value</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="267" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Query\Driver\Firebird::prepare_execute()</full_name>
<docblock line="267">
<description>Prepare and execute a query</description>
<long-description></long-description>
<tag name="param" line="267" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="267" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="267" description="" type="\Query\Driver\Firebird_Result">
<type link="Firebird_Result.html">\Query\Driver\Firebird_Result</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="286" package="Query\Drivers">
<name>quote</name>
<full_name>\Query\Driver\Firebird::quote()</full_name>
<docblock line="286">
<description>Method to emulate PDO-&gt;quote</description>
<long-description></long-description>
<tag name="param" line="286" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="param" line="286" description="" type="int" variable="$param_type">
<type>int</type>
</tag>
<tag name="return" line="286" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$param_type</name>
<default>\PDO::PARAM_STR</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="303" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Query\Driver\Firebird::errorInfo()</full_name>
<docblock line="303">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="303" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="318" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Query\Driver\Firebird::errorCode()</full_name>
<docblock line="318">
<description>Method to emulate PDO-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="318" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="332" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Query\Driver\Firebird::prepare_query()</full_name>
<docblock line="332">
<description>Bind a prepared query with arguments for executing</description>
<long-description></long-description>
<tag name="param" line="332" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="332" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="332" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="348" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Query\Driver\Firebird::insert_batch()</full_name>
<docblock line="348">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="348" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="348" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="348" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/mysql/mysql_util.php" generated-path="drivers.mysql.mysql_util.html" hash="4bd28f5a28518d858a1c5972016e89f3" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="30" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Util</extends>
<name>MySQL_Util</name>
<full_name>\Query\Driver\MySQL_Util</full_name>
<docblock line="30">
<description>MySQL-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="30" description="Query"/>
<tag name="subpackage" line="30" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="43" package="Query\Drivers">
<name>create_table</name>
<full_name>\Query\Driver\MySQL_Util::create_table()</full_name>
<docblock line="43">
<description>Convienience public function for creating a new MySQL table</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="43" description=""/>
<tag name="deprecated" line="43" description=""/>
<tag name="param" line="43" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="43" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="43" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="43" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="43" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="109" package="Query\Drivers">
<name>delete_table</name>
<full_name>\Query\Driver\MySQL_Util::delete_table()</full_name>
<docblock line="109">
<description>Convience public function for droping a table</description>
<long-description></long-description>
<tag name="param" line="109" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="109" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="121" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Query\Driver\MySQL_Util::backup_structure()</full_name>
<docblock line="121">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="121" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="154" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Query\Driver\MySQL_Util::backup_data()</full_name>
<docblock line="154">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="154" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="154" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>get_dbs</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="get_dbs"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>driver_query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="driver_query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>get_system_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="get_system_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="get_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="30">
<name>quote</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="30"/>
<tag name="return" line="30" type="">
<type/>
</tag>
<tag name="method" line="30" description="" method_name="quote"/>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="core/query_parser.php" generated-path="core.query_parser.html" hash="cd0d06bf73d7629c172cbc7a9b7411b6" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query" line="24" package="Query\Query_Builder">
<extends/>
<name>Query_Parser</name>
<full_name>\Query\Query_Parser</full_name>
<docblock line="24">
<description>Utility Class to parse sql clauses for properly escaping identifiers</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Query_Builder"/>
</docblock>
<property static="false" visibility="private" line="31" namespace="Query" package="Query\Query_Builder">
<name>$db</name>
<default></default>
<docblock line="31">
<description>DB Driver</description>
<long-description></long-description>
<tag name="var" line="31" description="" type="\Query\Driver\Driver_Interface" variable="">
<type link="Driver_Interface.html">\Query\Driver\Driver_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="38" namespace="Query" package="Query\Query_Builder">
<name>$match_patterns</name>
<default>array('function' =&gt; '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' =&gt; '([a-zA-Z0-9_-]+\.?)+', 'operator' =&gt; '=|AND|&amp;&amp;?|~|\|\|?|\^|/|&gt;=?|&lt;=?|-|%|OR|\+|NOT|\!=?|&lt;&gt;|XOR')</default>
<docblock line="38">
<description>Regex patterns for various syntax components</description>
<long-description></long-description>
<tag name="var" line="38" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="49" namespace="Query" package="Query\Query_Builder">
<name>$matches</name>
<default>array('functions' =&gt; array(), 'identifiers' =&gt; array(), 'operators' =&gt; array(), 'combined' =&gt; array())</default>
<docblock line="49">
<description>Regex matches</description>
<long-description></long-description>
<tag name="var" line="49" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="61" package="Query\Query_Builder">
<name>__construct</name>
<full_name>\Query\Query_Parser::__construct()</full_name>
<docblock line="61">
<description>Constructor/entry point into parser</description>
<long-description></long-description>
<tag name="param" line="61" description="" type="\Query\Query_Builder" variable="$db">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$db</name>
<default></default>
<type>\Query\Query_Builder</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="73" package="Query\Query_Builder">
<name>parse_join</name>
<full_name>\Query\Query_Parser::parse_join()</full_name>
<docblock line="73">
<description>Public parser method for seting the parse string</description>
<long-description></long-description>
<tag name="param" line="73" description="" type="string" variable="$sql">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="98" package="Query\Query_Builder">
<name>compile_join</name>
<full_name>\Query\Query_Parser::compile_join()</full_name>
<docblock line="98">
<description>Compiles a join condition after parsing</description>
<long-description></long-description>
<tag name="param" line="98" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="return" line="98" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="121" package="Query\Query_Builder">
<name>filter_array</name>
<full_name>\Query\Query_Parser::filter_array()</full_name>
<docblock line="121">
<description>Returns a more useful match array</description>
<long-description></long-description>
<tag name="param" line="121" description="" type="array" variable="$array">
<type>array</type>
</tag>
<tag name="return" line="121" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1V21T20YQ/iz9is2MiySMLZrJlwaMSYBm2ukESum0U0yVs3S2Lsg65e5E4kbpb+/enV5sYxg6TXmztLevzz67EofjIi3ccHfXhV34uaRiiRf6+ntBqRXA65JlCRUQwilRZEokhVdTqQSJFeM5/ESWVNRWxwWJb8mcOk7jC45JqVIuHOeKLbhKl/DjEH4jQtDcnMa8WAo2T5Vz0lyBHwfwfP/b5zDQHy+MXsbyW3CcVKlCvgzDOVNpOR3GfBGSO0bUC8wk7GJmLKa5pFYf1YuUZVKVYk55jkbD8jaMeULDZEqSQa2MhqHrhiEMvtqX6+ZkQSWCUmN54DZY/6pYxtQSTjIiJSgOBREIrPyQQZyRUlIJMy6gELygIlsClTEpWD4HltBcsRmjQm6ADl39spyuCaO6h6bG2IS08gsdVcBn13V0Yg4an76GU8HuUBnvjOT4jgiYGIOJPao/oh9yRcUMy9N6oesUKCaKQi+ZHqy4vKRz+gkrVKid28LQJeOlBLnMFfkE2MiC51iZXI+KRCHLTecLouI0at2NrJbvOo43K3PDSg9GR+D512Tw16vBH/uD76Kb/sT3h7vjYBIE3p7W7ZC8rz1A9eE46FtN3QOieK03ql69Pa12dsbV39UEv8fV5M8qrI5G4+oQfwfVN9X5ZTXpV2/Pr6rJMy0+qn4/v/RcJ7iPiimGPlZ2OUWG1lXT7eVKk5mVBxvF3T9ryrl/gm2YspwmGwdraZ9gOCXKGB2EGAMXRMFZrgB/axavMAfvyaLhzhoVNUfWK2yKgSiKmxj+Q6aB63zGjHsqZXJwlEwRFkM654tO9esOcVv6hU3UFgkLiostMWyWVOnZVClt5lgJFGziYKXQwylvOc0VjRVNuuqNg+g9YuprxbpQLOkNVSv7YW1k0A+dR3YuSJb53jtvWEOzPizX3YTcDFFrzySDf1eU6YqW9G724OLy7E30y9lVdH55enaJZPg38Vam7NGIq4T9rzHbeX00YjcG2+J1mFPcdEu0xc4RBTzHZa57zgVS0TTZ6c3KLGviIxOfCH+/eiJqlf+kUoP+O+ZtQWotvYfQaEf/ETA4Mlzwcp4apteme0DyBOYIlBFyqUDQjN4R3AntcnPWwzVLDJMsfLtnjMIeeDOWYZqREXrBZp6GCPgjKD7N843D/3n6T3DgWIbJE9DTiQOYJ8yMLJlhymZwHxn6Vt0e1hV0i2LLIoxtxHoZtA6a3Yf+lYayRmF1cXS6GjC8LbEbIzCfvjXcGLltXdaN/VDihjKtXX3zcBwcAb/HRvsH0GNwOAIbQ9/1+5igydBhM/BZHtUdrsN2TLvuMWTb9nRgZweeAZNRXi5wzuIHzAMdywZztmt0ACXTwZEpJzKhHvKoEUMiOYZMDdPYosjwjdH3vC7hzi5oqNc+2rWRZsqCCwq4rnEE7TR0z/ZVkhgh9Nqzlh/rL0D3Hhar0+Jb84YdOf1o5e0bg20xNo6SOK21gUjoCf6xbVlnd62hw/7Jxr1WC2Bs9K/3b+CluTrYQKpzYEH5Yl6qz5BKfIZs0s9x+wAd4r8e/wBHtMvW</source>
</file>
<file path="core/interfaces/sql_interface.php" generated-path="core.interfaces.sql_interface.html" hash="04806cfa33b7bfb5a38cb6141a27614e" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
<tag name="package" line="0" description="Query"/>
</docblock>
<interface namespace="Query\Driver" line="24" package="Query\Drivers">
<name>SQL_Interface</name>
<full_name>\Query\Driver\SQL_Interface</full_name>
<docblock line="24">
<description>parent for database manipulation subclasses</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="35" package="Query\Drivers">
<name>limit</name>
<full_name>\Query\Driver\SQL_Interface::limit()</full_name>
<docblock line="35">
<description>Get database specific sql for limit clause</description>
<long-description></long-description>
<tag name="abstract" line="35" description=""/>
<tag name="param" line="35" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="35" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="35" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="35" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="43" package="Query\Drivers">
<name>explain</name>
<full_name>\Query\Driver\SQL_Interface::explain()</full_name>
<docblock line="43">
<description>Modify the query to get the query plan</description>
<long-description></long-description>
<tag name="param" line="43" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="43" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="51" package="Query\Drivers">
<name>random</name>
<full_name>\Query\Driver\SQL_Interface::random()</full_name>
<docblock line="51">
<description>Get the sql for random ordering</description>
<long-description></long-description>
<tag name="abstract" line="51" description=""/>
<tag name="return" line="51" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="58" package="Query\Drivers">
<name>db_list</name>
<full_name>\Query\Driver\SQL_Interface::db_list()</full_name>
<docblock line="58">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="58" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="65" package="Query\Drivers">
<name>table_list</name>
<full_name>\Query\Driver\SQL_Interface::table_list()</full_name>
<docblock line="65">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="65" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="72" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Query\Driver\SQL_Interface::system_table_list()</full_name>
<docblock line="72">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="72" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="79" package="Query\Drivers">
<name>view_list</name>
<full_name>\Query\Driver\SQL_Interface::view_list()</full_name>
<docblock line="79">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="79" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="86" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Query\Driver\SQL_Interface::trigger_list()</full_name>
<docblock line="86">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="86" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="93" package="Query\Drivers">
<name>function_list</name>
<full_name>\Query\Driver\SQL_Interface::function_list()</full_name>
<docblock line="93">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="93" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="100" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Query\Driver\SQL_Interface::procedure_list()</full_name>
<docblock line="100">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="100" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="107" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Query\Driver\SQL_Interface::sequence_list()</full_name>
<docblock line="107">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="107" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="114" package="Query\Drivers">
<name>type_list</name>
<full_name>\Query\Driver\SQL_Interface::type_list()</full_name>
<docblock line="114">
<description>Return sql to list database field types</description>
<long-description></long-description>
<tag name="return" line="114" description="" type="string|array">
<type>string</type>
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="123" package="Query\Drivers">
<name>column_list</name>
<full_name>\Query\Driver\SQL_Interface::column_list()</full_name>
<docblock line="123">
<description>Get information about the columns in the
specified table</description>
<long-description></long-description>
<tag name="param" line="123" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="123" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</interface>
<source>eJytVk1v1DAQPSe/Yg49tFW7gaonCqKFfgi0IJWCuCCtHGeSWE3s1B+FCPjvjO1kt6t2RRaxl3Vm570382xP9uXrru7SbH8/hX24dqh7Wvj1pUaMAXjjRFOghgzOmWU5MwhnubGacSuUhDnrUQ+oU+ZsrXSSfBatsnUP72fwlWmNMvzKVddrUdU2eTuuYJfvwdGz50dw6L+OQ14j5C0kSW1tZ15kWSVs7fIZV23G7gWzxySbjcX6bI7SYMyn9K4WjbFOV6gkgWbuNuOqwKzIWXE4JAdgx/gtqwg4cmVpmmVw+N8+aSpZi4Z0Bi+/nWtxj/okHS3vGHljoVQaitHclknRuYYFd43LecOMQTNaPFQNKwMoZwxGfhN6EdKiLr32zfV88W759DNNEy+fEPYK7UrYdMhFKTiYuyaU1IhWWCB9R45ReoCcsmHz4xN1wFqgiJAV7BDyYZhKgJ3A8iiqytLgENZI2yUHEh/K0qRzOe0VlE7GYxZYdr3AwUB5MJK8ujyb31zsnTzo64MqRNmDrRHuwiG2CirqdRXoGiZXPW3oYkph+IOohAylrdVwNeiNbmomC9WC0nSZBrqnDJ2iGal21+Q+BZwJctRtI4wFuoO4OllmJTlFpMgXnuTvKsTebEseMBP5TW8stv8kE6GLbdTuBX7fUsVDpnpFU6/yN3Q7tyJqo8aaxIh6rPHxy3y+QWFcTJMwVmksoNOKY+H0truyxE1UQ7qykm+99wNsmshyCpYCmwJs323U+0VvNNZv2ioCPqHoh4GQNAbaONdZrlwcD1w1rqVTIqR/DMnDICaHw8HdNKaWP07zIwrF2iLWV/jbv/IuZAGq9H4slm+NGf0z+APfNnoJ</source>
</file>
<file path="core/abstract/abstract_driver.php" generated-path="core.abstract.abstract_driver.html" hash="3909f7cc1cfefac3b025959876c63e56" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="true" namespace="Query\Driver" line="26" package="Query\Drivers">
<extends>\PDO</extends>
<implements>\Query\Driver\Driver_Interface</implements>
<name>Abstract_Driver</name>
<full_name>\Query\Driver\Abstract_Driver</full_name>
<docblock line="26">
<description>Base Database class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="26" description="Query"/>
<tag name="subpackage" line="26" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="32" namespace="Query\Driver" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="32">
<description>Reference to the last executed query</description>
<long-description></long-description>
<tag name="var" line="32" description="" type="\Query\Driver\PDOStatement" variable="">
<type link="PDOStatement.html">\Query\Driver\PDOStatement</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="38" namespace="Query\Driver" package="Query\Drivers">
<name>$escape_char</name>
<default>'"'</default>
<docblock line="38">
<description>Character to escape indentifiers</description>
<long-description></long-description>
<tag name="var" line="38" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="44" namespace="Query\Driver" package="Query\Drivers">
<name>$sql</name>
<default></default>
<docblock line="44">
<description>Reference to sql class</description>
<long-description></long-description>
<tag name="var" line="44" description="" type="\Query\Driver\SQL_Interface" variable="">
<type link="SQL_Interface.html">\Query\Driver\SQL_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="50" namespace="Query\Driver" package="Query\Drivers">
<name>$util</name>
<default></default>
<docblock line="50">
<description>Reference to util class</description>
<long-description></long-description>
<tag name="var" line="50" description="" type="\Query\Driver\DB_Util" variable="">
<type link="DB_Util.html">\Query\Driver\DB_Util</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="56" namespace="Query\Driver" package="Query\Drivers">
<name>$last_query</name>
<default></default>
<docblock line="56">
<description>Last query executed</description>
<long-description></long-description>
<tag name="var" line="56" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="62" namespace="Query\Driver" package="Query\Drivers">
<name>$table_prefix</name>
<default>''</default>
<docblock line="62">
<description>Prefix to apply to table names</description>
<long-description></long-description>
<tag name="var" line="62" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="72" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\Abstract_Driver::__construct()</full_name>
<docblock line="72">
<description>PDO constructor wrapper</description>
<long-description></long-description>
<tag name="param" line="72" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="72" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="72" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="72" description="" type="array" variable="$driver_options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="98" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Query\Driver\Abstract_Driver::prepare_query()</full_name>
<docblock line="98">
<description>Simplifies prepared statements for database queries</description>
<long-description></long-description>
<tag name="param" line="98" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="98" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="98" description="PDOStatement / FALSE" type="\Query\Driver\PDOStatement">
<type link="PDOStatement.html">\Query\Driver\PDOStatement</type>
</tag>
<tag name="throws" line="98" description="" type="\Query\Driver\InvalidArgumentException">
<type link="InvalidArgumentException.html">\Query\Driver\InvalidArgumentException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="129" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Query\Driver\Abstract_Driver::prepare_execute()</full_name>
<docblock line="129">
<description>Create and execute a prepared statement with the provided parameters</description>
<long-description></long-description>
<tag name="param" line="129" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="129" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="129" description="" type="\Query\Driver\PDOStatement">
<type link="PDOStatement.html">\Query\Driver\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="144" package="Query\Drivers">
<name>affected_rows</name>
<full_name>\Query\Driver\Abstract_Driver::affected_rows()</full_name>
<docblock line="144">
<description>Returns number of rows affected by an INSERT, UPDATE, DELETE type query</description>
<long-description></long-description>
<tag name="return" line="144" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="158" package="Query\Drivers">
<name>quote_table</name>
<full_name>\Query\Driver\Abstract_Driver::quote_table()</full_name>
<docblock line="158">
<description>Quote database table name, and set prefix</description>
<long-description></long-description>
<tag name="param" line="158" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="158" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query\Driver" line="191" package="Query\Drivers">
<name>_prefix</name>
<full_name>\Query\Driver\Abstract_Driver::_prefix()</full_name>
<docblock line="191">
<description>Sets the table prefix on the passed string</description>
<long-description></long-description>
<tag name="param" line="191" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="return" line="191" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="210" package="Query\Drivers">
<name>quote_ident</name>
<full_name>\Query\Driver\Abstract_Driver::quote_ident()</full_name>
<docblock line="210">
<description>Surrounds the string with the databases identifier escape characters</description>
<long-description></long-description>
<tag name="param" line="210" description="" type="mixed" variable="$ident">
<type>mixed</type>
</tag>
<tag name="return" line="210" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$ident</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="257" package="Query\Drivers">
<name>_quote</name>
<full_name>\Query\Driver\Abstract_Driver::_quote()</full_name>
<docblock line="257">
<description>Helper method for quote_ident</description>
<long-description></long-description>
<tag name="param" line="257" description="" type="mixed" variable="$str">
<type>mixed</type>
</tag>
<tag name="return" line="257" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="280" package="Query\Drivers">
<name>get_schemas</name>
<full_name>\Query\Driver\Abstract_Driver::get_schemas()</full_name>
<docblock line="280">
<description>Return schemas for databases that list them</description>
<long-description></long-description>
<tag name="return" line="280" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="292" package="Query\Drivers">
<name>get_tables</name>
<full_name>\Query\Driver\Abstract_Driver::get_tables()</full_name>
<docblock line="292">
<description>Return list of tables for the current database</description>
<long-description></long-description>
<tag name="return" line="292" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="304" package="Query\Drivers">
<name>get_dbs</name>
<full_name>\Query\Driver\Abstract_Driver::get_dbs()</full_name>
<docblock line="304">
<description>Return list of dbs for the current connection, if possible</description>
<long-description></long-description>
<tag name="return" line="304" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="316" package="Query\Drivers">
<name>get_views</name>
<full_name>\Query\Driver\Abstract_Driver::get_views()</full_name>
<docblock line="316">
<description>Return list of views for the current database</description>
<long-description></long-description>
<tag name="return" line="316" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="328" package="Query\Drivers">
<name>get_sequences</name>
<full_name>\Query\Driver\Abstract_Driver::get_sequences()</full_name>
<docblock line="328">
<description>Return list of sequences for the current database, if they exist</description>
<long-description></long-description>
<tag name="return" line="328" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="340" package="Query\Drivers">
<name>get_functions</name>
<full_name>\Query\Driver\Abstract_Driver::get_functions()</full_name>
<docblock line="340">
<description>Return list of function for the current database</description>
<long-description></long-description>
<tag name="return" line="340" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="352" package="Query\Drivers">
<name>get_procedures</name>
<full_name>\Query\Driver\Abstract_Driver::get_procedures()</full_name>
<docblock line="352">
<description>Return list of stored procedures for the current database</description>
<long-description></long-description>
<tag name="return" line="352" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="364" package="Query\Drivers">
<name>get_triggers</name>
<full_name>\Query\Driver\Abstract_Driver::get_triggers()</full_name>
<docblock line="364">
<description>Return list of triggers for the current database</description>
<long-description></long-description>
<tag name="return" line="364" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="377" package="Query\Drivers">
<name>get_system_tables</name>
<full_name>\Query\Driver\Abstract_Driver::get_system_tables()</full_name>
<docblock line="377">
<description>Retreives an array of non-user-created tables for
the connection/database</description>
<long-description></long-description>
<tag name="return" line="377" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="390" package="Query\Drivers">
<name>get_columns</name>
<full_name>\Query\Driver\Abstract_Driver::get_columns()</full_name>
<docblock line="390">
<description>Retrieve column information for the current database table</description>
<long-description></long-description>
<tag name="param" line="390" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="390" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="402" package="Query\Drivers">
<name>get_types</name>
<full_name>\Query\Driver\Abstract_Driver::get_types()</full_name>
<docblock line="402">
<description>Retrieve list of data types for the database</description>
<long-description></long-description>
<tag name="return" line="402" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="416" package="Query\Drivers">
<name>driver_query</name>
<full_name>\Query\Driver\Abstract_Driver::driver_query()</full_name>
<docblock line="416">
<description>Method to simplify retreiving db results for meta-data queries</description>
<long-description></long-description>
<tag name="param" line="416" description="" type="string|array|null" variable="$query">
<type>string</type>
<type>array</type>
<type>null</type>
</tag>
<tag name="param" line="416" description="" type="bool" variable="$filtered_index">
<type>bool</type>
</tag>
<tag name="return" line="416" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$query</name>
<default></default>
<type>string|array|null</type>
</argument>
<argument line="0" by_reference="false">
<name>$filtered_index</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="445" package="Query\Drivers">
<name>num_rows</name>
<full_name>\Query\Driver\Abstract_Driver::num_rows()</full_name>
<docblock line="445">
<description>Return the number of rows returned for a SELECT query</description>
<long-description></long-description>
<tag name="see" line="445" description="" link="\Query\Driver\http://us3.php.net/manual/en/pdostatement.rowcount.php#87110"/>
<tag name="return" line="445" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="Query\Driver" line="469" package="Query\Drivers">
<name>truncate</name>
<full_name>\Query\Driver\Abstract_Driver::truncate()</full_name>
<docblock line="469">
<description>Empty the passed table</description>
<long-description></long-description>
<tag name="param" line="469" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="469" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="480" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Query\Driver\Abstract_Driver::insert_batch()</full_name>
<docblock line="480">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="480" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="480" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="480" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="core/interfaces/query_builder_interface.php" generated-path="core.interfaces.query_builder_interface.html" hash="5edccd236201eb01469f32f9684ce085" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<interface namespace="Query" line="24" package="Query\Query_Builder">
<name>Query_Builder_Interface</name>
<full_name>\Query\Query_Builder_Interface</full_name>
<docblock line="24">
<description>Interface defining the Query Builder class</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Query_Builder"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="36" package="Query\Query_Builder">
<name>select</name>
<full_name>\Query\Query_Builder_Interface::select()</full_name>
<docblock line="36">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="36" description="" type="string" variable="$fields">
<type>string</type>
</tag>
<tag name="return" line="36" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="47" package="Query\Query_Builder">
<name>select_max</name>
<full_name>\Query\Query_Builder_Interface::select_max()</full_name>
<docblock line="47">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="47" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="47" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="47" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="58" package="Query\Query_Builder">
<name>select_min</name>
<full_name>\Query\Query_Builder_Interface::select_min()</full_name>
<docblock line="58">
<description>Selects the minimum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="58" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="58" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="58" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="69" package="Query\Query_Builder">
<name>select_avg</name>
<full_name>\Query\Query_Builder_Interface::select_avg()</full_name>
<docblock line="69">
<description>Selects the average value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="69" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="69" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="69" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="80" package="Query\Query_Builder">
<name>select_sum</name>
<full_name>\Query\Query_Builder_Interface::select_sum()</full_name>
<docblock line="80">
<description>Selects the sum of a field from a query</description>
<long-description></long-description>
<tag name="param" line="80" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="80" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="80" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="89" package="Query\Query_Builder">
<name>distinct</name>
<full_name>\Query\Query_Builder_Interface::distinct()</full_name>
<docblock line="89">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="89" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="98" package="Query\Query_Builder">
<name>explain</name>
<full_name>\Query\Query_Builder_Interface::explain()</full_name>
<docblock line="98">
<description>Shows the query plan for the query</description>
<long-description></long-description>
<tag name="return" line="98" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="108" package="Query\Query_Builder">
<name>from</name>
<full_name>\Query\Query_Builder_Interface::from()</full_name>
<docblock line="108">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="108" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="108" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="122" package="Query\Query_Builder">
<name>like</name>
<full_name>\Query\Query_Builder_Interface::like()</full_name>
<docblock line="122">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="122" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="122" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="122" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="122" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="134" package="Query\Query_Builder">
<name>or_like</name>
<full_name>\Query\Query_Builder_Interface::or_like()</full_name>
<docblock line="134">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="134" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="134" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="134" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="134" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="146" package="Query\Query_Builder">
<name>not_like</name>
<full_name>\Query\Query_Builder_Interface::not_like()</full_name>
<docblock line="146">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="146" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="146" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="146" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="146" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="158" package="Query\Query_Builder">
<name>or_not_like</name>
<full_name>\Query\Query_Builder_Interface::or_not_like()</full_name>
<docblock line="158">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="158" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="158" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="158" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="158" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="171" package="Query\Query_Builder">
<name>having</name>
<full_name>\Query\Query_Builder_Interface::having()</full_name>
<docblock line="171">
<description>Generates a 'Having' clause</description>
<long-description></long-description>
<tag name="param" line="171" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="171" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="171" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="182" package="Query\Query_Builder">
<name>or_having</name>
<full_name>\Query\Query_Builder_Interface::or_having()</full_name>
<docblock line="182">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="182" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="182" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="182" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="198" package="Query\Query_Builder">
<name>where</name>
<full_name>\Query\Query_Builder_Interface::where()</full_name>
<docblock line="198">
<description>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</description>
<long-description></long-description>
<tag name="param" line="198" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="198" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="198" description="" type="bool" variable="$escape">
<type>bool</type>
</tag>
<tag name="return" line="198" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$escape</name>
<default>NULL</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="209" package="Query\Query_Builder">
<name>or_where</name>
<full_name>\Query\Query_Builder_Interface::or_where()</full_name>
<docblock line="209">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="209" description="" type="string" variable="$key">
<type>string</type>
</tag>
<tag name="param" line="209" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="209" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="220" package="Query\Query_Builder">
<name>where_in</name>
<full_name>\Query\Query_Builder_Interface::where_in()</full_name>
<docblock line="220">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="220" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="param" line="220" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="220" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="231" package="Query\Query_Builder">
<name>or_where_in</name>
<full_name>\Query\Query_Builder_Interface::or_where_in()</full_name>
<docblock line="231">
<description>Where in statement prefixed with "or"</description>
<long-description></long-description>
<tag name="param" line="231" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="231" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="231" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="242" package="Query\Query_Builder">
<name>where_not_in</name>
<full_name>\Query\Query_Builder_Interface::where_not_in()</full_name>
<docblock line="242">
<description>WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="242" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="242" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="242" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="253" package="Query\Query_Builder">
<name>or_where_not_in</name>
<full_name>\Query\Query_Builder_Interface::or_where_not_in()</full_name>
<docblock line="253">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="253" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="253" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="253" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="266" package="Query\Query_Builder">
<name>set</name>
<full_name>\Query\Query_Builder_Interface::set()</full_name>
<docblock line="266">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="266" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="266" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="266" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="278" package="Query\Query_Builder">
<name>join</name>
<full_name>\Query\Query_Builder_Interface::join()</full_name>
<docblock line="278">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="278" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="278" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="278" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="278" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="288" package="Query\Query_Builder">
<name>group_by</name>
<full_name>\Query\Query_Builder_Interface::group_by()</full_name>
<docblock line="288">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="288" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="288" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="299" package="Query\Query_Builder">
<name>order_by</name>
<full_name>\Query\Query_Builder_Interface::order_by()</full_name>
<docblock line="299">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="299" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="299" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="299" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="310" package="Query\Query_Builder">
<name>limit</name>
<full_name>\Query\Query_Builder_Interface::limit()</full_name>
<docblock line="310">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="310" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="310" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="310" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="321" package="Query\Query_Builder">
<name>group_start</name>
<full_name>\Query\Query_Builder_Interface::group_start()</full_name>
<docblock line="321">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="321" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="331" package="Query\Query_Builder">
<name>or_group_start</name>
<full_name>\Query\Query_Builder_Interface::or_group_start()</full_name>
<docblock line="331">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="331" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="341" package="Query\Query_Builder">
<name>or_not_group_start</name>
<full_name>\Query\Query_Builder_Interface::or_not_group_start()</full_name>
<docblock line="341">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="341" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="350" package="Query\Query_Builder">
<name>group_end</name>
<full_name>\Query\Query_Builder_Interface::group_end()</full_name>
<docblock line="350">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="350" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="365" package="Query\Query_Builder">
<name>get</name>
<full_name>\Query\Query_Builder_Interface::get()</full_name>
<docblock line="365">
<description>Select and retrieve all records from the current table, and/or
execute current compiled query</description>
<long-description></long-description>
<tag name="param" line="365" description="" type="" variable="$table"/>
<tag name="param" line="365" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="365" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="365" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="378" package="Query\Query_Builder">
<name>get_where</name>
<full_name>\Query\Query_Builder_Interface::get_where()</full_name>
<docblock line="378">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="378" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="378" description="" type="array" variable="$where">
<type>array</type>
</tag>
<tag name="param" line="378" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="378" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="378" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="388" package="Query\Query_Builder">
<name>count_all</name>
<full_name>\Query\Query_Builder_Interface::count_all()</full_name>
<docblock line="388">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="388" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="388" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="399" package="Query\Query_Builder">
<name>count_all_results</name>
<full_name>\Query\Query_Builder_Interface::count_all_results()</full_name>
<docblock line="399">
<description>Retrieve the number of results for the generated query - used
in place of the get() method</description>
<long-description></long-description>
<tag name="param" line="399" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="399" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="410" package="Query\Query_Builder">
<name>insert</name>
<full_name>\Query\Query_Builder_Interface::insert()</full_name>
<docblock line="410">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="410" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="410" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="410" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="421" package="Query\Query_Builder">
<name>insert_batch</name>
<full_name>\Query\Query_Builder_Interface::insert_batch()</full_name>
<docblock line="421">
<description>Creates and executes a batch insertion query</description>
<long-description></long-description>
<tag name="param" line="421" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="421" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="421" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="432" package="Query\Query_Builder">
<name>update</name>
<full_name>\Query\Query_Builder_Interface::update()</full_name>
<docblock line="432">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="432" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="432" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="432" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="443" package="Query\Query_Builder">
<name>delete</name>
<full_name>\Query\Query_Builder_Interface::delete()</full_name>
<docblock line="443">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="443" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="443" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="443" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="456" package="Query\Query_Builder">
<name>get_compiled_select</name>
<full_name>\Query\Query_Builder_Interface::get_compiled_select()</full_name>
<docblock line="456">
<description>Returns the generated 'select' sql query</description>
<long-description></long-description>
<tag name="param" line="456" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="456" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="456" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="467" package="Query\Query_Builder">
<name>get_compiled_insert</name>
<full_name>\Query\Query_Builder_Interface::get_compiled_insert()</full_name>
<docblock line="467">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="467" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="467" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="467" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="478" package="Query\Query_Builder">
<name>get_compiled_update</name>
<full_name>\Query\Query_Builder_Interface::get_compiled_update()</full_name>
<docblock line="478">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="478" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="478" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="478" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="489" package="Query\Query_Builder">
<name>get_compiled_delete</name>
<full_name>\Query\Query_Builder_Interface::get_compiled_delete()</full_name>
<docblock line="489">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="489" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="489" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="489" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="500" package="Query\Query_Builder">
<name>reset_query</name>
<full_name>\Query\Query_Builder_Interface::reset_query()</full_name>
<docblock line="500">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="500" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
</interface>
<source>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</source>
</file>
<file path="core/interfaces/table_builder_interface.php" generated-path="core.interfaces.table_builder_interface.html" hash="a3b08e81bc5ab4f52055379669174fe9" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<interface namespace="Query" line="24" package="Query\Table_Builder">
<name>Table_Builder_Interface</name>
<full_name>\Query\Table_Builder_Interface</full_name>
<docblock line="24">
<description>Abstract class defining database / table creation methods</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Table_Builder"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="33" package="Query\Table_Builder">
<name>__construct</name>
<full_name>\Query\Table_Builder_Interface::__construct()</full_name>
<docblock line="33">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="33" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="33" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="param" line="33" description="" type="\Query\Abstract_Driver" variable="$driver">
<type link="Abstract_Driver.html">\Query\Abstract_Driver</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver</name>
<default>null</default>
<type>\Query\Abstract_Driver</type>
</argument>
</method>
</interface>
<source>eJytUktv2zAMPku/gocckqCJtqKnPbBu7QZs2GVAgR0NWmJsIbZk6FHAGPbfR/mRZjvPF9HkR/LjR777MLSDVPu9hD38yBRGNor9JRDNDviUbWcogIJHTFhjJPhYxxRQJ+sdfMeRwpJ1P6A+Y0NCrLXgHnNqfRDiyfY+tSN8O8JPDIHcFNV+GINt2iQeVgu2ege3r17fwqE8dxOus+4MQrQpDfGNUo1Nba6P2vcKny2mO2aiXnp2VpOLNOMZPrS2iymHhrzjpGM+K+0NKVOjOSxgTlRSKgWH//ZJ6bCnyKIsWr6Vq9argqA7jBEMnayzrgGzSqyAjY5AB8JJ555YRxP/URpeho65Xp1PJbVaFjcNZl2icCpE/opVXy/+X1KKQk5wrQfvmF7WyYfyP/m4Y8Ae2F94bspk135eKY6w8UMhG68j66jVY7DPfEcbM70FoqQYcs0LgFN28zlVlV6bb6cmN5ei8H7ust3dwFzriv5SlTEud92OlZbyd1nnZ2fAn2Y1q3oZ+yLHsdz/H2/07Fg=</source>
</file>
<file path="drivers/sqlite/sqlite_util.php" generated-path="drivers.sqlite.sqlite_util.html" hash="5ab471caa231e52d8cb6812383e30be9" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="26" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Util</extends>
<name>SQLite_Util</name>
<full_name>\Query\Driver\SQLite_Util</full_name>
<docblock line="26">
<description>SQLite-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="26" description="Query"/>
<tag name="subpackage" line="26" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="39" package="Query\Drivers">
<name>create_table</name>
<full_name>\Query\Driver\SQLite_Util::create_table()</full_name>
<docblock line="39">
<description>Convenience public function to create a new table</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="39" description=""/>
<tag name="deprecated" line="39" description=""/>
<tag name="param" line="39" description="&lt;p&gt;//Name of the table&lt;/p&gt;" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="39" description="&lt;p&gt;//columns as straight array and/or column =&gt; type pairs&lt;/p&gt;" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="39" description="&lt;p&gt;// column =&gt; constraint pairs&lt;/p&gt;" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="39" description="&lt;p&gt;// column =&gt; index pairs&lt;/p&gt;" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="39" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="95" package="Query\Drivers">
<name>delete_table</name>
<full_name>\Query\Driver\SQLite_Util::delete_table()</full_name>
<docblock line="95">
<description>SQL to drop the specified table</description>
<long-description></long-description>
<tag name="param" line="95" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="95" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="108" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Query\Driver\SQLite_Util::backup_data()</full_name>
<docblock line="108">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="108" description="" type="array" variable="$excluded">
<type>array</type>
</tag>
<tag name="return" line="108" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$excluded</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="175" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Query\Driver\SQLite_Util::backup_structure()</full_name>
<docblock line="175">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="175" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="26">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="26"/>
<tag name="return" line="26" type="">
<type/>
</tag>
<tag name="method" line="26" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="26">
<name>quote</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="26"/>
<tag name="return" line="26" type="">
<type/>
</tag>
<tag name="method" line="26" description="" method_name="quote"/>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/pgsql/pgsql_util.php" generated-path="drivers.pgsql.pgsql_util.html" hash="2848234ba3677400c33a9aeb33916b21" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="26" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Util</extends>
<name>PgSQL_Util</name>
<full_name>\Query\Driver\PgSQL_Util</full_name>
<docblock line="26">
<description>Posgres-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="26" description="Query"/>
<tag name="subpackage" line="26" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="33" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Query\Driver\PgSQL_Util::backup_structure()</full_name>
<docblock line="33">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="33" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="47" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Query\Driver\PgSQL_Util::backup_data()</full_name>
<docblock line="47">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="47" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="47" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="26">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="26"/>
<tag name="return" line="26" type="">
<type/>
</tag>
<tag name="method" line="26" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="26">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="26"/>
<tag name="return" line="26" type="">
<type/>
</tag>
<tag name="method" line="26" description="" method_name="get_tables"/>
</docblock>
</method>
</class>
<markers>
<todo line="35">Implement Backup function</todo>
</markers>
<source>eJytVk1z20YMPZO/AtFoStIjiUkmJztO7Uhy645q2ZHcHuIMZ0WuxK1JLr0fjjUZ//dgP0Spbi+dxheTWOABeHgL6v3PbdmG6dFRCEdwo6nY4oN5vhCUOgN81KwqqIAUJkSRFZEUzldSCZIrxhuYkS0VPuqsJfk92dAg2GHBGdGq5CIIlqzmqtzCbyP4kwhBG3ua83Yr2KZUwXj3BHGewNvXb97C0Px7Z/0q1txDEJRKtfI4TTdMlXo1ynmdkkdG1DusJN3nrFhOG0mdP7q3Jauk0mJDeYNBI32f5rygabEixdA7Y2AahmkKwx/2F4YNqalEUjyXdxPBHqk4CXeUX3O5EVQOZUtztmY5rJBA3Q6A1S0XCkhTQC4osUzXFJks5AuuYd+21Kud0SWS1uzioGZPtIAH4x3j+Fizgb58qJJDHxwM2cKGqgwnXVEZJ5aWvCJSwvVmcTPLbhWrgD4p2hSyE4KzfgvDwDQWIOLYVE2xAcAg3xasWUVhzQWokkKujQoUFF5VkQQE0znOiRoIC3MmKL434Ao2pjQMWr3CocFaN06CDj3rorHq4FsYBDjM5Xwyh8u6rWhtcn30dfhI9PH4UXQSBs+m/h8rgP/Hh3ncU9ESQWo/oj59yitd0P9MkoGMd9GnFixOPF99N3Q4hb4qmRx+OBQCitYyesEqhduAa2Wr9iFbrqHgTaTgK2kUerJ1DK+A1q3adulMHpvoIJOtICvYeh1746BrDnMGdihBH9O1WmWoV4wxw3LF/EJdFaYrSyQleQl89RfNTRFoMYYdMhCJne2L8GiL6Ww6Xpql92n+O/SiEdJYY0wyinpGFugpDllxV8jeHXeK+TLvYS7zhzVVeXleVfHd9WR+fHwxXY5/zc4Xi/nYsWgqn1iySFGA4rYFqwW23pMKTDr+TAQexDnXjYp32RJ4D28SyHmjWKOpA/aFXt3OZl2mK7Jy+uKVrhuwKwlW9pYrswTM2T3dSuBrX4iQCgT/agFdlAE9c6Myrl0Rn19/8S31Ge5QoTKM68Ya79v18jf4zhHFigZzKaVx6Sa149KMCrHMsNy0AvPaCeaRVBpVaV1cEpPlRnNM4s4MQkNpgTsPm1Xblv4TpSZt7Cr9yc52ANGDgYiSAXjof42JjEKizifsvDK/WFFVl1eL6aclXF4t5y80BTG+44Kv8BMUR71BzyB5ns15An+cz26nC4gP3Aa7dKMoOYlOwsPC9uP+2xg+f7GK7KqyzTyHLyS7Dz68ZKNT6N01d02vqwBfe1jCAX4yMrbujvoldIBiV+qz+aZO8TuG8mo3aM00fitG5nfHd3IcfWw=</source>
</file>
<file path="drivers/pgsql/pgsql_sql.php" generated-path="drivers.pgsql.pgsql_sql.html" hash="f4e758bc62a19f2f626bb18e9987e998" package="Default">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="23" package="Query\Drivers">
<extends>\Query\Driver\Abstract_SQL</extends>
<name>PgSQL_SQL</name>
<full_name>\Query\Driver\PgSQL_SQL</full_name>
<docblock line="23">
<description>PostgreSQL specifc SQL</description>
<long-description></long-description>
<tag name="package" line="23" description="Query"/>
<tag name="subpackage" line="23" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="31" package="Query\Drivers">
<name>explain</name>
<full_name>\Query\Driver\PgSQL_SQL::explain()</full_name>
<docblock line="31">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="31" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="31" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="43" package="Query\Drivers">
<name>random</name>
<full_name>\Query\Driver\PgSQL_SQL::random()</full_name>
<docblock line="43">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="43" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="55" package="Query\Drivers">
<name>db_list</name>
<full_name>\Query\Driver\PgSQL_SQL::db_list()</full_name>
<docblock line="55">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="55" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="71" package="Query\Drivers">
<name>table_list</name>
<full_name>\Query\Driver\PgSQL_SQL::table_list()</full_name>
<docblock line="71">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="71" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="89" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Query\Driver\PgSQL_SQL::system_table_list()</full_name>
<docblock line="89">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="89" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="107" package="Query\Drivers">
<name>view_list</name>
<full_name>\Query\Driver\PgSQL_SQL::view_list()</full_name>
<docblock line="107">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="107" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="125" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Query\Driver\PgSQL_SQL::trigger_list()</full_name>
<docblock line="125">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="125" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="142" package="Query\Drivers">
<name>function_list</name>
<full_name>\Query\Driver\PgSQL_SQL::function_list()</full_name>
<docblock line="142">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="142" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="154" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Query\Driver\PgSQL_SQL::procedure_list()</full_name>
<docblock line="154">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="154" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="172" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Query\Driver\PgSQL_SQL::sequence_list()</full_name>
<docblock line="172">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="172" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="190" package="Query\Drivers">
<name>column_list</name>
<full_name>\Query\Driver\PgSQL_SQL::column_list()</full_name>
<docblock line="190">
<description>Return sql to list columns of the specified table</description>
<long-description></long-description>
<tag name="param" line="190" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="190" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="213" package="Query\Drivers">
<name>type_list</name>
<full_name>\Query\Driver\PgSQL_SQL::type_list()</full_name>
<docblock line="213">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="213" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJzVV21v2zYQ/iz9ipsxQHaQWG3RT0uGzU7UvcCNUztbN2CYQEu0RFiiVJJKYmTZb99RpOSXrKsddM6WL6Gp5+54z73wePZNmZauf3TkwhG8q6hY4kKv3whKzQYMK5bFVIAPF0SRGZEUBjOpBIkUKziMyJIKK/UtqVRaCHCca5YXKl3Cj314T4SgvP4cFeVSsCRVznmzgm7Ug1cvXr6CE/3vdY3LGF+gklSpUn7l+wlTaTXrR0XukxtG1Gu06zen1eiIcjxVjUd4mbJMqkoktOAo1K8WflTE1I9nJD6xYBT0Xdf34eSz/bkuJzmVJYksc79dCHZDxanbEHxVSJUIOn03AlnSiM0jwHXDHQouSEJh5ZisZs2mUSXrY0cZkRKuEpQNtS56pyiPZRuVevPedR1t1kFF31EFKqXwoY5nmREOc4yS3pIfMrOtgTUYzyFIDqiK8QS+RIDZFhQp5XZfb/muU1Yz5BPmFTe5QO9QOeNdLdVznXvXcaxYJ/jlajT44RJ+DibD8TSAe4156Jy6zoM+6ecNROv5hPC4yKEQmMDanQVd3uKPlbO7eCVqJd1NhzyYDC4vxm+7Pe/f9qE2KOtQqQIyJhVgbWFFxrYe5X7+xLNQK9ly6OzsTCej4zjTYBScX0MH1euM7sCbyfgtdMokbAx2NOz998EkWENdjq8BA9z1FM0xDRR94R2365deT8uMJxfBBIa/rokNpucuGn4GEtGXbF/uapnd6DPQ2km9bUhkHCsvJ1pXKKOU5qTTN0i5TqqRVcsSCfoavOEAK+Z6MBwFngZh4jUQq8OSrz86XQ8jFWGksiLxjsF7bNLrnT4T5XIpMSOexLwRDf+rAfgfkH/D6O2epGuRfyQbWrY1dKtd1AbXWTUMrLeLnUlraV/Z+eJP8H5HSW+zs6wAz9hacLZJ9H29X3MxUjtl99GnUtqeYCOprf4nNo2DcblBZcPOYy4vfxqNPsJks/g7KrXY4d2QqhA0hlIUEY0rsW/3a+V2a32iqBTjuzU/i90s1Ho8ZdGTU6VtkthBwypWoS1Z7KU2C73DtcHNQFCcd3m09/VjxXbjP9K80myLfs2bnt07GrDGtkUvGI/r22a61dEaTQdtaBukRUVW5djjirl5NZj0wHyuL8GPvR3aj7tRbIwYgo3sJ2jGSZ5xkoVlIZnWcFznp1WjGTMbemqtr/KN7zGdkypTZo/JkFdZpm1aUEr0UwqbZU7uWF7lYUZ5olLzlVc5vieisBTIg0TLbYwfF0PfcreK92ou0cG+N64+bMZ827VDFIt+NmLAZVrc2lfGHDDIGUYZydv3LtOFv9uYtiy35gbbXLAq8Ec9g61fYg28uf7/CL31dtPObLOtKmoEWyYf8P0f8Fi7WSaY7Rhqzsp+mZZ/AfxYmkI=</source>
</file>
<file path="core/query_builder.php" generated-path="core.query_builder.html" hash="92c08a4f6c5229c22c713fcfc3fb606b" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query" line="25" package="Query\Query_Builder">
<extends/>
<implements>\Query\Query_Builder_Interface</implements>
<name>Query_Builder</name>
<full_name>\Query\Query_Builder</full_name>
<docblock line="25">
<description>Convienience class for creating sql queries - also the class that
instantiates the specific db driver</description>
<long-description></long-description>
<tag name="package" line="25" description="Query"/>
<tag name="subpackage" line="25" description="Query_Builder"/>
</docblock>
<property static="false" visibility="protected" line="35" namespace="Query" package="Query\Query_Builder">
<name>$select_string</name>
<default>''</default>
<docblock line="35">
<description>Compiled 'select' clause</description>
<long-description></long-description>
<tag name="var" line="35" description="&lt;p&gt;string&lt;/p&gt;" type="\Query\type" variable="">
<type link="type.html">\Query\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="41" namespace="Query" package="Query\Query_Builder">
<name>$from_string</name>
<default></default>
<docblock line="41">
<description>Compiled 'from' clause</description>
<long-description></long-description>
<tag name="var" line="41" description="&lt;p&gt;string&lt;/p&gt;" type="\Query\type" variable="">
<type link="type.html">\Query\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="47" namespace="Query" package="Query\Query_Builder">
<name>$set_string</name>
<default></default>
<docblock line="47">
<description>Compiled arguments for insert / update</description>
<long-description></long-description>
<tag name="var" line="47" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="53" namespace="Query" package="Query\Query_Builder">
<name>$order_string</name>
<default></default>
<docblock line="53">
<description>Order by clause</description>
<long-description></long-description>
<tag name="var" line="53" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="59" namespace="Query" package="Query\Query_Builder">
<name>$group_string</name>
<default></default>
<docblock line="59">
<description>Group by clause</description>
<long-description></long-description>
<tag name="var" line="59" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="69" namespace="Query" package="Query\Query_Builder">
<name>$set_array_keys</name>
<default>array()</default>
<docblock line="69">
<description>Keys for insert/update statement</description>
<long-description></long-description>
<tag name="var" line="69" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="75" namespace="Query" package="Query\Query_Builder">
<name>$order_array</name>
<default>array()</default>
<docblock line="75">
<description>Key/val pairs for order by clause</description>
<long-description></long-description>
<tag name="var" line="75" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="81" namespace="Query" package="Query\Query_Builder">
<name>$group_array</name>
<default>array()</default>
<docblock line="81">
<description>Key/val pairs for group by clause</description>
<long-description></long-description>
<tag name="var" line="81" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="91" namespace="Query" package="Query\Query_Builder">
<name>$values</name>
<default>array()</default>
<docblock line="91">
<description>Values to apply to prepared statements</description>
<long-description></long-description>
<tag name="var" line="91" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="97" namespace="Query" package="Query\Query_Builder">
<name>$where_values</name>
<default>array()</default>
<docblock line="97">
<description>Values to apply to where clauses in prepared statements</description>
<long-description></long-description>
<tag name="var" line="97" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="103" namespace="Query" package="Query\Query_Builder">
<name>$limit</name>
<default></default>
<docblock line="103">
<description>Value for limit string</description>
<long-description></long-description>
<tag name="var" line="103" description="&lt;p&gt;string&lt;/p&gt;" type="\Query\type" variable="">
<type link="type.html">\Query\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="109" namespace="Query" package="Query\Query_Builder">
<name>$offset</name>
<default></default>
<docblock line="109">
<description>Value for offset in limit string</description>
<long-description></long-description>
<tag name="var" line="109" description="" type="int" variable="">
<type>int</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="124" namespace="Query" package="Query\Query_Builder">
<name>$query_map</name>
<default>array()</default>
<docblock line="124">
<description>Query component order mapping
for complex select queries</description>
<long-description>Format:
array(
'type' =&gt; 'where',
'conjunction' =&gt; ' AND ',
'string' =&gt; 'k=?'
)</long-description>
<tag name="var" line="124" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="130" namespace="Query" package="Query\Query_Builder">
<name>$having_map</name>
<default></default>
<docblock line="130">
<description>Map for having clause</description>
<long-description></long-description>
<tag name="var" line="130" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="136" namespace="Query" package="Query\Query_Builder">
<name>$conn_name</name>
<default>""</default>
<docblock line="136">
<description>Convenience property for connection management</description>
<long-description></long-description>
<tag name="var" line="136" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="142" namespace="Query" package="Query\Query_Builder">
<name>$queries</name>
<default></default>
<docblock line="142">
<description>List of queries executed</description>
<long-description></long-description>
<tag name="var" line="142" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="148" namespace="Query" package="Query\Query_Builder">
<name>$explain</name>
<default></default>
<docblock line="148">
<description>Whether to do only an explain on the query</description>
<long-description></long-description>
<tag name="var" line="148" description="" type="bool" variable="">
<type>bool</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="154" namespace="Query" package="Query\Query_Builder">
<name>$db</name>
<default></default>
<docblock line="154">
<description>The current database driver</description>
<long-description></long-description>
<tag name="var" line="154" description="" type="\Query\Driver_Interface" variable="">
<type link="Driver_Interface.html">\Query\Driver_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="160" namespace="Query" package="Query\Query_Builder">
<name>$parser</name>
<default></default>
<docblock line="160">
<description>Query parser class instance</description>
<long-description></long-description>
<tag name="var" line="160" description="" type="\Query\Query_Parser" variable="">
<type link="Query_Parser.html">\Query\Query_Parser</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="166" namespace="Query" package="Query\Query_Builder">
<name>$util</name>
<default></default>
<docblock line="166">
<description>Alias to $this-&gt;db-&gt;util</description>
<long-description></long-description>
<tag name="var" line="166" description="" type="\Query\DB_Util" variable="">
<type link="DB_Util.html">\Query\DB_Util</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="172" namespace="Query" package="Query\Query_Builder">
<name>$sql</name>
<default></default>
<docblock line="172">
<description>Alias to $this-&gt;db-&gt;sql</description>
<long-description></long-description>
<tag name="var" line="172" description="" type="\Query\SQL_Interface" variable="">
<type link="SQL_Interface.html">\Query\SQL_Interface</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="183" package="Query\Query_Builder">
<name>__construct</name>
<full_name>\Query\Query_Builder::__construct()</full_name>
<docblock line="183">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="183" description="" type="\Query\Driver\Driver_Interface" variable="$db">
<type link="Driver_Interface.html">\Query\Driver\Driver_Interface</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$db</name>
<default></default>
<type>\Query\Driver\Driver_Interface</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="203" package="Query\Query_Builder">
<name>__destruct</name>
<full_name>\Query\Query_Builder::__destruct()</full_name>
<docblock line="203">
<description>Destructor</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="203" description=""/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="219" package="Query\Query_Builder">
<name>_select</name>
<full_name>\Query\Query_Builder::_select()</full_name>
<docblock line="219">
<description>Method to simplify select_ methods</description>
<long-description></long-description>
<tag name="param" line="219" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="219" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="219" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="237" package="Query\Query_Builder">
<name>select</name>
<full_name>\Query\Query_Builder::select()</full_name>
<docblock line="237">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="237" description="" type="string" variable="$fields">
<type>string</type>
</tag>
<tag name="return" line="237" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="283" package="Query\Query_Builder">
<name>select_max</name>
<full_name>\Query\Query_Builder::select_max()</full_name>
<docblock line="283">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="283" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="283" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="283" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="299" package="Query\Query_Builder">
<name>select_min</name>
<full_name>\Query\Query_Builder::select_min()</full_name>
<docblock line="299">
<description>Selects the minimum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="299" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="299" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="299" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="315" package="Query\Query_Builder">
<name>select_avg</name>
<full_name>\Query\Query_Builder::select_avg()</full_name>
<docblock line="315">
<description>Selects the average value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="315" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="315" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="315" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="331" package="Query\Query_Builder">
<name>select_sum</name>
<full_name>\Query\Query_Builder::select_sum()</full_name>
<docblock line="331">
<description>Selects the sum of a field from a query</description>
<long-description></long-description>
<tag name="param" line="331" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="331" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="331" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="345" package="Query\Query_Builder">
<name>distinct</name>
<full_name>\Query\Query_Builder::distinct()</full_name>
<docblock line="345">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="345" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="359" package="Query\Query_Builder">
<name>explain</name>
<full_name>\Query\Query_Builder::explain()</full_name>
<docblock line="359">
<description>Tell the database to give you the query plan instead of result set</description>
<long-description></long-description>
<tag name="return" line="359" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="373" package="Query\Query_Builder">
<name>from</name>
<full_name>\Query\Query_Builder::from()</full_name>
<docblock line="373">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="373" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="373" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="403" package="Query\Query_Builder">
<name>_like</name>
<full_name>\Query\Query_Builder::_like()</full_name>
<docblock line="403">
<description>Simplify 'like' methods</description>
<long-description></long-description>
<tag name="param" line="403" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="403" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="403" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="param" line="403" description="" type="string" variable="$like">
<type>string</type>
</tag>
<tag name="param" line="403" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="403" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$like</name>
<default>'LIKE'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="442" package="Query\Query_Builder">
<name>like</name>
<full_name>\Query\Query_Builder::like()</full_name>
<docblock line="442">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="442" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="442" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="442" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="442" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="457" package="Query\Query_Builder">
<name>or_like</name>
<full_name>\Query\Query_Builder::or_like()</full_name>
<docblock line="457">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="457" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="457" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="457" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="457" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="472" package="Query\Query_Builder">
<name>not_like</name>
<full_name>\Query\Query_Builder::not_like()</full_name>
<docblock line="472">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="472" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="472" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="472" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="472" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="487" package="Query\Query_Builder">
<name>or_not_like</name>
<full_name>\Query\Query_Builder::or_not_like()</full_name>
<docblock line="487">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="487" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="487" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="487" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="487" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="504" package="Query\Query_Builder">
<name>_having</name>
<full_name>\Query\Query_Builder::_having()</full_name>
<docblock line="504">
<description>Simplify building having clauses</description>
<long-description></long-description>
<tag name="param" line="504" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="504" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="504" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="504" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="539" package="Query\Query_Builder">
<name>having</name>
<full_name>\Query\Query_Builder::having()</full_name>
<docblock line="539">
<description>Generates a 'Having' clause</description>
<long-description></long-description>
<tag name="param" line="539" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="539" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="539" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="553" package="Query\Query_Builder">
<name>or_having</name>
<full_name>\Query\Query_Builder::or_having()</full_name>
<docblock line="553">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="553" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="553" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="553" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="569" package="Query\Query_Builder">
<name>_where</name>
<full_name>\Query\Query_Builder::_where()</full_name>
<docblock line="569">
<description>Do all the repeditive stuff for where/having type methods</description>
<long-description></long-description>
<tag name="param" line="569" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="569" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="569" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="602" package="Query\Query_Builder">
<name>_where_string</name>
<full_name>\Query\Query_Builder::_where_string()</full_name>
<docblock line="602">
<description>Simplify generating where string</description>
<long-description></long-description>
<tag name="param" line="602" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="602" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="602" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="602" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="652" package="Query\Query_Builder">
<name>_where_in</name>
<full_name>\Query\Query_Builder::_where_in()</full_name>
<docblock line="652">
<description>Simplify where_in methods</description>
<long-description></long-description>
<tag name="param" line="652" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="652" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="652" description="&lt;ul&gt;&#10;&lt;li&gt;The (not) in fragment&lt;/li&gt;&#10;&lt;/ul&gt;" type="string" variable="$in">
<type>string</type>
</tag>
<tag name="param" line="652" description="&lt;ul&gt;&#10;&lt;li&gt;The where in conjunction&lt;/li&gt;&#10;&lt;/ul&gt;" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="652" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$in</name>
<default>'IN'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="682" package="Query\Query_Builder">
<name>where</name>
<full_name>\Query\Query_Builder::where()</full_name>
<docblock line="682">
<description>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</description>
<long-description></long-description>
<tag name="param" line="682" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="682" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="682" description="" type="mixed" variable="$escape">
<type>mixed</type>
</tag>
<tag name="return" line="682" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$escape</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="696" package="Query\Query_Builder">
<name>or_where</name>
<full_name>\Query\Query_Builder::or_where()</full_name>
<docblock line="696">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="696" description="" type="string" variable="$key">
<type>string</type>
</tag>
<tag name="param" line="696" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="696" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="710" package="Query\Query_Builder">
<name>where_in</name>
<full_name>\Query\Query_Builder::where_in()</full_name>
<docblock line="710">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="710" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="param" line="710" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="710" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="724" package="Query\Query_Builder">
<name>or_where_in</name>
<full_name>\Query\Query_Builder::or_where_in()</full_name>
<docblock line="724">
<description>Where in statement prefixed with "or"</description>
<long-description></long-description>
<tag name="param" line="724" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="724" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="724" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="738" package="Query\Query_Builder">
<name>where_not_in</name>
<full_name>\Query\Query_Builder::where_not_in()</full_name>
<docblock line="738">
<description>WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="738" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="738" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="738" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="752" package="Query\Query_Builder">
<name>or_where_not_in</name>
<full_name>\Query\Query_Builder::or_where_not_in()</full_name>
<docblock line="752">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="752" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="752" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="752" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="768" package="Query\Query_Builder">
<name>set</name>
<full_name>\Query\Query_Builder::set()</full_name>
<docblock line="768">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="768" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="768" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="768" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="807" package="Query\Query_Builder">
<name>join</name>
<full_name>\Query\Query_Builder::join()</full_name>
<docblock line="807">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="807" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="807" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="807" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="807" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="832" package="Query\Query_Builder">
<name>group_by</name>
<full_name>\Query\Query_Builder::group_by()</full_name>
<docblock line="832">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="832" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="832" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="858" package="Query\Query_Builder">
<name>order_by</name>
<full_name>\Query\Query_Builder::order_by()</full_name>
<docblock line="858">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="858" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="858" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="858" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="895" package="Query\Query_Builder">
<name>limit</name>
<full_name>\Query\Query_Builder::limit()</full_name>
<docblock line="895">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="895" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="895" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="895" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="912" package="Query\Query_Builder">
<name>group_start</name>
<full_name>\Query\Query_Builder::group_start()</full_name>
<docblock line="912">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="912" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="929" package="Query\Query_Builder">
<name>or_group_start</name>
<full_name>\Query\Query_Builder::or_group_start()</full_name>
<docblock line="929">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="929" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="944" package="Query\Query_Builder">
<name>or_not_group_start</name>
<full_name>\Query\Query_Builder::or_not_group_start()</full_name>
<docblock line="944">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="944" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="958" package="Query\Query_Builder">
<name>group_end</name>
<full_name>\Query\Query_Builder::group_end()</full_name>
<docblock line="958">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="958" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="978" package="Query\Query_Builder">
<name>get</name>
<full_name>\Query\Query_Builder::get()</full_name>
<docblock line="978">
<description>Select and retrieve all records from the current table, and/or
execute current compiled query</description>
<long-description></long-description>
<tag name="param" line="978" description="" type="" variable="$table"/>
<tag name="param" line="978" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="978" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="978" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1006" package="Query\Query_Builder">
<name>get_where</name>
<full_name>\Query\Query_Builder::get_where()</full_name>
<docblock line="1006">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="1006" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1006" description="" type="array" variable="$where">
<type>array</type>
</tag>
<tag name="param" line="1006" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="1006" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="1006" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1023" package="Query\Query_Builder">
<name>count_all</name>
<full_name>\Query\Query_Builder::count_all()</full_name>
<docblock line="1023">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="1023" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1023" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1039" package="Query\Query_Builder">
<name>count_all_results</name>
<full_name>\Query\Query_Builder::count_all_results()</full_name>
<docblock line="1039">
<description>Retrieve the number of results for the generated query - used
in place of the get() method</description>
<long-description></long-description>
<tag name="param" line="1039" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1039" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1064" package="Query\Query_Builder">
<name>insert</name>
<full_name>\Query\Query_Builder::insert()</full_name>
<docblock line="1064">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1064" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1064" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1064" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1084" package="Query\Query_Builder">
<name>insert_batch</name>
<full_name>\Query\Query_Builder::insert_batch()</full_name>
<docblock line="1084">
<description>Creates and executes a batch insertion query</description>
<long-description></long-description>
<tag name="param" line="1084" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1084" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="1084" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1103" package="Query\Query_Builder">
<name>update</name>
<full_name>\Query\Query_Builder::update()</full_name>
<docblock line="1103">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1103" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1103" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1103" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1123" package="Query\Query_Builder">
<name>delete</name>
<full_name>\Query\Query_Builder::delete()</full_name>
<docblock line="1123">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="1123" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1123" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="1123" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1146" package="Query\Query_Builder">
<name>_get_compile</name>
<full_name>\Query\Query_Builder::_get_compile()</full_name>
<docblock line="1146">
<description>Helper function for returning sql strings</description>
<long-description></long-description>
<tag name="param" line="1146" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1146" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1146" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="resturn" line="1146" description="string"/>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default></default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1168" package="Query\Query_Builder">
<name>get_compiled_select</name>
<full_name>\Query\Query_Builder::get_compiled_select()</full_name>
<docblock line="1168">
<description>Returns the generated 'select' sql query</description>
<long-description></long-description>
<tag name="param" line="1168" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1168" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1168" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1188" package="Query\Query_Builder">
<name>get_compiled_insert</name>
<full_name>\Query\Query_Builder::get_compiled_insert()</full_name>
<docblock line="1188">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="1188" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1188" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1188" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1202" package="Query\Query_Builder">
<name>get_compiled_update</name>
<full_name>\Query\Query_Builder::get_compiled_update()</full_name>
<docblock line="1202">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="1202" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1202" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1202" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1216" package="Query\Query_Builder">
<name>get_compiled_delete</name>
<full_name>\Query\Query_Builder::get_compiled_delete()</full_name>
<docblock line="1216">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="1216" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1216" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1216" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1231" package="Query\Query_Builder">
<name>reset_query</name>
<full_name>\Query\Query_Builder::reset_query()</full_name>
<docblock line="1231">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="1231" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1274" package="Query\Query_Builder">
<name>_run</name>
<full_name>\Query\Query_Builder::_run()</full_name>
<docblock line="1274">
<description>Executes the compiled query</description>
<long-description></long-description>
<tag name="param" line="1274" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1274" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1274" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1274" description="" type="array|null" variable="$vals">
<type>array</type>
<type>null</type>
</tag>
<tag name="return" line="1274" description="" type="\Query\PDOStatement">
<type link="PDOStatement.html">\Query\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$sql</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$vals</name>
<default>NULL</default>
<type>array|null</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="1314" package="Query\Query_Builder">
<name>__call</name>
<full_name>\Query\Query_Builder::__call()</full_name>
<docblock line="1314">
<description>Calls a function further down the inheritence chain</description>
<long-description></long-description>
<tag name="param" line="1314" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="1314" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="1314" description="" type="mixed">
<type>mixed</type>
</tag>
<tag name="throws" line="1314" description="" type="\Query\BadMethodCallException">
<type link="BadMethodCallException.html">\Query\BadMethodCallException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1332" package="Query\Query_Builder">
<name>_append_query</name>
<full_name>\Query\Query_Builder::_append_query()</full_name>
<docblock line="1332">
<description>Convert the prepared statement into readable sql</description>
<long-description></long-description>
<tag name="param" line="1332" description="" type="array" variable="$vals">
<type>array</type>
</tag>
<tag name="param" line="1332" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1332" description="" type="string" variable="$total_time">
<type>string</type>
</tag>
<tag name="return" line="1332" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$vals</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$total_time</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1369" package="Query\Query_Builder">
<name>_append_map</name>
<full_name>\Query\Query_Builder::_append_map()</full_name>
<docblock line="1369">
<description>Add an additional set of mapping pairs to a internal map</description>
<long-description></long-description>
<tag name="param" line="1369" description="" type="string" variable="$conjunction">
<type>string</type>
</tag>
<tag name="param" line="1369" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="param" line="1369" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="1369" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$conjunction</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$string</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1387" package="Query\Query_Builder">
<name>_compile_type</name>
<full_name>\Query\Query_Builder::_compile_type()</full_name>
<docblock line="1387">
<description>Sub-method for generating sql strings</description>
<long-description></long-description>
<tag name="param" line="1387" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1387" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1387" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="Query" line="1429" package="Query\Query_Builder">
<name>_compile</name>
<full_name>\Query\Query_Builder::_compile()</full_name>
<docblock line="1429">
<description>String together the sql statements for sending to the db</description>
<long-description></long-description>
<tag name="param" line="1429" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1429" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1429" description="" type="\Query\$string">
<type link="$string.html">\Query\$string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/mysql/mysql_sql.php" generated-path="drivers.mysql.mysql_sql.html" hash="727d54e54c47cecfecbfa95577940305" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_SQL</extends>
<name>MySQL_SQL</name>
<full_name>\Query\Driver\MySQL_SQL</full_name>
<docblock line="24">
<description>MySQL specifc SQL</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="34" package="Query\Drivers">
<name>limit</name>
<full_name>\Query\Driver\MySQL_SQL::limit()</full_name>
<docblock line="34">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="34" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="52" package="Query\Drivers">
<name>explain</name>
<full_name>\Query\Driver\MySQL_SQL::explain()</full_name>
<docblock line="52">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="52" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="64" package="Query\Drivers">
<name>random</name>
<full_name>\Query\Driver\MySQL_SQL::random()</full_name>
<docblock line="64">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="64" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="76" package="Query\Drivers">
<name>db_list</name>
<full_name>\Query\Driver\MySQL_SQL::db_list()</full_name>
<docblock line="76">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="76" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="89" package="Query\Drivers">
<name>table_list</name>
<full_name>\Query\Driver\MySQL_SQL::table_list()</full_name>
<docblock line="89">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="param" line="89" description="" type="string" variable="$database">
<type>string</type>
</tag>
<tag name="return" line="89" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$database</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="103" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Query\Driver\MySQL_SQL::system_table_list()</full_name>
<docblock line="103">
<description>Overridden in MySQL class</description>
<long-description></long-description>
<tag name="return" line="103" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="116" package="Query\Drivers">
<name>view_list</name>
<full_name>\Query\Driver\MySQL_SQL::view_list()</full_name>
<docblock line="116">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="116" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="128" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Query\Driver\MySQL_SQL::trigger_list()</full_name>
<docblock line="128">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="128" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="140" package="Query\Drivers">
<name>function_list</name>
<full_name>\Query\Driver\MySQL_SQL::function_list()</full_name>
<docblock line="140">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="140" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="152" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Query\Driver\MySQL_SQL::procedure_list()</full_name>
<docblock line="152">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="152" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="164" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Query\Driver\MySQL_SQL::sequence_list()</full_name>
<docblock line="164">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="164" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="176" package="Query\Drivers">
<name>type_list</name>
<full_name>\Query\Driver\MySQL_SQL::type_list()</full_name>
<docblock line="176">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="176" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="189" package="Query\Drivers">
<name>column_list</name>
<full_name>\Query\Driver\MySQL_SQL::column_list()</full_name>
<docblock line="189">
<description>SQL to show infromation about columns in a table</description>
<long-description></long-description>
<tag name="param" line="189" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="189" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzFV21v2kgQ/mz/imlUCYgSfK366XrR1QUn4WQgxaD0pEh4sRe8it+6u06KEP/9Zu2FQAq5IBUlX7KMZ56d59nZGfuvv/MoN63TUxNO4VtB+RwXan3JKa0M8LVgcUg5WNAmkkyIoGBPhOQkkCxLwSVzynXUl5wE92RGDWOFBV9IIaOMG8aQJZmM5vBPE24J5zQtnwZZPudsFkmjtVpBPWjAxz8+fIRz9e9T6Rez9B4MI5IyF39a1ozJqJg0gyyxyAMj8hNmYj3tGbOApoJW/uieRywWsuAzmqUY1CzurSALqRVOSHiunTHQMk3LgvPf9meaKUmoQFG0lndtzh4o/2yuJO/OvW8uiJwGbBoArp8JCU+cRDFZGSsUUWYcxESICmessOhPSdNQrI+oNC5M01A7GgjksoRJwLACOaOhNOJ+nCSAISydwXvxI940s1TC+1jF/WLNplNBtZlTlDjVIMpkmUZeTFBfmBZpVS0lSl1tcKYhz1YgF5e26zkN01iYhsGmUId3wMQ4LRLKWVDXXg10KD0MvZ3Cap6A2+l2hrCoMJcnn9Fjiaz3eFVYy7OtAOX/m89/rfoVlSAjCj/KK5XHJIVpxksTZlaZ//c0XiMw/YngLC0l1lrqsBPn+41rd3rgfB86vbbTRvLodHTqA5KGWQIZxyai+NzT+SP+eGL7Glq8BKlvM6rBwO61643asRmU24nypGSGNSwkYC/DnhjqjigOYxNOxgrkGZ0T77p/C217aH+1PceD22tn4IC/6ro+vLuosRTLJiEKZSyCiCakdvTz28EeM4o3SW8X7EqV1wtS4lWarKMvarXtZkCTXM6fnjcasCUcyuaiapeDfhf8xdpt6aNAGzWz4Xvsuuljl+YsDGmKzVL3+rJfH1YtYi4kTcYbGj27Bp7jOq0h+CWrcc/uOr6W4ddy8ZuVm+erHqpLrAr0WtdO1/Yv7nZU2V3tLS7ZA6OPB4qlQl4UqZJRDeYXRSq39t+CNLKbzdR4P4i3jtpNvSz5QefqyhkcvegHOtkNRqskD6S0WuzndDnqtYadfg+8oT0cvQU1ITNOQ8h5FtCw4IcOgnXcfo43g37LaY/wmr4dSYrvJ2mwg1xv5Lr7upYO2sVMhR2Zhuq1mL+Iskc9sKcwZTQOQc7zQ49Jheye2FVTaXe8Yaenuoua3uPhvzcvd+BW3x11e55/7NG9KQImwrMqESCTrMBvgCwuEmw+OJtINYH3DfT1w9fJVQHrcV7G7nrRucQiAK1EJdaictZvpEv8GHPSUB1cMsdyHKtXePxc/Q+3v+j9</source>
</file>
<file path="drivers/firebird/firebird_sql.php" generated-path="drivers.firebird.firebird_sql.html" hash="5b65b06bc17695bd643638f740798578" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_SQL</extends>
<name>Firebird_SQL</name>
<full_name>\Query\Driver\Firebird_SQL</full_name>
<docblock line="24">
<description>Firebird Specific SQL</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="34" package="Query\Drivers">
<name>limit</name>
<full_name>\Query\Driver\Firebird_SQL::limit()</full_name>
<docblock line="34">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="34" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="34" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="59" package="Query\Drivers">
<name>explain</name>
<full_name>\Query\Driver\Firebird_SQL::explain()</full_name>
<docblock line="59">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="59" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="59" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="71" package="Query\Drivers">
<name>random</name>
<full_name>\Query\Driver\Firebird_SQL::random()</full_name>
<docblock line="71">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="71" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="84" package="Query\Drivers">
<name>db_list</name>
<full_name>\Query\Driver\Firebird_SQL::db_list()</full_name>
<docblock line="84">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="84" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="96" package="Query\Drivers">
<name>table_list</name>
<full_name>\Query\Driver\Firebird_SQL::table_list()</full_name>
<docblock line="96">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="96" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="113" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Query\Driver\Firebird_SQL::system_table_list()</full_name>
<docblock line="113">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="113" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="130" package="Query\Drivers">
<name>view_list</name>
<full_name>\Query\Driver\Firebird_SQL::view_list()</full_name>
<docblock line="130">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="130" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="145" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Query\Driver\Firebird_SQL::trigger_list()</full_name>
<docblock line="145">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="145" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="160" package="Query\Drivers">
<name>function_list</name>
<full_name>\Query\Driver\Firebird_SQL::function_list()</full_name>
<docblock line="160">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="160" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="172" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Query\Driver\Firebird_SQL::procedure_list()</full_name>
<docblock line="172">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="172" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="200" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Query\Driver\Firebird_SQL::sequence_list()</full_name>
<docblock line="200">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="200" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="217" package="Query\Drivers">
<name>column_list</name>
<full_name>\Query\Driver\Firebird_SQL::column_list()</full_name>
<docblock line="217">
<description>Return sql to list columns of the specified table</description>
<long-description></long-description>
<tag name="param" line="217" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="217" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="263" package="Query\Drivers">
<name>type_list</name>
<full_name>\Query\Driver\Firebird_SQL::type_list()</full_name>
<docblock line="263">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="263" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/sqlite/sqlite_driver.php" generated-path="drivers.sqlite.sqlite_driver.html" hash="9f80e60968be655d4c95e1a939d3bca5" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Driver</extends>
<name>SQLite</name>
<full_name>\Query\Driver\SQLite</full_name>
<docblock line="24">
<description>SQLite specific class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="31" namespace="Query\Driver" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="31">
<description>Reference to the last executed sql query</description>
<long-description></long-description>
<tag name="var" line="31" description="" type="\Query\Driver\PDOStatement" variable="">
<type link="PDOStatement.html">\Query\Driver\PDOStatement</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="41" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\SQLite::__construct()</full_name>
<docblock line="41">
<description>Open SQLite Database</description>
<long-description></long-description>
<tag name="param" line="41" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="string" variable="$user">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="string" variable="$pass">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="array" variable="$driver_options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$user</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$pass</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="54" package="Query\Drivers">
<name>truncate</name>
<full_name>\Query\Driver\SQLite::truncate()</full_name>
<docblock line="54">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="54" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="72" package="Query\Drivers">
<name>get_tables</name>
<full_name>\Query\Driver\SQLite::get_tables()</full_name>
<docblock line="72">
<description>List tables for the current database</description>
<long-description></long-description>
<tag name="return" line="72" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="87" package="Query\Drivers">
<name>get_system_tables</name>
<full_name>\Query\Driver\SQLite::get_system_tables()</full_name>
<docblock line="87">
<description>List system tables for the current database</description>
<long-description></long-description>
<tag name="return" line="87" description="" type="string[]">
<type>string[]</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="103" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Query\Driver\SQLite::insert_batch()</full_name>
<docblock line="103">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="103" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="103" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="103" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1V21v2zYQ/iz9ipsRwHJgS2tXYIC9ZPUSF82Q2m3sbh/aQqUl2iKit5BUFi/If98dSdlJ6mwYkAZoIlB3z90999xR/eXXOqv96PDQh0P40HC5wQd6fiM5twfwWyPylEuI4JRptmSKw3iptGSJFlUJ52zDpfN6XbPkkq2557VY8Jo1Oquk5y1EUelsA7+H8CeTkpfmbVLVGynWmfZO2icIkh68/PHFSxjQn1fGLhflJXhepnWthlG0FjprlmFSFRG7Fky/wkyiXcxcJLxU3NqjeZ2JXOlGrnlVolPYXEZJlfIoXbJ04IzRMfL9KILBs/34fskKrpAUx+XnUymuuRz5LeXzD+dCc1A1T8RKJJDkTKlHZMKuLtUs20OLpEzWxqvF4jeal6na9ii2lnDr+x5F9RDogq84dgDT0hXojAMCaPTkSaN5CuoqhysTFI2Nw+trJuH96WyumeYFLzWdRr5Xy0rzhHwOVPtqdC/QrOZlm1irnh1ozSQrANMU5RoOUlXuO24UymvPeU1M3TtHTbENophq46omcao2zWaJXYZVU1rNxnGCL7VsEh1Q3L4NczT9eH7et9DueS/qkTkNej3fu/U9DzVzOp+CUKBEUecb+IoEYsXDqGY6i3SFOvuKdpgn0jMc3o/ecaa3lMZdxyXicuiNfO+O2HxeUW67MylqvQEG2Jf8ybZsX+7hEWsoE2x7YK12fLiWZ0wh/OLi4/RkvJgA0VeIvxn59q3hstFQVqCauq6khlUljR5Rtw3LAee7YGUaou0BifIIuqeT8wlCvbmYvYNON7SBw26nS7LzDnQm1OB4q0X0cEdGzwGh9Iyl5LgPSnjs8J0ZPxc4ZyZlta01aWgbaki/mQ+XYyFuePpEB9ZcxxYvcOw7otrCrvLBsTGIc4wd2OIPJMbfT82WmXQZr0SuuQzIenC84jrJxnkefMY9MBy+mSxO3sbj+Xx20utDlxZd93vr1bCnNgpb9b9JtHL+9OVfeLTIj+iMIqflqsTJJkFTODu1cYFrE1erGxGqW2dM0yaoVsDKDeA+QFkz3LThjlm7PboPML47dyeSM20SN5wtGXYTBN57Uv/n5D9escjxHm6fYNbGiE1Atyf6FuPbNXq2grXJk5rKSqAbjjB+Cn8OX7zot2vC9QAlh2ooNbsBpizAuw12C5lP4X2lNGLRuVhB4JBw8xa0hgMnfWz7WGP2uIa4E/Z4sbiI55OLPyYXMf6bn82mJHCbQhefjo+6lLLJuW1pu9qfLtaMFjX4mTts8GbIh/xLKAyWVrhxm5JYM3MNtIJRcyXLq3VjLnwGXby3axTdIxk8u/gIcMIwQsGLJTYVp4I6R3w4MZWc47cKJrXkJk06dC2DH3CQYqsRN96BpbLXA8c7XdIjFwi/TfAGIfxlXiWXFIzUvl3tytwP1JL7qw+/X+zEt3fYaLdDO2dTFMICzqaLGdza93fwuey0Id1QMbjkm8E1y5HfgtU1TQ8NGafSV4LnKWGuhFR0IZmKYpWJVVuPCZlUuWrfBuYIIQghcJ7YSDKiTQtHx0ZVTbEVovH/9GVXWmxqC5wZhNCF8Rx/hQ9rF6nh1QE7lToGQqRgjvftyQI66EcfN/jVHNAQ9E0uinA7LSHbfG1/MV3cb/cyRIK2FeLaqwNbq0kHIU0+XZw16zYyPm0aH6c4h7A3GcqFoHe5uEF7sG4JqW/0YjftHX7qT3BPWJXQIrbfeCH+h+gfpvi5UA==</source>
</file>
<file path="drivers/sqlite/sqlite_sql.php" generated-path="drivers.sqlite.sqlite_sql.html" hash="496239d6325bfad1b9fdd7abf93bc201" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_SQL</extends>
<name>SQLite_SQL</name>
<full_name>\Query\Driver\SQLite_SQL</full_name>
<docblock line="24">
<description>SQLite Specific SQL</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="32" package="Query\Drivers">
<name>explain</name>
<full_name>\Query\Driver\SQLite_SQL::explain()</full_name>
<docblock line="32">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="44" package="Query\Drivers">
<name>random</name>
<full_name>\Query\Driver\SQLite_SQL::random()</full_name>
<docblock line="44">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="44" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="56" package="Query\Drivers">
<name>db_list</name>
<full_name>\Query\Driver\SQLite_SQL::db_list()</full_name>
<docblock line="56">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="56" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="68" package="Query\Drivers">
<name>table_list</name>
<full_name>\Query\Driver\SQLite_SQL::table_list()</full_name>
<docblock line="68">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="68" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="85" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Query\Driver\SQLite_SQL::system_table_list()</full_name>
<docblock line="85">
<description>Overridden in SQLite class</description>
<long-description></long-description>
<tag name="return" line="85" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="97" package="Query\Drivers">
<name>view_list</name>
<full_name>\Query\Driver\SQLite_SQL::view_list()</full_name>
<docblock line="97">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="97" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="111" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Query\Driver\SQLite_SQL::trigger_list()</full_name>
<docblock line="111">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="111" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="123" package="Query\Drivers">
<name>function_list</name>
<full_name>\Query\Driver\SQLite_SQL::function_list()</full_name>
<docblock line="123">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="123" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="135" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Query\Driver\SQLite_SQL::procedure_list()</full_name>
<docblock line="135">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="135" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="147" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Query\Driver\SQLite_SQL::sequence_list()</full_name>
<docblock line="147">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="147" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="159" package="Query\Drivers">
<name>type_list</name>
<full_name>\Query\Driver\SQLite_SQL::type_list()</full_name>
<docblock line="159">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="159" description="" type="string[]">
<type>string[]</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="172" package="Query\Drivers">
<name>column_list</name>
<full_name>\Query\Driver\SQLite_SQL::column_list()</full_name>
<docblock line="172">
<description>SQL to show infromation about columns in a table</description>
<long-description></long-description>
<tag name="param" line="172" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="172" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzNV21v0zAQ/uz8ilOElG5iDaB9gk7QrmEMdS1LO20ToMlN3MZqYgfb2VZN+++c87Kx0SIqAaNf7FzuHt9zlztfO2/zJHf87W0HtuG4YGqJG7t/rxirBNAreBozBT70qaFTqhl0p9ooGhkuBQzokqna6l1OowWdM0IaLHhHC5NIRciEZ9IkS/jYhlOqFBPl20jmS8XniSH7zQ5a0Ra8evHyFezYZbfUS7lYACGJMbl+7ftzbpJi2o5k5tNLTs0ueuLfn5nyiAnNKn1UzxOealOoOZMCjdrFwo9kzPx4SuOdWhkNfcfxfdj5Yz/HETRjGoNSx/JLX/FLpt44TcjHxwNuGIxzFvEZj+zzo1DCPStdTBthhaNLn6OUal0jXeAC7NowEeu7LJXCG8ch9lCCSAfMgEkYfCvzm6dUwEyqUqS/pZXYKpbK6IiiGSAUF3N4hgqVWDEMqKjlVuQ7JC+mGE2YFaL6Ntg1gnPRslZbDrlxCKnN3ODs06B7OITjkyA8B9wP4caq3bpvHHJrnf2zmbgjH1IRywykwm/aMlqw5RU+3PP9HWKqBGk95ORB2B32R0etLe9vcygP1GW2jISUawNYXFikcV2i+ic+w5PBYA2beHphIR7RsQZPwAP9T1e4/8t0lDarOHQ6HVtShJBxMAj2J+DainSt4H04OgIXT7Zlk1FtmCrlpx+CMADXLHPm7nklsmflo7AfhNA7ryGgH4z3HQT/yyEaYZ0rHsdMABdNvyhLfrMQ6SUyzC7WRuqJsn3J2dWGTKzJBrmGVYmGH7MMe+BZUO8fpHPlF4/X3tx28w1KtrZ50kw+INF4thGLZvP/0NBGKhZDrmTE4kJt1kfvrP4jPgxvcxFtxqMxeiIadlxB/3Uir+qrbQYzztIYbLmu6xafv64rFTRaxQSHULpseYfDSXAQhN5z8MKgO7DrJDib2LU3GPW8rX/IlouZkhkt3aZTWRiIZFpk2C+w99Pqmls3mN29/L0uWgFXcalsHw0zn8LuwVG3vlrRMdlyvXal2fbcZsS5xYk5ELFNUd1hcWnjn4rv32wxLg==</source>
</file>
<file path="core/connection_manager.php" generated-path="core.connection_manager.html" hash="1e6d1cdb0101ffd90f6635f2de7ab3f3" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query" line="24" package="Query\Core">
<extends>\InvalidArgumentException</extends>
<name>BadDBDriverException</name>
<full_name>\Query\BadDBDriverException</full_name>
<docblock line="24">
<description>Generic exception for bad drivers</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Core"/>
</docblock>
</class>
<class final="true" abstract="false" namespace="Query" line="35" package="Query\Core">
<extends/>
<name>Connection_Manager</name>
<full_name>\Query\Connection_Manager</full_name>
<docblock line="35">
<description>Connection manager class to manage connections for the
Query method</description>
<long-description></long-description>
<tag name="package" line="35" description="Query"/>
<tag name="subpackage" line="35" description="Core"/>
</docblock>
<property static="false" visibility="private" line="41" namespace="Query" package="Query\Core">
<name>$connections</name>
<default>array()</default>
<docblock line="41">
<description>Map of named database connections</description>
<long-description></long-description>
<tag name="var" line="41" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="true" visibility="private" line="47" namespace="Query" package="Query\Core">
<name>$instance</name>
<default>null</default>
<docblock line="47">
<description>Class instance variable</description>
<long-description></long-description>
<tag name="var" line="47" description="" type="\Query\Connection_Manager" variable="">
<type link="Connection_Manager.html">\Query\Connection_Manager</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="private" namespace="Query" line="55" package="Query\Core">
<name>__construct</name>
<full_name>\Query\Connection_Manager::__construct()</full_name>
<docblock line="55">
<description>Private constructor to prevent multiple instances</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="55" description=""/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="Query" line="63" package="Query\Core">
<name>__clone</name>
<full_name>\Query\Connection_Manager::__clone()</full_name>
<docblock line="63">
<description>Private clone method to prevent cloning</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="63" description=""/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="Query" line="72" package="Query\Core">
<name>__wakeup</name>
<full_name>\Query\Connection_Manager::__wakeup()</full_name>
<docblock line="72">
<description>Make sure serialize/deseriaze doesn't work</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="72" description=""/>
<tag name="throws" line="72" description="" type="\Query\DomainException">
<type link="DomainException.html">\Query\DomainException</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="true" visibility="public" namespace="Query" line="85" package="Query\Core">
<name>get_instance</name>
<full_name>\Query\Connection_Manager::get_instance()</full_name>
<docblock line="85">
<description>Return a connection manager instance</description>
<long-description></long-description>
<tag name="staticvar" line="85" description="null $instance"/>
<tag name="return" line="85" description="" type="\Query\Connection_Manager">
<type link="Connection_Manager.html">\Query\Connection_Manager</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="107" package="Query\Core">
<name>get_connection</name>
<full_name>\Query\Connection_Manager::get_connection()</full_name>
<docblock line="107">
<description>Returns the connection specified by the name given</description>
<long-description></long-description>
<tag name="param" line="107" description="" type="string|array|object" variable="$name">
<type>string</type>
<type>array</type>
<type>object</type>
</tag>
<tag name="return" line="107" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
<tag name="throws" line="107" description="" type="\Query\InvalidArgumentException">
<type link="InvalidArgumentException.html">\Query\InvalidArgumentException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default>''</default>
<type>string|array|object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query" line="133" package="Query\Core">
<name>connect</name>
<full_name>\Query\Connection_Manager::connect()</full_name>
<docblock line="133">
<description>Parse the passed parameters and return a connection</description>
<long-description></long-description>
<tag name="param" line="133" description="" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</type>
</tag>
<tag name="return" line="133" description="" type="\Query\Query_Builder">
<type link="Query_Builder.html">\Query\Query_Builder</type>
</tag>
<tag name="throws" line="133" description="" type="\Query\BadConnectionException">
<type link="BadConnectionException.html">\Query\BadConnectionException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>\ArrayObject</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="Query" line="174" package="Query\Core">
<name>parse_params</name>
<full_name>\Query\Connection_Manager::parse_params()</full_name>
<docblock line="174">
<description>Parses params into a dsn and option array</description>
<long-description></long-description>
<tag name="param" line="174" description="" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</type>
</tag>
<tag name="throws" line="174" description="" type="\Query\BadDBDriverException">
<type link="BadDBDriverException.html">\Query\BadDBDriverException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>\ArrayObject</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="Query" line="208" package="Query\Core">
<name>create_dsn</name>
<full_name>\Query\Connection_Manager::create_dsn()</full_name>
<docblock line="208">
<description>Create the dsn from the db type and params</description>
<long-description></long-description>
<tag name="param" line="208" description="" type="string" variable="$dbtype">
<type>string</type>
</tag>
<tag name="param" line="208" description="" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</type>
</tag>
<tag name="return" line="208" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dbtype</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>\ArrayObject</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/pgsql/pgsql_driver.php" generated-path="drivers.pgsql.pgsql_driver.html" hash="fd18b48291b24024ee5d85f44956e296" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Driver</extends>
<name>PgSQL</name>
<full_name>\Query\Driver\PgSQL</full_name>
<docblock line="24">
<description>PostgreSQL specifc class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="34" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\PgSQL::__construct()</full_name>
<docblock line="34">
<description>Connect to a PosgreSQL database</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="34" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="48" package="Query\Drivers">
<name>truncate</name>
<full_name>\Query\Driver\PgSQL::truncate()</full_name>
<docblock line="48">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="48" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="61" package="Query\Drivers">
<name>get_schemas</name>
<full_name>\Query\Driver\PgSQL::get_schemas()</full_name>
<docblock line="61">
<description>Get a list of schemas for the current connection</description>
<long-description></long-description>
<tag name="return" line="61" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1VE1z2jAQPcu/YsukY8gE3GZyItCGgmnTUvIBnVwy4xGysDUxkiPJaZlM/ntXtoEkk/SUckHyvl29fW+l3uc8zb1gf9+DfbgouF7jwq3HmvPqA3wpRBZzDQGMqKULajgMFsZqyqxQEiZ0zXWddZJTdkMTTsimFpzQwqZKEzIXK2XTNXzvwBXVmssyylS+1iJJLRluVtBkLTj88PEQ2u7vqMRlQt4AIam1uekGQSJsWiw6TK0CeieoPUImwe7MTDAuDa/wCM9TkRlb6IQriUmd4iZgKuZBvKBxuwZjYuB5QQDtN/t5nqQrblCUWsvrkRZ3XB97G8nPlbGJ5rOLCZicM7FkwDJqzDM9YdeaKRabj1UxUxIvs+A8cZX4H8tlbLYuRRUQ7j2PuHMJ1hkqKTmzYBVQx6ImEdcOO0yJQwaargALCZnAXmzkS58Lw7Vr9aVYjsR+Kx0/jqH/dA2wp3I3QsaFAo/kxQK9gGUhq8mKIoZBqwtmm+7kg91BfVlk2cGueL2v6m7K9stts9XyyL1HiFhCE6vlytTV/Dwxt5nfgn6/D+PBZBa2yg6hX4e6fsft0S5CkDiXttv9B6lHfA62JFrHHnlwwr/tYG2NDFe5XaOH6Fv2qm3b4AsqYyuSUcubFaoWaw/bdzrML39Nh4N5CA0fOnUhXPgN/9ihbCpM+9Otm86mS/nf3X7lFnvNhLGglmBYylfUwFJpsCkHVrh3xQKrhhu72wmiOd5/WU3IK0ok3EZ1yeZTGXq9Ht4O3JNZOAmHcxidzuanU1w0qgRnfwPGl2c/oZEnUSmTabiEq2/hZfgUNj2bw+T0R+im7Dp67zvYYDp6CnqH4guJna2oI1cT8z3kUc5j3U/tQFze8Oi5EQ/4noUydlqVAx1VuA4++n8BQDK1+Q==</source>
</file>
<file path="common.php" generated-path="common.html" hash="a6445cc2ba844d8dd207d4ce4dc0fd5e" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="subpackage" line="0" description="Core"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<function namespace="" line="32" package="Query">
<name>do_include</name>
<full_name>\do_include()</full_name>
<docblock line="32">
<description>Bulk directory loading workaround for use
with array_map and glob</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$path">
<type>string</type>
</tag>
<tag name="return" line="32" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$path</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="48" package="Query">
<name>mb_trim</name>
<full_name>\mb_trim()</full_name>
<docblock line="48">
<description>Multibyte-safe trim function</description>
<long-description></long-description>
<tag name="param" line="48" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="return" line="48" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$string</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="63" package="Query">
<name>db_filter</name>
<full_name>\db_filter()</full_name>
<docblock line="63">
<description>Filter out db rows into one array</description>
<long-description></long-description>
<tag name="param" line="63" description="" type="array" variable="$array">
<type>array</type>
</tag>
<tag name="param" line="63" description="" type="mixed" variable="$index">
<type>mixed</type>
</tag>
<tag name="return" line="63" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$index</name>
<default></default>
<type>mixed</type>
</argument>
</function>
<function namespace="" line="83" package="Query">
<name>Query</name>
<full_name>\Query()</full_name>
<docblock line="83">
<description>Connection function</description>
<long-description></long-description>
<tag name="param" line="83" description="" type="string|object|array" variable="$params">
<type>string</type>
<type>object</type>
<type>array</type>
</tag>
<tag name="return" line="83" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default>''</default>
<type>string|object|array</type>
</argument>
</function>
<source>eJy9lttu20YQhq/Jp5gYQkS5lpkGuVJ6sOIkhYMETi0DRRGnxJIckVuRu+weLBN13j2zS1KUcrirK0AiMTP/7sy3w6F++rUpmzA+Pg7hGH63qFq6cfevFWJngBeWVzkqiOElMyxlGmGZaqNYZrgU8Ja1qHrVWcOyDSswCIa14EzbdLCeS4XexqwppQqCa15LU7bw5hT+YEqh8N5MNq3iRWlI0N9BlM3g6ZMfn8LcXZ75uIqLDQRBaUyjF3FccFPa9DSTdcxuOTPPKLt4zKPiGQqNXTyFNyWvtLGqQClIdGo3cSZzjPOU5fM+mIRxGMYxzP+zTzjQ/q2SKatgbYXnqMGUzEAuxdSAQlZVLay5ASbabYkKAasHyoevIYJHu0QSvOPa6Giay4SLrLI5Tmez8N8wcIkHlPkLW20g5wozI6k/KslyLgrYSrVhSlqRw1oqsJSui97SsQAdLmuTmjVUTw4Fle583k89o1gN1FBukUnDTNnZFdLpCLiVPHeGOAyGFGFMLfKCWRhQfoHCfyyllUiRDY7nYfAp/PS/MavThOqovwD2zlaGp63BuWZrBBexk36PQ3c9IDGa9ln0W0a9YofCSxqFRaKwqRgROYqjv270D7P7iH4ns9jqoxM4ou8gfSBYfcO/5pWhMSItdXkKSm41cGEkSIFdf4xDxIHwJpgMnsFc8zvMYcJFjnfhHpwhLg7HLkmTtd8z6lY56WX+bCYCt0m3x8+dOKL6iSvNKJaVvQSYphR6pqPkw0cSTdiHbr2Pnls4MB/Dnj8czHMpBHZl7jrpAF93pPcy/ZvC7nuY3qX3sfn5mPQj/hCfd0W9huqdTjtwWc0ETXNFphsfczMmk7zrfItFgYaeUW2YexY9WQJxsYZWWsKNQH7jGp25Hr3l0moaeBmxN3S82W7BMHCPGteJzljF1JDO7LDNdznNf3H7jvJdvD+iwM3Q/tH9ekl4/LizC1tVX240YqDThaXDeenRDoEn+8bFYnX9Mnl/dfk+eXuxuob7Q+fy6mr5Z7Jc+YiVh+PoXBoa9Fuu8QSGpva77dP4RsW9+7BUWu7Mvc7O5S0qirsoBDX2yjBlwu95X4nceegCck271jW9Gen/wWduJ16g</source>
</file>
<file path="core/interfaces/driver_interface.php" generated-path="core.interfaces.driver_interface.html" hash="48e91d9f82119687b1c8515b198f719b" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<interface namespace="Query\Driver" line="24" package="Query\Drivers">
<name>Driver_Interface</name>
<full_name>\Query\Driver\Driver_Interface</full_name>
<docblock line="24">
<description>PDO Interface to implement for database drivers</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="35" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\Driver_Interface::__construct()</full_name>
<docblock line="35">
<description>Constructor/Connection method</description>
<long-description></long-description>
<tag name="param" line="35" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="35" description="" type="\Query\Driver\[string]" variable="$username">
<type link="[string].html">\Query\Driver\[string]</type>
</tag>
<tag name="param" line="35" description="" type="\Query\Driver\[string]" variable="$password">
<type link="[string].html">\Query\Driver\[string]</type>
</tag>
<tag name="param" line="35" description="" type="\Query\Driver\[array]" variable="$driver_options">
<type link="[array].html">\Query\Driver\[array]</type>
</tag>
<tag name="return" line="35" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>NULL</default>
<type>\Query\Driver\[string]</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>NULL</default>
<type>\Query\Driver\[string]</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>\Query\Driver\[array]</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="42" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Query\Driver\Driver_Interface::beginTransaction()</full_name>
<docblock line="42">
<description>Begin a transaction</description>
<long-description></long-description>
<tag name="return" line="42" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="49" package="Query\Drivers">
<name>commit</name>
<full_name>\Query\Driver\Driver_Interface::commit()</full_name>
<docblock line="49">
<description>Commit a transaction</description>
<long-description></long-description>
<tag name="return" line="49" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="56" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Query\Driver\Driver_Interface::errorCode()</full_name>
<docblock line="56">
<description>Return the current error code</description>
<long-description></long-description>
<tag name="return" line="56" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="63" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Query\Driver\Driver_Interface::errorInfo()</full_name>
<docblock line="63">
<description>Return information about the current error</description>
<long-description></long-description>
<tag name="return" line="63" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="71" package="Query\Drivers">
<name>exec</name>
<full_name>\Query\Driver\Driver_Interface::exec()</full_name>
<docblock line="71">
<description>Execute an SQL statement and return the number of affected rows</description>
<long-description></long-description>
<tag name="param" line="71" description="" type="string" variable="$statement">
<type>string</type>
</tag>
<tag name="return" line="71" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$statement</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="79" package="Query\Drivers">
<name>getAttribute</name>
<full_name>\Query\Driver\Driver_Interface::getAttribute()</full_name>
<docblock line="79">
<description>Get a connection attribute for the current db driver</description>
<long-description></long-description>
<tag name="param" line="79" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="returm" line="79" description="mixed"/>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="86" package="Query\Drivers">
<name>rollback</name>
<full_name>\Query\Driver\Driver_Interface::rollback()</full_name>
<docblock line="86">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="86" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="94" package="Query\Drivers">
<name>setAttribute</name>
<full_name>\Query\Driver\Driver_Interface::setAttribute()</full_name>
<docblock line="94">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="94" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="94" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="94" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$value</name>
<default></default>
<type>mixed</type>
</argument>
</method>
</interface>
<source>eJytVU1P20AQPRuJ/zCHHAKCuEWcSlGBhFZUES2Fqoe2inbtib3C3rX2IxBV/e+d9TpxgpOiiuYSe2fevDdf67fvqrza3Yn393d3YB9uHOq5f6rf3mvEcAQXThQpaohhxCzjzCCcc2M1S6xQEsZsjnqJO6tYcs8yjKJlPDhjzuZKR9GdKJXN5/BxAN+Y1iiDOVHVXIsst9Fw8QT9ZA+OXr0+gkP/dxwcCyHvIYpyayvzJo4zYXPHB4kqYzYTzB6TnHiFthAJSoMBQP5VLgpjnc5QSUIN3H2cqBTjlLP0sHH2yHh3h8oSw+F/+/mAkpVoqDpNWX+MtJihPqm5mhZ8Hn2CK2lRT72bVSDKqsASpYWp0pAuyp/WUNMpOqwkbxxfnI5ad0pNLAnC+aRl/OXFRLWaiGIMlaQ2u8QqHdOzxNDwEqmbae0S/IhesxLIV8gMeqmRa+ffg+En9JxB7cuwxVwxYx6UTtfNNChsTtaQ9ERVXoRpfDRSPyXMlAgoyi+qHKdmwtTJoHcySRaJ9L24g1bI6fXX8figZW7ea8qnjHAazvt7eyfrdbrATEhgQCshTdiK1eo0GrlSxVaN3Ie4a/H9pxxDVZbCvowkqWN0Qn8JUJsjJM5vpQXUmubNL8cGjlI84vZq19AhIbfxCEmzXLLamXHlbJd5A2ld+r+TXlHgDunlIybOIjAJtzdjmlFmw0IxmYJuM5eu5HTHqSmw6ZQGHcmqHsz2KV9GWtcpmoONKklLvwU+lQof0Dc4aTeNWSLjXr5f/9Uypby5BLoCSQH0lshVdeUzrcvQni9w/TZEp4+qKDhdLS8bRt1E6XTsdmsVnk8zmOosoTdjhcN/UGQ2p3/QRPI6f9ffhUsaHRqU5npY3qeD+nP6BwBIKpQ=</source>
</file>
<file path="autoload.php" generated-path="autoload.html" hash="0e6cb5b4616c02540cb26b8a72b2742f" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<constant namespace="" line="26" package="Query\Core">
<name>QBASE_PATH</name>
<full_name>\\QBASE_PATH</full_name>
<value>dirname(__FILE__) . '/'</value>
<docblock line="26">
<description>Reference to root path</description>
<long-description></long-description>
<tag name="subpackage" line="26" description="Core"/>
</docblock>
</constant>
<constant namespace="" line="32" package="Query\Core">
<name>QDRIVER_PATH</name>
<full_name>\\QDRIVER_PATH</full_name>
<value>QBASE_PATH . 'drivers/'</value>
<docblock line="32">
<description>Path to driver classes</description>
<long-description></long-description>
<tag name="subpackage" line="32" description="Core"/>
</docblock>
</constant>
<function namespace="" line="44" package="Query\Core">
<name>query_autoload</name>
<full_name>\query_autoload()</full_name>
<docblock line="44">
<description>Load query classes</description>
<long-description></long-description>
<tag name="subpackage" line="44" description="Core"/>
<tag name="codeCoverageIgnore" line="44" description=""/>
<tag name="param" line="44" description="" type="string" variable="$class">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$class</name>
<default></default>
<type>string</type>
</argument>
</function>
<source>eJytVF1v1DAQfHZ+xaqqSFK1Z0A8FSq49lpRVIl+IHhBinzJJrGa2MF2CqfS/846Tu6uBQkeOJ0UK96dnZ3ZzZu3Xd1FfG8vgj246tGs6ODPZwYxvIDjXjYFGuCwEE4shUWYL60zIndSK7gQKzRj1rtO5LeiQsYmLHgneldrw9gn2WpXr+DDDL4IY1ANt7nuVkZWtWMn0wmSPIWXz1+8hAP/eDXENVLdAmO1c5095LySru6Xs1y3XNxJ4V4RE76p2cgclcUQT+FdLRvrelOhVpQ06295rgvkxVIUB2MwJfIo4hwO/tsvmpSd9043WngVS23AH6WqQNwJ2Yhlg1BMyuaNsBbtEz3X1vA15DWWSCLmCE6D0dpBJ1w9JNl+OeWdaBMaK7CUCpP46nh+c5pdzj+9j/ehkEaJFpMsOzu/OM2ydBbzOH29rnFJiB6+MPKOqG+4/aXG4vr88+n1VGVTchYHJDtW4dTFt14aBKtb6l23LQ1U2athsmxkwm2yjRCCZjS220wvSFH4NozrEwV/J+qHrsATTUTo7XmlptedMKIFmmzvze6AM/Q1EQoFMjGamYSQNLqPWDhmFqsWlbNwBPija6hMEn/9ShqMoa+nSAqgOh7nO5qE1kGssk53yROc1LfISKehv8UxLB47wXaDoJn3njC3lYcZ7NwHvIcdKixLeAoPR0cw1CbPfGtENA4V4hSePQNpMxqRZLtImkbsnjh5UmfkzVKaguJAgO0wl6KBnMZ4H6z0oyldbEHRbAq4XHwc54iSPRd6MKmyUD8Q2/dRh4cVuvm0GYGOTXxdxn7+hPV4ZPhDWmeTuPQcslwrhbkLxCeRqb+4HFnGBOBB7j1QULwVXRIXOiOuTV8gtV81epmQbFsdP/A9P2073gvGHiL6byyhL9q2HbTcKPI6GOo73EyutyOnay6VQ1OKHC2f7Bnw9/8cLsZP7T8FP4qJWArCwu5gWzT07XUvZYOTdruTpUGVcd8yTd6Nd+ueH4Z9vUEHfQdi/T2LbNesNyIzWBEuTXT8eFWmdT9VJFm5Tvc0fwHeaP3p</source>
</file>
<file path="drivers/mysql/mysql_driver.php" generated-path="drivers.mysql.mysql_driver.html" hash="e34eaefab6125a1445abf8d5175f4eda" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="false" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends>\Query\Driver\Abstract_Driver</extends>
<name>MySQL</name>
<full_name>\Query\Driver\MySQL</full_name>
<docblock line="24">
<description>MySQL specific class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="31" namespace="Query\Driver" package="Query\Drivers">
<name>$escape_char</name>
<default>'`'</default>
<docblock line="31">
<description>Set the backtick as the MySQL escape character</description>
<long-description></long-description>
<tag name="var" line="31" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="41" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\MySQL::__construct()</full_name>
<docblock line="41">
<description>Connect to MySQL Database</description>
<long-description></long-description>
<tag name="param" line="41" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="41" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="63" package="Query\Drivers">
<name>truncate</name>
<full_name>\Query\Driver\MySQL::truncate()</full_name>
<docblock line="63">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="63" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJytVFFv2jAQfnZ+xQkhJVRAtqoPEx1dGVCpE9C1pJomVUpNYohFcFLb6RZV/e87Owl0U9en5iU+39135+8++/OXPMkd/+jIgSO4LpgscWHWF5KxagO+FjyNmQQfJlTTFVUMRiulJY00zwTMaMlknXWe02hLN4yQBgvOaaGTTBIS8F2mkxK+9eEHlZIJ642yvJR8k2gyblbgRR04/vDxGHrmd2LjUi62QEiida4Gvr/hOilW/Sjb+fSRU32CnfiHmimPmFCsisfwPOGp0oXcsExgUr/Y+lEWMz9e0bhXB2Oi7zi+D713+xxH0B1TSErN5d1E8kcmT52G8nm5vJ6BylnE1zyCKKVK/cMlHI6lilWzWQEp27TNqqHYb81ErPYTCqtAeHIcYmoSxFkyDTphsEIszaMtUGXtGkFFNGcQJdTk42gxxaadP1IJiMrFxti+Q3KZaYYxMbSrrNBkwRDce/f0RcFxJgTGgc7qGo2QDtg5VtvV6NCOlXhtu1BMGkZf8+XIwa9Mxi99KDNaQjvLjVBV03SxwonDuhCVfsMwQqeWRaQ9U7h7qDMURZp2D9i1/Tfs0Jpep+OQJ4cQFFDDryFDMXvs2+Ci9wm9fA1ezNZcsNhz7+6+T64Gg/lPpCQcBcFNeLm4DMLx1Xw+Wkxcg2ghSVMKmbXFwh1DKXvNdt2RZ0LJm5gwPIPWchrAYjSfLquuYHw1m42CKbjWdFtdg9PpnOLv2al7Rn7yTNX8uLtSPaRuB4bDIVyMZstpx47MDN66Bm7f2EYCBCfBhB4M3qD5BcPdPa2mvin/zhdyr8npLtclUEAhpv/V4d75im7wKCKiGsdgo+rxt3XCVe/swdxZrxXc3C7Ghtv7pyrq+b5VHewZX5qpiCFbg6UsjO097eNz/Acy5J2u</source>
</file>
<file path="core/abstract/abstract_util.php" generated-path="core.abstract.abstract_util.html" hash="0cae8dcf768483da7c013109cf58748a" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<class final="false" abstract="true" namespace="Query\Driver" line="24" package="Query\Drivers">
<extends/>
<name>Abstract_Util</name>
<full_name>\Query\Driver\Abstract_Util</full_name>
<docblock line="24">
<description>Abstract class defining database / table creation methods</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<property static="false" visibility="private" line="29" namespace="Query\Driver" package="Query\Drivers">
<name>$conn</name>
<default></default>
<docblock line="29">
<description>Reference to the current connection object</description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="36" package="Query\Drivers">
<name>__construct</name>
<full_name>\Query\Driver\Abstract_Util::__construct()</full_name>
<docblock line="36">
<description>Save a reference to the connection object for later use</description>
<long-description></long-description>
<tag name="param" line="36" description="" type="object" variable="$conn">
<type>object</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$conn</name>
<default></default>
<type>object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="50" package="Query\Drivers">
<name>__call</name>
<full_name>\Query\Driver\Abstract_Util::__call()</full_name>
<docblock line="50">
<description>Enable calling driver methods</description>
<long-description></long-description>
<tag name="param" line="50" description="" type="string" variable="$method">
<type>string</type>
</tag>
<tag name="param" line="50" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="50" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$method</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="69" package="Query\Drivers">
<name>create_table</name>
<full_name>\Query\Driver\Abstract_Util::create_table()</full_name>
<docblock line="69">
<description>Convienience public function to generate sql for creating a db table</description>
<long-description></long-description>
<tag name="param" line="69" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="69" description="" type="array" variable="$fields">
<type>array</type>
</tag>
<tag name="param" line="69" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="69" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="69" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="Query\Driver" line="118" package="Query\Drivers">
<name>delete_table</name>
<full_name>\Query\Driver\Abstract_Util::delete_table()</full_name>
<docblock line="118">
<description>Drop the selected table</description>
<long-description></long-description>
<tag name="param" line="118" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="118" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="Query\Driver" line="129" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Query\Driver\Abstract_Util::backup_structure()</full_name>
<docblock line="129">
<description>Return an SQL file with the database table structure</description>
<long-description></long-description>
<tag name="abstract" line="129" description=""/>
<tag name="return" line="129" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="Query\Driver" line="137" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Query\Driver\Abstract_Util::backup_data()</full_name>
<docblock line="137">
<description>Return an SQL file with the database data as insert statements</description>
<long-description></long-description>
<tag name="abstract" line="137" description=""/>
<tag name="return" line="137" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1Vm1v2zYQ/iz9iqthQHLgWFvRT83cNk28AUWGrm6GfcgKg5bOEheZUkkqqxvkv+9IirLs2FsHpIER0+S9PPfcC/nT67qow+TkJIQT+NCg3NDCrH+WiG4D3ja8zFBCApdMsyVTCOdLpSVLNa8EXLENylbrTc3SW5ZjEHhb8IY1uqhkEFzzdaWLDbybwB9MShT2NK3qjeR5oYMLv4I4HcHzH358Dqfm64WVK7m4hSAotK7VyyTJuS6a5SSt1gm740y/ICTJ1mfJUxQKnTyJ1wUvlW5kjpUgpUlzm6RVhkm2ZNlpK0yKSRgmCZw+2V8YCrZGRaS0XP55KfkdyrPQU+6JhLRkSkGGKy64yCHzTCdAixIhlcgs3WskOjO1RzhsY1fN0m86b8pGxnY9eceL3zUv4T4MA4MoIANzXCFlhyDrCnRBrhuTLVKshECX82r5F62MeBIGNXlhGmFoBM56lj6yOwQG8pHBfUOwqiSUZENCQ4kgXatPwUm29jLWvHfZLClrsGqEM7NY0CEF1KQ6tnKjMLgPg2CoC65OX5kdmHqAwYPB+LR57mKeCZcuVpY2jzYDXdL2IiPERmjojvsn1CBsA0Mmc+W2JVL5Uvb5F8yOk0Be49ba2Gm3RLTqRmBBFMuF0VpYL7H736Nq7BGNvJHvQpox92zbAb96jr5Xai4qccdRcFuK++RRaeYoUJpCVp9LW5Gu5yhBDLKl68NjGTR9fiB/K45lpg4cuHJlXOhDp1xk+AV75dKmz3k7kn6LFhcWZmwBjT2A8QG3U5f20XjPqd/3HZRWZbMWrlSoh9pT0+YmUXOsZM4E/4pARitgojXnrGXwNw1qcDZoj1hd2zHmtGc57Ni/Mb8M8k+dJycYBJHe1BjB9BVMJpNxt7sN6PGZhbC3TVEFBAJZWsQtOcAUeL9GeGg8GTkTfvBf+ExrHJW6caiNdGzNwrPptHM2gtfOGbyEKDJ2TI8FfBVTW+C61pu4n7BRh6kLoHfqo7AR2H0j7uQPwCNoPeo+tcNRaRvNg4dChL2ruPD5c7eTJjlql5zale79zrjapaSHsVc/BqSwEGtZ1WrLMiEh/WgQTYZiQl9n3e6EuONKIQ12q+M5HRn6BnC/u/swIDIHg39T78e9b6R/1pnqJVjdWKpI5qzH0S9+cJjLzQ8Pe9H5S7ta2d/tCCFkJEThXsxn59czuD5/ezUDGzuVBYUPsSXAilEAfF2X9FqJozHQx0MZ9UWiUWSBtoPCbPuZ3U6/S4rQAcSSrlNqzW8caN8yezKyuTt7du+d6HL+/rfHcUZ7GOdOmobIxw9XsOJ0kdr5YWB3LyL3HnKXfSN7AfgXznHY3RtoH/+SHkxNveiMugH3v2CZhalvTk9JqckvFcQa2/n+VACNE4vtwTxUZyIzleWVFg095Sb0nv8HOW9zPw==</source>
</file>
<package name="Default" full_name="Default"/>
<package name="Query" full_name="Query">
<package name="Core" full_name="Query\Core"/>
<package name="Drivers" full_name="Query\Drivers"/>
<package name="Query_Builder" full_name="Query\Query_Builder"/>
<package name="Table_Builder" full_name="Query\Table_Builder"/>
</package>
<namespace name="global" full_name="global"/>
<namespace name="Query" full_name="Query">
<namespace name="Driver" full_name="Query\Driver"/>
</namespace>
<deprecated count="2"/>
</project>