Query/docs/structure.xml

6715 lines
330 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<project title="Query" version="2.1.0&#10;">
<partials/>
<file path="classes/db_pdo.php" generated-path="classes.db_pdo.html" hash="18d440690cae322c397b877fe3ab1e84" 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="" line="24" package="Query\Query">
<extends>\PDO</extends>
<name>DB_PDO</name>
<full_name>\DB_PDO</full_name>
<docblock line="24">
<description>Base Database 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="Query"/>
</docblock>
<property static="false" visibility="protected" line="27" namespace="" package="Query\Query">
<name>$statement</name>
<default></default>
<docblock line="27">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="30" namespace="" package="Query\Query">
<name>$escape_char</name>
<default>'"'</default>
<docblock line="30">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="33" namespace="" package="Query\Query">
<name>$sql</name>
<default></default>
<docblock line="33">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="36" namespace="" package="Query\Query">
<name>$util</name>
<default></default>
<docblock line="36">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="39" namespace="" package="Query\Query">
<name>$last_query</name>
<default></default>
<docblock line="39">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="42" namespace="" package="Query\Query">
<name>$table_prefix</name>
<default>''</default>
<docblock line="42">
<description></description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="52" package="Query\Query">
<name>__construct</name>
<full_name>\DB_PDO::__construct()</full_name>
<docblock line="52">
<description>PDO constructor wrapper</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="52" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="52" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="52" description="" type="array" variable="$driver_options">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$username</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0">
<name>$password</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0">
<name>$driver_options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="87" package="Query\Query">
<name>prepare_query</name>
<full_name>\DB_PDO::prepare_query()</full_name>
<docblock line="87">
<description>Simplifies prepared statements for database queries</description>
<long-description></long-description>
<tag name="param" line="87" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="87" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="87" description="PDOStatement / FALSE" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="138" package="Query\Query">
<name>prepare_execute</name>
<full_name>\DB_PDO::prepare_execute()</full_name>
<docblock line="138">
<description>Create and execute a prepared statement with the provided parameters</description>
<long-description></long-description>
<tag name="param" line="138" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="138" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="138" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="154" package="Query\Query">
<name>affected_rows</name>
<full_name>\DB_PDO::affected_rows()</full_name>
<docblock line="154">
<description>Returns number of rows affected by an INSERT, UPDATE, DELETE type query</description>
<long-description></long-description>
<tag name="param" line="154" description="" type="\PDOStatement" variable="$statement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
<tag name="return" line="154" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0">
<name>$statement</name>
<default>''</default>
<type>\PDOStatement</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="172" package="Query\Query">
<name>get_last_error</name>
<full_name>\DB_PDO::get_last_error()</full_name>
<docblock line="172">
<description>Return the last error for the current database connection</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="" line="187" package="Query\Query">
<name>quote_table</name>
<full_name>\DB_PDO::quote_table()</full_name>
<docblock line="187">
<description>Quote database table name, and set prefix</description>
<long-description></long-description>
<tag name="param" line="187" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="187" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="224" package="Query\Query">
<name>_prefix</name>
<full_name>\DB_PDO::_prefix()</full_name>
<docblock line="224">
<description>Sets the table prefix on the passed string</description>
<long-description></long-description>
<tag name="param" line="224" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="return" line="224" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="243" package="Query\Query">
<name>quote_ident</name>
<full_name>\DB_PDO::quote_ident()</full_name>
<docblock line="243">
<description>Surrounds the string with the databases identifier escape characters</description>
<long-description></long-description>
<tag name="param" line="243" description="" type="mixed" variable="$ident">
<type>mixed</type>
</tag>
<tag name="return" line="243" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$ident</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="290" package="Query\Query">
<name>_quote</name>
<full_name>\DB_PDO::_quote()</full_name>
<docblock line="290">
<description>Helper method for quote_ident</description>
<long-description></long-description>
<tag name="param" line="290" description="" type="mixed" variable="$str">
<type>mixed</type>
</tag>
<tag name="return" line="290" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$str</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="316" package="Query\Query">
<name>empty_table</name>
<full_name>\DB_PDO::empty_table()</full_name>
<docblock line="316">
<description>Deletes all the rows from a table. Does the same as the truncate
method if the database does not support 'TRUNCATE';</description>
<long-description></long-description>
<tag name="param" line="316" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="316" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="330" package="Query\Query">
<name>get_schemas</name>
<full_name>\DB_PDO::get_schemas()</full_name>
<docblock line="330">
<description>Return schemas for databases that list them</description>
<long-description></long-description>
<tag name="return" line="330" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="342" package="Query\Query">
<name>get_tables</name>
<full_name>\DB_PDO::get_tables()</full_name>
<docblock line="342">
<description>Return list of tables for the current database</description>
<long-description></long-description>
<tag name="return" line="342" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="354" package="Query\Query">
<name>get_dbs</name>
<full_name>\DB_PDO::get_dbs()</full_name>
<docblock line="354">
<description>Return list of dbs for the current connection, if possible</description>
<long-description></long-description>
<tag name="return" line="354" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="366" package="Query\Query">
<name>get_views</name>
<full_name>\DB_PDO::get_views()</full_name>
<docblock line="366">
<description>Return list of views for the current database</description>
<long-description></long-description>
<tag name="return" line="366" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="378" package="Query\Query">
<name>get_sequences</name>
<full_name>\DB_PDO::get_sequences()</full_name>
<docblock line="378">
<description>Return list of sequences for the current database, if they exist</description>
<long-description></long-description>
<tag name="return" line="378" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="390" package="Query\Query">
<name>get_functions</name>
<full_name>\DB_PDO::get_functions()</full_name>
<docblock line="390">
<description>Return list of function for the current database</description>
<long-description></long-description>
<tag name="return" line="390" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="402" package="Query\Query">
<name>get_procedures</name>
<full_name>\DB_PDO::get_procedures()</full_name>
<docblock line="402">
<description>Return list of stored procedures for the current 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="" line="414" package="Query\Query">
<name>get_triggers</name>
<full_name>\DB_PDO::get_triggers()</full_name>
<docblock line="414">
<description>Return list of triggers for the current database</description>
<long-description></long-description>
<tag name="return" line="414" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="427" package="Query\Query">
<name>get_system_tables</name>
<full_name>\DB_PDO::get_system_tables()</full_name>
<docblock line="427">
<description>Retreives an array of non-user-created tables for
the connection/database</description>
<long-description></long-description>
<tag name="return" line="427" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="440" package="Query\Query">
<name>get_columns</name>
<full_name>\DB_PDO::get_columns()</full_name>
<docblock line="440">
<description>Retrieve column information for the current database table</description>
<long-description></long-description>
<tag name="param" line="440" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="440" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="452" package="Query\Query">
<name>get_types</name>
<full_name>\DB_PDO::get_types()</full_name>
<docblock line="452">
<description>Retrieve list of data types for the database</description>
<long-description></long-description>
<tag name="return" line="452" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="466" package="Query\Query">
<name>driver_query</name>
<full_name>\DB_PDO::driver_query()</full_name>
<docblock line="466">
<description>Method to simplify retreiving db results for meta-data queries</description>
<long-description></long-description>
<tag name="param" line="466" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="466" description="" type="bool" variable="$filtered_index">
<type>bool</type>
</tag>
<tag name="return" line="466" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$filtered_index</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="490" package="Query\Query">
<name>num_rows</name>
<full_name>\DB_PDO::num_rows()</full_name>
<docblock line="490">
<description>Return the number of rows returned for a SELECT query</description>
<long-description></long-description>
<tag name="see" line="490" description="" link="\http://us3.php.net/manual/en/pdostatement.rowcount.php#87110"/>
<tag name="return" line="490" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="514" package="Query\Query">
<name>truncate</name>
<full_name>\DB_PDO::truncate()</full_name>
<docblock line="514">
<description>Empty the passed table</description>
<long-description></long-description>
<tag name="param" line="514" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="514" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="525" package="Query\Query">
<name>insert_batch</name>
<full_name>\DB_PDO::insert_batch()</full_name>
<docblock line="525">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="525" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="525" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="525" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/firebird/firebird_result.php" generated-path="drivers.firebird.firebird_result.html" hash="bd6be715902dbd9bf779aac10dd015ff" 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="" line="23" package="Query\Drivers">
<extends>\PDOStatement</extends>
<name>Firebird_Result</name>
<full_name>\Firebird_Result</full_name>
<docblock line="23">
<description>Firebird result class to emulate PDOStatement Class - only implements
data-fetching methods</description>
<long-description></long-description>
<tag name="package" line="23" description="Query"/>
<tag name="subpackage" line="23" description="Drivers"/>
</docblock>
<property static="false" visibility="private" line="30" namespace="" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="30">
<description>Reference to fbird resource</description>
<long-description></long-description>
<tag name="var" line="30" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="37" namespace="" package="Query\Drivers">
<name>$row</name>
<default></default>
<docblock line="37">
<description>Current row in result array</description>
<long-description></long-description>
<tag name="var" line="37" description="" type="int" variable="">
<type>int</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="44" namespace="" package="Query\Drivers">
<name>$result</name>
<default>array()</default>
<docblock line="44">
<description>Data pulled from query</description>
<long-description></long-description>
<tag name="param" line="44" description="" type="mixed" variable="">
<type>mixed</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="52" package="Query\Drivers">
<name>__construct</name>
<full_name>\Firebird_Result::__construct()</full_name>
<docblock line="52">
<description>Create the object by passing the resource for
the query</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="resource" variable="$link">
<type>resource</type>
</tag>
</docblock>
<argument line="0">
<name>$link</name>
<default></default>
<type>resource</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="83" package="Query\Drivers">
<name>bindColumn</name>
<full_name>\Firebird_Result::bindColumn()</full_name>
<docblock line="83">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="83" description="" type="mixed" variable="$column">
<type>mixed</type>
</tag>
<tag name="param" line="83" description="&lt;p&gt;&amp;$param&lt;/p&gt;&#10;" type="mixed" variable="">
<type>mixed</type>
</tag>
<tag name="param" line="83" description="" type="int" variable="$type">
<type>int</type>
</tag>
<tag name="param" line="83" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="83" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="83" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0">
<name>$column</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$param</name>
<default></default>
<type/>
</argument>
<argument line="0">
<name>$type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="100" package="Query\Drivers">
<name>bindParam</name>
<full_name>\Firebird_Result::bindParam()</full_name>
<docblock line="100">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="100" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="100" description="&lt;p&gt;&amp;$variable&lt;/p&gt;&#10;" type="mixed" variable="">
<type>mixed</type>
</tag>
<tag name="param" line="100" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="param" line="100" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="100" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="100" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$variable</name>
<default></default>
<type/>
</argument>
<argument line="0">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="115" package="Query\Drivers">
<name>bindValue</name>
<full_name>\Firebird_Result::bindValue()</full_name>
<docblock line="115">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="115" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="115" description="&lt;p&gt;&amp;$variable&lt;/p&gt;&#10;" type="mixed" variable="">
<type>mixed</type>
</tag>
<tag name="param" line="115" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="return" line="115" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$variable</name>
<default></default>
<type/>
</argument>
<argument line="0">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="128" package="Query\Drivers">
<name>execute</name>
<full_name>\Firebird_Result::execute()</full_name>
<docblock line="128">
<description>Run a prepared statement query</description>
<long-description></long-description>
<tag name="param" line="128" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="128" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
<argument line="0">
<name>$args</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="151" package="Query\Drivers">
<name>fetch</name>
<full_name>\Firebird_Result::fetch()</full_name>
<docblock line="151">
<description>Emulate PDO fetch public function</description>
<long-description></long-description>
<tag name="param" line="151" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="151" description="" type="mixed" variable="$statement">
<type>mixed</type>
</tag>
<tag name="param" line="151" description="" type="mixed" variable="$offset">
<type>mixed</type>
</tag>
<tag name="return" line="151" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0">
<name>$cursor_orientation</name>
<default>\PDO::FETCH_ORI_NEXT</default>
<type/>
</argument>
<argument line="0">
<name>$cursor_offset</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="196" package="Query\Drivers">
<name>fetchAll</name>
<full_name>\Firebird_Result::fetchAll()</full_name>
<docblock line="196">
<description>Emulate PDO fetchAll public function</description>
<long-description></long-description>
<tag name="param" line="196" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="196" description="" type="mixed" variable="$statement">
<type>mixed</type>
</tag>
<tag name="param" line="196" description="" type="mixed" variable="$ctor_args">
<type>mixed</type>
</tag>
<tag name="return" line="196" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0">
<name>$statement</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$ctor_args</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="218" package="Query\Drivers">
<name>fetchColumn</name>
<full_name>\Firebird_Result::fetchColumn()</full_name>
<docblock line="218">
<description>Emulate PDOStatement::fetchColumn</description>
<long-description></long-description>
<tag name="param" line="218" description="" type="int" variable="$column_num">
<type>int</type>
</tag>
<tag name="return" line="218" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$column_num</name>
<default>0</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="233" package="Query\Drivers">
<name>fetchObject</name>
<full_name>\Firebird_Result::fetchObject()</full_name>
<docblock line="233">
<description>Emulate PDOStatement::fetchObject, but only for the default use</description>
<long-description></long-description>
<tag name="param" line="233" description="" type="string" variable="$class_name">
<type>string</type>
</tag>
<tag name="param" line="233" description="" type="array" variable="$ctor_args">
<type>array</type>
</tag>
<tag name="return" line="233" description="" type="\stdClass">
<type link="stdClass.html">\stdClass</type>
</tag>
</docblock>
<argument line="0">
<name>$class_name</name>
<default>'stdClass'</default>
<type>string</type>
</argument>
<argument line="0">
<name>$ctor_args</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="245" package="Query\Drivers">
<name>rowCount</name>
<full_name>\Firebird_Result::rowCount()</full_name>
<docblock line="245">
<description>Return the number of rows affected by the previous query</description>
<long-description></long-description>
<tag name="return" line="245" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="265" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Firebird_Result::errorCode()</full_name>
<docblock line="265">
<description>Method to emulate PDOStatement-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="265" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="277" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Firebird_Result::errorInfo()</full_name>
<docblock line="277">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="277" 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="e845e53cb9300d20d44a6a57cf50000b" 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="" line="22" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>Firebird_Util</name>
<full_name>\Firebird_Util</full_name>
<docblock line="22">
<description>Firebird-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query\Drivers">
<name>__construct</name>
<full_name>\Firebird_Util::__construct()</full_name>
<docblock line="30">
<description>Save a reference to the current connection object</description>
<long-description></long-description>
<tag name="param" line="30" description="&lt;p&gt;&amp;$conn&lt;/p&gt;&#10;" type="object" variable="">
<type>object</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="47" package="Query\Drivers">
<name>create_table</name>
<full_name>\Firebird_Util::create_table()</full_name>
<docblock line="47">
<description>Convienience public function to generate sql for creating a db table</description>
<long-description></long-description>
<tag name="param" line="47" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$fields">
<type>array</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="47" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$fields</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="103" package="Query\Drivers">
<name>delete_table</name>
<full_name>\Firebird_Util::delete_table()</full_name>
<docblock line="103">
<description>Drop the selected table</description>
<long-description></long-description>
<tag name="param" line="103" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="103" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="115" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Firebird_Util::backup_structure()</full_name>
<docblock line="115">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="115" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="130" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Firebird_Util::backup_data()</full_name>
<docblock line="130">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="130" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="param" line="130" description="" type="bool" variable="$system_tables">
<type>bool</type>
</tag>
<tag name="return" line="130" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$system_tables</name>
<default>FALSE</default>
<type>bool</type>
</argument>
</method>
</class>
<markers>
<todo line="117">Implement Backup structure function</todo>
</markers>
<source>eJy1WG1v00gQ/uz8iiGKzjZKE0B8aiiQJuldUWigSe8+FBRt7E2yh702u+uWHOp/v9kXvyQUDk5Qqao9O6/PzM6M++xFvs1b/YcPW/AQ3hZU7PBBP58JSi0BTguWxFRAH8ZEkRWRFIYrqQSJFMs4TMmOCif1MifRB7KhnlfqgpekUNtMeN6CpZna7uBVD/4iQlBuTqMs3wm22SpvVD5BEIXw5NHjJ3Ck/zw1fAnjH8Dztkrl8rjf3zC1LVa9KEv75IYR9RQ96dc2ExZRLqnlR/Z8yxKpCrGhGUehXvGhH2Ux7ccrEh85ZhTst1r9Phz9tJ9WiewZE3TFRHwkcxqxNYtghUAVeRdYmmdCAeExRIISg2hKEbFYHmAKdXiyWJXEsWA3VEjjfJQQKStbyyvFEqCfFOWxhPGpff/cannaKQ/1zMkNBQKCrimmI6KgMlBbClGh06MgyjinNsnZ6m980lJGEn0SJHVU+K2jOe2BoAgzh5uMxZrQb3l5sUKEYV1wq2q5RG4snyJSgZUMW97nluehTrR6fNxksOeDlnfX8tDxn5ocr0ZilPEbRjkzKBw6jKhsKKeCKAryYwLrTLhc8Q3CF68Ab0VCD8HBCDRDh5OUNulY+2QHnTWjCeb4ywMbPGFc3XfKeEw/UVkbc4Bba1+B3HhLl8bNwDjULR3o3mP2xJCCsHtgtKS7fKFIUqR8aZlOwJ0OsMJ0pi5pJjaEs38ooNIMS9yps9piuMU7DFYH0hDV1JS/lZ5sYE//tX7Tnr+vLFlGz/PVLqc+nDyHXq/Xrah1QF+eGRcOyBiVh05QEm0DBw4QCaVdzdzRljSfDt9j64DJJS9SKlgUlHwaHcfg1bJWdKCpdxof77+CCwff4Lq2IWvuwCiGBycnlachvLDm4Bh8X+sxJtFdeAA0zdUuaGY7rAKqom+clhCY8A39IL5999C1Bu7aQSvkIneuINqvMsbL5Md0zThTyId3bYPND+dJpVzuQ9LwsVF82kluXMxFlssqog56gvJ+2+91eM9vgz+oyD0Ej0lJsckYoRLUUOPX/rxPvIM2otluf0u8GfiBkuZRraqRYXltsEKmQQOk38u2o7ty2XpMhy5HRbY2764BoWfIhPGOLifDxQQWw9PpBEzwWBc6/sAAYNgwABw+CY7BwO/63fK6ybDJ4Ye+8dN1GU02zfhn9+K6FY8RMRsvTXC4YJ/4zu76PY0wRp37jdD1Mifsjy9nb76Ezf81A6gxf0yD1i1y/nbqdgNYs4TWGXczOXYrmC/BjshC0B8bBlb7spIOHAQY22I2nsE5FgVNta1T60fFWeloAOb/4nL4X8jox8OCcaOMfoqSIt4byKsM21tH7qSiqS0N+cNoaotBqbyen/taT86G0/mkhnuMtShSxincblm0tYWueyAUktqOva8AsMsvLq8mdX8r6Ta8JY6iDRa22jJ59Bw76XJP3HhUn5XE0LYcz6OJMXug+R6JZo86YwlGAVmh6k4kYZcVEGfcV3BLuDqcPg6n8KtxxGyNsVtit0pabbeD5vICw7Ptzh9UDdN6odNhCkTPimp5rYeHM6fHhmoMC6ttPplORgu9tV/OXus2gPlPUSZ0nQA5RROZj3ovD7S0G9pob+k48M/R8zVV0XaYJMGb8ez4+GyyGP2xHM7ns5Hl17+6GgxcJI7LNdxUOWs0eGDSImi3D/xOygqO88fZC+EZPA711o6baUEr3c7bi6vp1M4cNHZBVvby2Ams+5yE1Q4XXWXWWn32ge5kOWDWTEgFIrttzixU+tLmS7NWflw/eh+64cbwu0qoJcrJgwVRO+HuttZvGfGqIUH3Hrm3j5SA6nyhruYGgq9V1dyQpMDyNCzWiLbytsjQiD3TGjilMU4VDFaPdsOFxakveZ6hsOqCfzk+7fgh3rYTKK9sZXHfZErywIb1m6kGFP6o7fn6qlk/7hfydVH5e0x2MTSsSzfesBrPL+aTywWcXyxmB7UIAb5XI7zdbTeHOJ6H8OdwejWZ49Dv7U96bbPnhwN/0GqiWFfIXubsalJ71dxi61KvhZuXE1eI9jv+js8nC+xcw4v5cLQ4n10M3vF25RMytLvQtBj2kDaavX59vhi0q0tf7iC1ejN77vQ3+wS/n7FU1+W3b4Hfuj39r41/AU+R1Vs=</source>
</file>
<file path="classes/query_builder.php" generated-path="classes.query_builder.html" hash="093bf29e012fc12a4315303c312b8f74" 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="" line="23" package="Query\Query">
<extends/>
<implements>\iQuery_Builder</implements>
<name>Query_Builder</name>
<full_name>\Query_Builder</full_name>
<docblock line="23">
<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="23" description="Query"/>
<tag name="subpackage" line="23" description="Query"/>
</docblock>
<property static="false" visibility="protected" line="30" namespace="" package="Query\Query">
<name>$select_string</name>
<default></default>
<docblock line="30">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="33" namespace="" package="Query\Query">
<name>$from_string</name>
<default></default>
<docblock line="33">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="36" namespace="" package="Query\Query">
<name>$set_string</name>
<default></default>
<docblock line="36">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="39" namespace="" package="Query\Query">
<name>$order_string</name>
<default></default>
<docblock line="39">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="42" namespace="" package="Query\Query">
<name>$group_string</name>
<default></default>
<docblock line="42">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="49" namespace="" package="Query\Query">
<name>$set_array_keys</name>
<default></default>
<docblock line="49">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="52" namespace="" package="Query\Query">
<name>$order_array</name>
<default></default>
<docblock line="52">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="55" namespace="" package="Query\Query">
<name>$group_array</name>
<default></default>
<docblock line="55">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="62" namespace="" package="Query\Query">
<name>$values</name>
<default>array()</default>
<docblock line="62">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="65" namespace="" package="Query\Query">
<name>$where_values</name>
<default>array()</default>
<docblock line="65">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="68" namespace="" package="Query\Query">
<name>$limit</name>
<default></default>
<docblock line="68">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="71" namespace="" package="Query\Query">
<name>$offset</name>
<default></default>
<docblock line="71">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="74" namespace="" package="Query\Query">
<name>$sql</name>
<default></default>
<docblock line="74">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="85" namespace="" package="Query\Query">
<name>$query_map</name>
<default>array()</default>
<docblock line="85">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="88" namespace="" package="Query\Query">
<name>$having_map</name>
<default></default>
<docblock line="88">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="91" namespace="" package="Query\Query">
<name>$conn_name</name>
<default>""</default>
<docblock line="91">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="94" namespace="" package="Query\Query">
<name>$queries</name>
<default></default>
<docblock line="94">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="97" namespace="" package="Query\Query">
<name>$explain</name>
<default>FALSE</default>
<docblock line="97">
<description></description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="109" package="Query\Query">
<name>__construct</name>
<full_name>\Query_Builder::__construct()</full_name>
<docblock line="109">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="109" description="" type="\DB_PDO" variable="$db">
<type link="DB_PDO.html">\DB_PDO</type>
</tag>
<tag name="param" line="109" description="&lt;ul&gt;&#10;&lt;li&gt;the connection parameters&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" type="object" variable="$params">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$db</name>
<default></default>
<type>\DB_PDO</type>
</argument>
<argument line="0">
<name>$params</name>
<default></default>
<type>object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="138" package="Query\Query">
<name>select</name>
<full_name>\Query_Builder::select()</full_name>
<docblock line="138">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="138" description="" type="string" variable="$fields">
<type>string</type>
</tag>
<tag name="return" line="138" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="184" package="Query\Query">
<name>_select</name>
<full_name>\Query_Builder::_select()</full_name>
<docblock line="184">
<description>Method to simplify select_ methods</description>
<long-description></long-description>
<tag name="param" line="184" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="184" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="184" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="205" package="Query\Query">
<name>select_max</name>
<full_name>\Query_Builder::select_max()</full_name>
<docblock line="205">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="205" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="205" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="205" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="221" package="Query\Query">
<name>select_min</name>
<full_name>\Query_Builder::select_min()</full_name>
<docblock line="221">
<description>Selects the minimum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="221" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="221" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="221" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="237" package="Query\Query">
<name>select_avg</name>
<full_name>\Query_Builder::select_avg()</full_name>
<docblock line="237">
<description>Selects the average value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="237" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="237" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="237" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="253" package="Query\Query">
<name>select_sum</name>
<full_name>\Query_Builder::select_sum()</full_name>
<docblock line="253">
<description>Selects the sum of a field from a query</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="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="253" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="267" package="Query\Query">
<name>distinct</name>
<full_name>\Query_Builder::distinct()</full_name>
<docblock line="267">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="267" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="281" package="Query\Query">
<name>explain</name>
<full_name>\Query_Builder::explain()</full_name>
<docblock line="281">
<description>Tell the database to give you the query plan instead of result set</description>
<long-description></long-description>
<tag name="return" line="281" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="295" package="Query\Query">
<name>from</name>
<full_name>\Query_Builder::from()</full_name>
<docblock line="295">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="295" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="295" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="325" package="Query\Query">
<name>_like</name>
<full_name>\Query_Builder::_like()</full_name>
<docblock line="325">
<description>Simplify 'like' methods</description>
<long-description></long-description>
<tag name="param" line="325" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="325" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="325" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="param" line="325" description="" type="string" variable="$like">
<type>string</type>
</tag>
<tag name="param" line="325" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="325" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$like</name>
<default>'LIKE'</default>
<type>string</type>
</argument>
<argument line="0">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="367" package="Query\Query">
<name>like</name>
<full_name>\Query_Builder::like()</full_name>
<docblock line="367">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="367" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="367" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="367" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="367" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="382" package="Query\Query">
<name>or_like</name>
<full_name>\Query_Builder::or_like()</full_name>
<docblock line="382">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="382" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="382" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="382" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="382" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="397" package="Query\Query">
<name>not_like</name>
<full_name>\Query_Builder::not_like()</full_name>
<docblock line="397">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="397" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="397" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="397" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="397" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="412" package="Query\Query">
<name>or_not_like</name>
<full_name>\Query_Builder::or_not_like()</full_name>
<docblock line="412">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="412" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="412" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="412" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="412" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="429" package="Query\Query">
<name>_having</name>
<full_name>\Query_Builder::_having()</full_name>
<docblock line="429">
<description>Simplify building having clauses</description>
<long-description></long-description>
<tag name="param" line="429" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="429" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="429" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="429" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="464" package="Query\Query">
<name>having</name>
<full_name>\Query_Builder::having()</full_name>
<docblock line="464">
<description>Generates a 'Having' clause</description>
<long-description></long-description>
<tag name="param" line="464" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="464" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="464" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="478" package="Query\Query">
<name>or_having</name>
<full_name>\Query_Builder::or_having()</full_name>
<docblock line="478">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="478" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="478" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="478" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="494" package="Query\Query">
<name>_where</name>
<full_name>\Query_Builder::_where()</full_name>
<docblock line="494">
<description>Do all the repeditive stuff for where/having type methods</description>
<long-description></long-description>
<tag name="param" line="494" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="494" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="494" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="527" package="Query\Query">
<name>_where_string</name>
<full_name>\Query_Builder::_where_string()</full_name>
<docblock line="527">
<description>Simplify generating where string</description>
<long-description></long-description>
<tag name="param" line="527" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="527" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="527" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="527" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="582" package="Query\Query">
<name>_where_in</name>
<full_name>\Query_Builder::_where_in()</full_name>
<docblock line="582">
<description>Simplify where_in methods</description>
<long-description></long-description>
<tag name="param" line="582" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="582" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="582" description="&lt;ul&gt;&#10;&lt;li&gt;The (not) in fragment&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" type="string" variable="$in">
<type>string</type>
</tag>
<tag name="param" line="582" description="&lt;ul&gt;&#10;&lt;li&gt;The where in conjunction&lt;/li&gt;&#10;&lt;/ul&gt;&#10;" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="582" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$in</name>
<default>'IN'</default>
<type>string</type>
</argument>
<argument line="0">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="615" package="Query\Query">
<name>where</name>
<full_name>\Query_Builder::where()</full_name>
<docblock line="615">
<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="615" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="615" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="615" description="" type="mixed" variable="$escape">
<type>mixed</type>
</tag>
<tag name="return" line="615" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$escape</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="629" package="Query\Query">
<name>or_where</name>
<full_name>\Query_Builder::or_where()</full_name>
<docblock line="629">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="629" description="" type="string" variable="$key">
<type>string</type>
</tag>
<tag name="param" line="629" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="629" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="643" package="Query\Query">
<name>where_in</name>
<full_name>\Query_Builder::where_in()</full_name>
<docblock line="643">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="643" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="param" line="643" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="643" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="657" package="Query\Query">
<name>or_where_in</name>
<full_name>\Query_Builder::or_where_in()</full_name>
<docblock line="657">
<description>Where in statement prefixed with "or"</description>
<long-description></long-description>
<tag name="param" line="657" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="657" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="657" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="671" package="Query\Query">
<name>where_not_in</name>
<full_name>\Query_Builder::where_not_in()</full_name>
<docblock line="671">
<description>WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="671" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="671" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="671" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="685" package="Query\Query">
<name>or_where_not_in</name>
<full_name>\Query_Builder::or_where_not_in()</full_name>
<docblock line="685">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="685" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="685" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="685" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="701" package="Query\Query">
<name>set</name>
<full_name>\Query_Builder::set()</full_name>
<docblock line="701">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="701" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="701" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="701" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="740" package="Query\Query">
<name>join</name>
<full_name>\Query_Builder::join()</full_name>
<docblock line="740">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="740" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="740" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="740" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="740" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="782" package="Query\Query">
<name>group_by</name>
<full_name>\Query_Builder::group_by()</full_name>
<docblock line="782">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="782" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="782" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="808" package="Query\Query">
<name>order_by</name>
<full_name>\Query_Builder::order_by()</full_name>
<docblock line="808">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="808" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="808" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="808" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="845" package="Query\Query">
<name>limit</name>
<full_name>\Query_Builder::limit()</full_name>
<docblock line="845">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="845" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="845" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="845" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="862" package="Query\Query">
<name>group_start</name>
<full_name>\Query_Builder::group_start()</full_name>
<docblock line="862">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="862" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="881" package="Query\Query">
<name>or_group_start</name>
<full_name>\Query_Builder::or_group_start()</full_name>
<docblock line="881">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="881" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="900" package="Query\Query">
<name>or_not_group_start</name>
<full_name>\Query_Builder::or_not_group_start()</full_name>
<docblock line="900">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="900" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="918" package="Query\Query">
<name>group_end</name>
<full_name>\Query_Builder::group_end()</full_name>
<docblock line="918">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="918" description="" type="\Query_Builder">
<type>\Query_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="942" package="Query\Query">
<name>get</name>
<full_name>\Query_Builder::get()</full_name>
<docblock line="942">
<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="942" description="" type="" variable="$table"/>
<tag name="param" line="942" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="942" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="942" description="" type="object">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="978" package="Query\Query">
<name>get_where</name>
<full_name>\Query_Builder::get_where()</full_name>
<docblock line="978">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="978" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="978" description="" type="array" variable="$where">
<type>array</type>
</tag>
<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="object">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="995" package="Query\Query">
<name>count_all</name>
<full_name>\Query_Builder::count_all()</full_name>
<docblock line="995">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="995" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="995" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1011" package="Query\Query">
<name>count_all_results</name>
<full_name>\Query_Builder::count_all_results()</full_name>
<docblock line="1011">
<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="1011" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1011" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1044" package="Query\Query">
<name>insert</name>
<full_name>\Query_Builder::insert()</full_name>
<docblock line="1044">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1044" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1044" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1044" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1064" package="Query\Query">
<name>insert_batch</name>
<full_name>\Query_Builder::insert_batch()</full_name>
<docblock line="1064">
<description>Create sql for batch insert</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="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="1064" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1086" package="Query\Query">
<name>update</name>
<full_name>\Query_Builder::update()</full_name>
<docblock line="1086">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1086" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1086" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1086" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1106" package="Query\Query">
<name>delete</name>
<full_name>\Query_Builder::delete()</full_name>
<docblock line="1106">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="1106" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1106" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="1106" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1128" package="Query\Query">
<name>get_compiled_select</name>
<full_name>\Query_Builder::get_compiled_select()</full_name>
<docblock line="1128">
<description>Returns the generated 'select' sql query</description>
<long-description></long-description>
<tag name="param" line="1128" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1128" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1128" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1148" package="Query\Query">
<name>get_compiled_insert</name>
<full_name>\Query_Builder::get_compiled_insert()</full_name>
<docblock line="1148">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="1148" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1148" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1148" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1162" package="Query\Query">
<name>get_compiled_update</name>
<full_name>\Query_Builder::get_compiled_update()</full_name>
<docblock line="1162">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="1162" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1162" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1162" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1176" package="Query\Query">
<name>get_compiled_delete</name>
<full_name>\Query_Builder::get_compiled_delete()</full_name>
<docblock line="1176">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="1176" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1176" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1176" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1191" package="Query\Query">
<name>_get_compile</name>
<full_name>\Query_Builder::_get_compile()</full_name>
<docblock line="1191">
<description>Helper function for returning sql strings</description>
<long-description></long-description>
<tag name="param" line="1191" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1191" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1191" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="resturn" line="1191" description="string"/>
</docblock>
<argument line="0">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default></default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1213" package="Query\Query">
<name>reset_query</name>
<full_name>\Query_Builder::reset_query()</full_name>
<docblock line="1213">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="1213" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1250" package="Query\Query">
<name>_run</name>
<full_name>\Query_Builder::_run()</full_name>
<docblock line="1250">
<description>Executes the compiled query</description>
<long-description></long-description>
<tag name="param" line="1250" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1250" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1250" description="" type="bool" variable="$simple">
<type>bool</type>
</tag>
<tag name="param" line="1250" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1250" description="" type="mixed" variable="$vals">
<type>mixed</type>
</tag>
<tag name="return" line="1250" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$simple</name>
<default>FALSE</default>
<type>bool</type>
</argument>
<argument line="0">
<name>$sql</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0">
<name>$vals</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1311" package="Query\Query">
<name>__call</name>
<full_name>\Query_Builder::__call()</full_name>
<docblock line="1311">
<description>Calls a function further down the inheritence chain</description>
<long-description></long-description>
<tag name="param" line="1311" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="1311" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="1311" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1330" package="Query\Query">
<name>_compile</name>
<full_name>\Query_Builder::_compile()</full_name>
<docblock line="1330">
<description>String together the sql statements for sending to the db</description>
<long-description></long-description>
<tag name="param" line="1330" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1330" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1330" description="" type="\$string">
<type link="$string.html">\$string</type>
</tag>
</docblock>
<argument line="0">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/firebird/firebird_driver.php" generated-path="drivers.firebird.firebird_driver.html" hash="f201121ae466dd9401e95f6c7559b5f1" 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="" line="24" package="Query\Drivers">
<extends>\DB_PDO</extends>
<name>Firebird</name>
<full_name>\Firebird</full_name>
<docblock line="24">
<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="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="31" namespace="" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="31">
<description>Reference to the last query executed</description>
<long-description></long-description>
<tag name="var" line="31" description="" type="object" variable="">
<type>object</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="39" namespace="" package="Query\Drivers">
<name>$statement_link</name>
<default></default>
<docblock line="39">
<description>Reference to the resource returned by
the last query executed</description>
<long-description></long-description>
<tag name="var" line="39" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="46" namespace="" package="Query\Drivers">
<name>$trans</name>
<default></default>
<docblock line="46">
<description>Reference to the current transaction</description>
<long-description></long-description>
<tag name="var" line="46" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="53" namespace="" package="Query\Drivers">
<name>$conn</name>
<default></default>
<docblock line="53">
<description>Reference to the connection resource</description>
<long-description></long-description>
<tag name="var" line="53" description="" type="resource" variable="">
<type>resource</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="62" package="Query\Drivers">
<name>__construct</name>
<full_name>\Firebird::__construct()</full_name>
<docblock line="62">
<description>Open the link to the database</description>
<long-description></long-description>
<tag name="param" line="62" description="" type="string" variable="$dbpath">
<type>string</type>
</tag>
<tag name="param" line="62" description="" type="string" variable="$user">
<type>string</type>
</tag>
<tag name="param" line="62" description="" type="string" variable="$pass">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$dbpath</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$user</name>
<default>'SYSDBA'</default>
<type>string</type>
</argument>
<argument line="0">
<name>$pass</name>
<default>'masterkey'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="93" package="Query\Drivers">
<name>truncate</name>
<full_name>\Firebird::truncate()</full_name>
<docblock line="93">
<description>Empty a database table</description>
<long-description></long-description>
<tag name="param" line="93" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="108" package="Query\Drivers">
<name>query</name>
<full_name>\Firebird::query()</full_name>
<docblock line="108">
<description>Wrapper public function to better match PDO</description>
<long-description></long-description>
<tag name="param" line="108" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="108" description="" type="\Firebird">
<type>\Firebird</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="134" package="Query\Drivers">
<name>prepare</name>
<full_name>\Firebird::prepare()</full_name>
<docblock line="134">
<description>Emulate PDO prepare</description>
<long-description></long-description>
<tag name="param" line="134" description="" type="string" variable="$query">
<type>string</type>
</tag>
<tag name="param" line="134" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="return" line="134" description="" type="\Firebird">
<type>\Firebird</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$query</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$options</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="156" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Firebird::beginTransaction()</full_name>
<docblock line="156">
<description>Start a database transaction</description>
<long-description></long-description>
<tag name="return" line="156" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="173" package="Query\Drivers">
<name>commit</name>
<full_name>\Firebird::commit()</full_name>
<docblock line="173">
<description>Commit a database transaction</description>
<long-description></long-description>
<tag name="return" line="173" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="185" package="Query\Drivers">
<name>rollBack</name>
<full_name>\Firebird::rollBack()</full_name>
<docblock line="185">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="185" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="199" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Firebird::prepare_execute()</full_name>
<docblock line="199">
<description>Prepare and execute a query</description>
<long-description></long-description>
<tag name="param" line="199" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="199" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="199" description="" type="resource">
<type>resource</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="218" package="Query\Drivers">
<name>quote</name>
<full_name>\Firebird::quote()</full_name>
<docblock line="218">
<description>Method to emulate PDO-&gt;quote</description>
<long-description></long-description>
<tag name="param" line="218" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="param" line="218" description="" type="int" variable="$param_type">
<type>int</type>
</tag>
<tag name="return" line="218" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$param_type</name>
<default>NULL</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="235" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Firebird::errorInfo()</full_name>
<docblock line="235">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="235" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="250" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Firebird::errorCode()</full_name>
<docblock line="250">
<description>Method to emulate PDO-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="250" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="264" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Firebird::prepare_query()</full_name>
<docblock line="264">
<description>Bind a prepared query with arguments for executing</description>
<long-description></long-description>
<tag name="param" line="264" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="264" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="264" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="280" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Firebird::insert_batch()</full_name>
<docblock line="280">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="280" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="280" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="280" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<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="fc9d9c33e5db18a8dc3a012f798e8f32" 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="" line="22" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>MySQL_Util</name>
<full_name>\MySQL_Util</full_name>
<docblock line="22">
<description>MySQL-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query\Drivers">
<name>__construct</name>
<full_name>\MySQL_Util::__construct()</full_name>
<docblock line="30">
<description>Save a reference to the current connection object</description>
<long-description></long-description>
<tag name="param" line="30" description="&lt;p&gt;&amp;$conn&lt;/p&gt;&#10;" type="object" variable="">
<type>object</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="47" package="Query\Drivers">
<name>create_table</name>
<full_name>\MySQL_Util::create_table()</full_name>
<docblock line="47">
<description>Convienience public function for creating a new MySQL table</description>
<long-description></long-description>
<tag name="param" line="47" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="47" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="47" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="113" package="Query\Drivers">
<name>delete_table</name>
<full_name>\MySQL_Util::delete_table()</full_name>
<docblock line="113">
<description>Convience public function for droping a table</description>
<long-description></long-description>
<tag name="param" line="113" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="113" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="125" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\MySQL_Util::backup_structure()</full_name>
<docblock line="125">
<description>Create an SQL backup file for the current database's structure</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="" line="161" package="Query\Drivers">
<name>backup_data</name>
<full_name>\MySQL_Util::backup_data()</full_name>
<docblock line="161">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="161" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="161" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1WG1v00gQ/uz8iiGKsI3SBBCfWgqENj2KQgtNOE6Ck+vYm2SvfmO9bsmh/Peb2V3bmxDuxAn6obVnZ+flmVf36fNiVXSGDx504AG8q5hY4wM9nwnGNAFeVjyJmYAhnIYynIclg9G8lCKMJM8zmIRrJsytF0UY3YRL5ji1LHgRVnKVC8eZ8TSXqzW8HsCHUAiWqdMoL9aCL1fSOamfwIt8ePzw0WM4oD9PFF/CsxtwnJWURXk4HC65XFXzQZSnw/CWh/IJWjJsdSY8YlnJND+yFyuelLISS5ZneGlQ3QyjPGbDeB7GB4YZLw47neEQDn7aT6dG9s16+m5yUBYs4gsewRxRqoo+8LTIhYQwiyESLFRwpgzhissdQKH1razmNfFU8FsmSmV5lIRlqRUF7yVPgH2RLItLOH2p3792Og6Z46CQaXjLIATBFgwDETGQOcgVg6iiwEiI8ixjOrz5/C98olvqJhokwtRQ4X6POPWBYAhwBrc5j4kw7DhFNUdsYVFlWlQQIDcmThVJT9/0O87XjuOgTNR6eGgz6POjjrPpOGj4Tw2Lo5EAsvskz245y7iCYdfiRS5MZLIl4pWxO40wYB0kTAnQUgwsaDtx9rIwZVsHmPDhGtCnpEqzcv8ReR7yTO495lnMvrDSVmkA1zoVbQ/mynoWKHs9ZVe/MaO/R/exInl+f0dxTTcRMyICzXQM5vQIc4xidcVysQwz/jcDFJpjhhtxWloMd1i/oGUgDWFOVfbr2+MlbMn/SG9k+p+NJs3oOK5cF8yF42cwGAz6DbV16NszZcIOGb1y0AgWRiuvRgfCEmrFxN0jVcRI/jt84fEyyKqUCR55NR/BYxic9q6+ekTUDQHk/Jd3/tG/cH3UPhO3pwTDvePjxlIfnmt1cAiuS3KUSjQX7gFLC7n27HD7jUOW+81pDYFyX9F3/Ns2D02zgCcDu1/1tQ149JRs/K6BwdiF2L/OeVanQswWPOMSr2BHWmInxMnSaCq38dmJl0lFsjhT9hYiL8rGPSICVkqKRdAH99rVuer00Fwy9PprL9tcgzZPEQeILy9Lhq1Iiapx9wlidGyLuIEuAt7tHtnxLT8SBiTsyPJ3FMdgF/uPesIXu3bZoO9mYGvGHuZvYvEby5jAfqGGQfk5UQ1QDYZ6POUL9a77HyGFTAjfydV4NBvDbPRyMobzM7i4nMH4j/PpbAqELCYmguspdNUVBBeHX4Iz2Ov2odv2JN9m6foaUNPpiKwGws+eB+1gNNPgO6MgRgj1JDD+bw/Fre5vt+i6R+9v0TFL2HaLNk3W3O6eXl2+NdA2YHZ/zWS0kFCDgzo3zTu9scCCJ6zNCbMsxGYrdEvQs7sSFjTbU2o/Alp60Nz26iljELXrvk7UVi+VUC+el6rRrnh58Aw7R4AE3SfsAiMurKv7vbgpJxQ2veEFzHHLlQfYipCnLrNeDNha3XSNiedahYU1hBtBxZr6MYLIKkIm4aVUlUIhVdJ6+rE1MVarW/CZ1jqvO311+UFHeApnV5dvKM4xBlkPgq32bAQpL9SzXfD1OP6+kq1C1VoG+EdJQoV9OBtNpmOtt8Zf9w/d5x9ikzepMaM7W03EaZO2qe5P2aeM6luL8n91/f6frKXH3Vo22w/7EiVVzH44lUmkV9/e3Z12c4HSVdOajEV8zjAf8asrr2TbcUtY5xXEeeZKuAszuTvZjcJ2qre6lA1BzBeLOof6jXu+nk9Kcw8VFpUMdGPXK4Q2aIp9KtLGiPyuhIXIU6Ck1JnQ2ZukPdnaYmbFdDwZn8zoG9NkutTtDDmEDYtOW7pl9iGlFY+R6+DZgsloNUoS7+3p5eHh2Xh28ioYTaeXJ23NGHEX7yeThlaXuwLMKlAq9yivMpyqpMaHp/DIh61CN9cvwrlOJL2yUDsuYb4GjKL6TKCzG7Yu61G54AK7AQq1NwM064WOCLFqnVhb9VLC8XtUyMA4bC+FxgiT5yRf82JWIiFleqNoI6FEUBzwwe4U+NokxW2YVEwbYQpf/UI1H3JxEwqEJVb1Qx+hUaUUbGnQ3Ugo+UYBarAjmUscbcJI33xrQhoWnkvrmdsHY0fDFDRTwD2/mI6vZnB+MbuEa3eg9znpD1xcLvC9bjrudf/atXYKPPfh99HkPbZXz2Lr19oGuA66lsomazTFCofuha1VTffTGYffxYGddZrYVhQtNaojDqwGSe3RUuEPiHa021EtMaqJbuh/FWOMDOaZmlBBhZ/5A/p/zj/xmQqh</source>
</file>
<file path="drivers/odbc/odbc_sql.php" generated-path="drivers.odbc.odbc_sql.html" hash="0e58192c53c7c1f8e8b9f93530aebb21" 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="" line="22" package="Query\Drivers">
<extends/>
<implements>\iDB_SQL</implements>
<name>ODBC_SQL</name>
<full_name>\ODBC_SQL</full_name>
<docblock line="22">
<description>ODBC SQL Class</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>limit</name>
<full_name>\ODBC_SQL::limit()</full_name>
<docblock line="32">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="45" package="Query\Drivers">
<name>explain</name>
<full_name>\ODBC_SQL::explain()</full_name>
<docblock line="45">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="45" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="45" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="57" package="Query\Drivers">
<name>random</name>
<full_name>\ODBC_SQL::random()</full_name>
<docblock line="57">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="57" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="69" package="Query\Drivers">
<name>db_list</name>
<full_name>\ODBC_SQL::db_list()</full_name>
<docblock line="69">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="69" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="81" package="Query\Drivers">
<name>table_list</name>
<full_name>\ODBC_SQL::table_list()</full_name>
<docblock line="81">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="81" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="93" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\ODBC_SQL::system_table_list()</full_name>
<docblock line="93">
<description>Returns sql to list system tables</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="" line="105" package="Query\Drivers">
<name>view_list</name>
<full_name>\ODBC_SQL::view_list()</full_name>
<docblock line="105">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="105" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="117" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\ODBC_SQL::trigger_list()</full_name>
<docblock line="117">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="117" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="129" package="Query\Drivers">
<name>function_list</name>
<full_name>\ODBC_SQL::function_list()</full_name>
<docblock line="129">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="129" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="141" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\ODBC_SQL::procedure_list()</full_name>
<docblock line="141">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="141" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="153" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\ODBC_SQL::sequence_list()</full_name>
<docblock line="153">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="153" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="165" package="Query\Drivers">
<name>type_list</name>
<full_name>\ODBC_SQL::type_list()</full_name>
<docblock line="165">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="165" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="178" package="Query\Drivers">
<name>column_list</name>
<full_name>\ODBC_SQL::column_list()</full_name>
<docblock line="178">
<description>SQL to show infromation about columns in a table</description>
<long-description></long-description>
<tag name="param" line="178" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="178" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzNl0tP3DAQx8/Op5gDB0CwaVFPfag8FipVq1aUVj2unGSSWJvYwQ9ohPjuHTsJW4q2JRWo2ct6J/7/Pb+JX/v2fVM2Uby7G8EunDvULTV8+0wjdgE4dqLKUEMMc255wg3CUWKs5qkVSsKCt6h71WHD0xUvkLHBCw65s6XSjH0VtbJlCx9n8J1rjTI8TVXTalGUlp0MLdhOd+DgxcsD2Pdfr0K/SsgVMFZa25jXcVwIW7pklqo65leC21eUSbwesxIpSoNdf+relKIy1ukClSTRzK3iVGUYZwnP9vvOJIyjKI5h/8k+0VDZz/PjE7g4X8BJxY35rViwztu4ZAjOtbhCbUJWqVcFk6U3EXVTYY3SGhDz4xC6iSLmx2LkshC1sEAaR1AUCEEaTPMa6LUJWcCWuax+DQtpYavyugdRlecG+7BGqqHsTXwojljjEiog5E520yG4bPsB9nrLvcHk3dnR4uJ0J2I3EWO9l+/4JmK3ESOAJ609W1fkA1qwJcJlmM9NxSXkSocQDd+F/1qpx8DjDzIXMuBv4HxqzDXlFy4zVYPStFh96itsr+nHGuwxBDqYbN9P/tO3xeK5kw8jmfA+rKJZZCzQdkHbTtZvOuYBiE9rA0aWLL3FNDgo/2pc+kExIQLTGov1P4B0wuXUeK4EXo/i8IIJ5U8ruCj86TBmTnWa/0pxD2LIbBTF0JgOhrFKYwaNVilmTo9bH3eqCfEgnYcyHbnOe9EfMZ7ziPeXICIwpbruD48ccoFVBrZtRm6+JJgEh5C5VjUPSfFEObrUqcrVtBcICnS78aZry93DxxB3th1zp9xIfutvyKcy8/VVWZIuaerM6D/ET+4YIHM=</source>
</file>
<file path="drivers/odbc/odbc_util.php" generated-path="drivers.odbc.odbc_util.html" hash="b0757723d8d67d92e14a2f0ed8dd17c8" 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="" line="22" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>ODBC_Util</name>
<full_name>\ODBC_Util</full_name>
<docblock line="22">
<description>ODBC-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query\Drivers">
<name>__construct</name>
<full_name>\ODBC_Util::__construct()</full_name>
<docblock line="30">
<description>Save a reference to the current connection object</description>
<long-description></long-description>
<tag name="param" line="30" description="&lt;p&gt;&amp;$conn&lt;/p&gt;&#10;" type="object" variable="">
<type>object</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="46" package="Query\Drivers">
<name>create_table</name>
<full_name>\ODBC_Util::create_table()</full_name>
<docblock line="46">
<description>Database-specific method to create a new table</description>
<long-description></long-description>
<tag name="param" line="46" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="46" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="46" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="46" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="46" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="60" package="Query\Drivers">
<name>delete_table</name>
<full_name>\ODBC_Util::delete_table()</full_name>
<docblock line="60">
<description>Remove a table from the database</description>
<long-description></long-description>
<tag name="param" line="60" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="60" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="72" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\ODBC_Util::backup_structure()</full_name>
<docblock line="72">
<description>Create an SQL backup file for the current database's structure</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="" line="85" package="Query\Drivers">
<name>backup_data</name>
<full_name>\ODBC_Util::backup_data()</full_name>
<docblock line="85">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="return" line="85" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1lW1P2zAQx187n+KE0FpQW2+IV2zToJS9mCoYT9rLynGujdfEjvxQqCq++2wnbQpiGkNQqap7vvPd/f4X58u3Kq8Sur+fwD5cOtRLvwjr7xqxNsDQiSJDDRRGzLKUGYST1FjNuBVKwpgtUTdRxxXjczZDQtZnwTFzNleakBtRKpsv4ccAfjGtUcZdrqqlFrPcktP1Crp8Dw4+fjqAfvg5jH6FkHMgJLe2MkeUzoTNXTrgqqRsIZg99JXQNmchOEqDtb93r3JRGOv0DJX0QQM3p1xlSLOUZf3G2QfSJKEU+m/2SdZkL0bD076pkIup4JB6SK7qgSgrpS0wmQHXyCLNEj2tzDzhCW1rxqVr40iLBWoTC+cFMybmmdxaUQDeW5SZgdGw/r9KEhKKIf6Ma7ZAYKBxil4GjmAV2ByBuyCLBa6kxFpclf72qxAVI309mpWNFT7sBs96Q6PHK2GhRBYMNCGVSz1ZmDpZHzWZeG8/No7bbh25l5BVQog/02c9Otp2qPc/J+QhIb7wNxWFtCTWA91qU/MPRKIkgZPEO/BuBT7F4GsVcga7kpW4bffTzZbgWyhcKc2zO6FPJqR9blfIDO/RPOJap/oL2brSSayxG6vpbbL3nsn5NZq6e70nGdf2RhdKwzgBZ7JjYS7VHeT+u02moUKaIs9vx+Mo2Vsr1gp2haVabFLDVKsyjm7WCPlviV4CNMMCHwNtkDTBO6Ori59wczIcn8Eq7j/svM+stp2fNtAlXF+OmysEpiJAUPrR47tm0TFQP01Ob3F5Sf/16ZNNdHczEXCu/IVVVd49CuCnIQxJi6bTeecJeBWHsHwVghD4/90/hNfImb/W1bS+kp2/ggfhTfsHGywWwA==</source>
</file>
<file path="classes/db_util.php" generated-path="classes.db_util.html" hash="4726f61feca1588a7fd925b78d184474" 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="" line="22" package="Query\Query">
<extends/>
<name>DB_Util</name>
<full_name>\DB_Util</full_name>
<docblock line="22">
<description>Abstract class defining database / table creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Query"/>
</docblock>
<property static="false" visibility="private" line="27" namespace="" package="Query\Query">
<name>$conn</name>
<default></default>
<docblock line="27">
<description>Reference to the current connection object</description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="34" package="Query\Query">
<name>__construct</name>
<full_name>\DB_Util::__construct()</full_name>
<docblock line="34">
<description>Save a reference to the connection object for later use</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="object" variable="$conn">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type>object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="48" package="Query\Query">
<name>__call</name>
<full_name>\DB_Util::__call()</full_name>
<docblock line="48">
<description>Enable calling driver methods</description>
<long-description></long-description>
<tag name="param" line="48" description="" type="string" variable="$method">
<type>string</type>
</tag>
<tag name="param" line="48" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="48" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$method</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="70" package="Query\Query">
<name>create_table</name>
<full_name>\DB_Util::create_table()</full_name>
<docblock line="70">
<description>Get database-specific sql to create a new table</description>
<long-description></long-description>
<tag name="abstract" line="70" description=""/>
<tag name="param" line="70" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="70" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="70" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="70" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="70" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="79" package="Query\Query">
<name>delete_table</name>
<full_name>\DB_Util::delete_table()</full_name>
<docblock line="79">
<description>Get database-specific sql to drop a table</description>
<long-description></long-description>
<tag name="abstract" line="79" description=""/>
<tag name="param" line="79" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="79" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="87" package="Query\Query">
<name>backup_structure</name>
<full_name>\DB_Util::backup_structure()</full_name>
<docblock line="87">
<description>Return an SQL file with the database table structure</description>
<long-description></long-description>
<tag name="abstract" line="87" description=""/>
<tag name="return" line="87" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="95" package="Query\Query">
<name>backup_data</name>
<full_name>\DB_Util::backup_data()</full_name>
<docblock line="95">
<description>Return an SQL file with the database data as insert statements</description>
<long-description></long-description>
<tag name="abstract" line="95" description=""/>
<tag name="return" line="95" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1Vk1P20AQPa9/xVTKwUFJ3CJObWkphVaq4AC06tFa2+N4i7129wOIEP+9s7t2QtIgQZXmkKx25+PNezO7ef+xq7oo2duLYA8uLKoFLdz6i0IMG3BsRV2gggROuOEZ1wifMm0Uz41oJZzxBare66jj+TWfI2NDLDji1lStYuy7aFpTLeDbDH5ypVD607ztFkrMK8M+DyuI8zHsv36zD1P3c+DtaiGvgbHKmE6/TZK5MJXNZnnbJPxGcHNASJJVzlrkKDUGezLvKlFrY9UcW0lOM3ud5G2BSZHxYtobk2MSRUkC0519ooHZgS/Ia641FFgKKeQcioHQBGhRI+QKuWe1QWKt0Bu8wqpEbbPNzSTi63lOjtMfRtRwH0XMIWHkeIklEvk5gmnBVJTSOjHIpZUSg6Rt9otWzjyJWKfEDTcII2fwLmKrUFf8BoGD+iviZiQoWwU1BVFgiWjy9f5UleLNYOPjDzltRqpAaWUIk6Z0SKXZ3MTebhyx+4ixkamEnn5wO3DYI4SIPXiUO1XyUdmnMkjF69prSPxQYYNgG8URaGc0CsePT2gG+AJGXM112FZIHUrKizssnuaBssZ9tEnw7rkQJcRhP8U7oY2OH7EzGRCMydqbsz6dC5iSKip1WVKPKg7fW/2HpNQJjuf/QTWFe7UamfOB2B2P5lLPr2iWgzjVHeaiJM7179r1sx9I1+USb8OMrhQepm2b3pI3uEXtvK1tI/XWE9fgXEiz7VTIAu9wvVFCqr5TlpO/2TKhgNRDjz2syRLGZEvyw6D9eLKRetgn4Z9JXaHajoj7J9JeVGKBNa6XOF67py5DMC7h6uIMSkHDe0vvh7+rljdwuH/DHWPVk4BfBCyjC9p26TJovEbes2C5BXANgl4oZSgvidlg3yS7AuiSeGwP7v07lQW0JRRZaunxmNEfhD9VIGGt</source>
</file>
<file path="classes/iquery_builder.php" generated-path="classes.iquery_builder.html" hash="1f60e3df5c33baf343109f0cec73e23d" 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="" line="22" package="Query\Query">
<name>iQuery_Builder</name>
<full_name>\iQuery_Builder</full_name>
<docblock line="22">
<description>Interface defining the Query Builder class</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Query"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="34" package="Query\Query">
<name>select</name>
<full_name>\iQuery_Builder::select()</full_name>
<docblock line="34">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="34" description="" type="string" variable="$fields">
<type>string</type>
</tag>
<tag name="return" line="34" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="45" package="Query\Query">
<name>select_max</name>
<full_name>\iQuery_Builder::select_max()</full_name>
<docblock line="45">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="45" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="45" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="45" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="56" package="Query\Query">
<name>select_min</name>
<full_name>\iQuery_Builder::select_min()</full_name>
<docblock line="56">
<description>Selects the minimum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="56" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="56" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="56" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="67" package="Query\Query">
<name>select_avg</name>
<full_name>\iQuery_Builder::select_avg()</full_name>
<docblock line="67">
<description>Selects the average value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="67" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="67" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="67" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="78" package="Query\Query">
<name>select_sum</name>
<full_name>\iQuery_Builder::select_sum()</full_name>
<docblock line="78">
<description>Selects the sum of a field from a query</description>
<long-description></long-description>
<tag name="param" line="78" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="78" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="78" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="87" package="Query\Query">
<name>distinct</name>
<full_name>\iQuery_Builder::distinct()</full_name>
<docblock line="87">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="87" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="96" package="Query\Query">
<name>explain</name>
<full_name>\iQuery_Builder::explain()</full_name>
<docblock line="96">
<description>Shows the query plan for the query</description>
<long-description></long-description>
<tag name="return" line="96" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="106" package="Query\Query">
<name>from</name>
<full_name>\iQuery_Builder::from()</full_name>
<docblock line="106">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="106" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="106" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="120" package="Query\Query">
<name>like</name>
<full_name>\iQuery_Builder::like()</full_name>
<docblock line="120">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="120" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="120" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="120" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="120" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="132" package="Query\Query">
<name>or_like</name>
<full_name>\iQuery_Builder::or_like()</full_name>
<docblock line="132">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="132" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="132" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="132" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="132" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="144" package="Query\Query">
<name>not_like</name>
<full_name>\iQuery_Builder::not_like()</full_name>
<docblock line="144">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="144" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="144" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="144" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="144" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="156" package="Query\Query">
<name>or_not_like</name>
<full_name>\iQuery_Builder::or_not_like()</full_name>
<docblock line="156">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="156" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="156" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="156" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="156" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="169" package="Query\Query">
<name>having</name>
<full_name>\iQuery_Builder::having()</full_name>
<docblock line="169">
<description>Generates a 'Having' clause</description>
<long-description></long-description>
<tag name="param" line="169" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="169" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="169" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="180" package="Query\Query">
<name>or_having</name>
<full_name>\iQuery_Builder::or_having()</full_name>
<docblock line="180">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="180" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="180" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="180" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="196" package="Query\Query">
<name>where</name>
<full_name>\iQuery_Builder::where()</full_name>
<docblock line="196">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type/>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type/>
</argument>
<argument line="0">
<name>$escape</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="207" package="Query\Query">
<name>or_where</name>
<full_name>\iQuery_Builder::or_where()</full_name>
<docblock line="207">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="207" description="" type="string" variable="$key">
<type>string</type>
</tag>
<tag name="param" line="207" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="207" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="218" package="Query\Query">
<name>where_in</name>
<full_name>\iQuery_Builder::where_in()</full_name>
<docblock line="218">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="218" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="param" line="218" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="218" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="229" package="Query\Query">
<name>or_where_in</name>
<full_name>\iQuery_Builder::or_where_in()</full_name>
<docblock line="229">
<description>Where in statement prefixed with "or"</description>
<long-description></long-description>
<tag name="param" line="229" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="229" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="229" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="240" package="Query\Query">
<name>where_not_in</name>
<full_name>\iQuery_Builder::where_not_in()</full_name>
<docblock line="240">
<description>WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="240" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="240" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="240" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="251" package="Query\Query">
<name>or_where_not_in</name>
<full_name>\iQuery_Builder::or_where_not_in()</full_name>
<docblock line="251">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="251" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="251" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="251" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="264" package="Query\Query">
<name>set</name>
<full_name>\iQuery_Builder::set()</full_name>
<docblock line="264">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="264" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="264" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="264" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="276" package="Query\Query">
<name>join</name>
<full_name>\iQuery_Builder::join()</full_name>
<docblock line="276">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="276" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="276" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="276" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="276" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="286" package="Query\Query">
<name>group_by</name>
<full_name>\iQuery_Builder::group_by()</full_name>
<docblock line="286">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="286" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="286" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="297" package="Query\Query">
<name>order_by</name>
<full_name>\iQuery_Builder::order_by()</full_name>
<docblock line="297">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="297" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="297" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="297" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="308" package="Query\Query">
<name>limit</name>
<full_name>\iQuery_Builder::limit()</full_name>
<docblock line="308">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="308" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="308" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="308" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="319" package="Query\Query">
<name>group_start</name>
<full_name>\iQuery_Builder::group_start()</full_name>
<docblock line="319">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="319" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="329" package="Query\Query">
<name>or_group_start</name>
<full_name>\iQuery_Builder::or_group_start()</full_name>
<docblock line="329">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="329" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="339" package="Query\Query">
<name>or_not_group_start</name>
<full_name>\iQuery_Builder::or_not_group_start()</full_name>
<docblock line="339">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="339" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="348" package="Query\Query">
<name>group_end</name>
<full_name>\iQuery_Builder::group_end()</full_name>
<docblock line="348">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="348" description="" type="\iQuery_Builder">
<type>\iQuery_Builder</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="363" package="Query\Query">
<name>get</name>
<full_name>\iQuery_Builder::get()</full_name>
<docblock line="363">
<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="363" description="" type="" variable="$table"/>
<tag name="param" line="363" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="363" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="363" description="" type="object">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="376" package="Query\Query">
<name>get_where</name>
<full_name>\iQuery_Builder::get_where()</full_name>
<docblock line="376">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="376" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="376" description="" type="array" variable="$where">
<type>array</type>
</tag>
<tag name="param" line="376" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="376" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="376" description="" type="object">
<type>object</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="386" package="Query\Query">
<name>count_all</name>
<full_name>\iQuery_Builder::count_all()</full_name>
<docblock line="386">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="386" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="386" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="397" package="Query\Query">
<name>count_all_results</name>
<full_name>\iQuery_Builder::count_all_results()</full_name>
<docblock line="397">
<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="397" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="397" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="408" package="Query\Query">
<name>insert</name>
<full_name>\iQuery_Builder::insert()</full_name>
<docblock line="408">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="408" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="408" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="408" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="419" package="Query\Query">
<name>update</name>
<full_name>\iQuery_Builder::update()</full_name>
<docblock line="419">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="419" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="419" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="419" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="430" package="Query\Query">
<name>delete</name>
<full_name>\iQuery_Builder::delete()</full_name>
<docblock line="430">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="430" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="430" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="430" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="443" package="Query\Query">
<name>get_compiled_select</name>
<full_name>\iQuery_Builder::get_compiled_select()</full_name>
<docblock line="443">
<description>Returns the generated 'select' sql query</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="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="443" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="454" package="Query\Query">
<name>get_compiled_insert</name>
<full_name>\iQuery_Builder::get_compiled_insert()</full_name>
<docblock line="454">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="454" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="454" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="454" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="465" package="Query\Query">
<name>get_compiled_update</name>
<full_name>\iQuery_Builder::get_compiled_update()</full_name>
<docblock line="465">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="465" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="465" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="465" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="476" package="Query\Query">
<name>get_compiled_delete</name>
<full_name>\iQuery_Builder::get_compiled_delete()</full_name>
<docblock line="476">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="476" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="476" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="476" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="487" package="Query\Query">
<name>reset_query</name>
<full_name>\iQuery_Builder::reset_query()</full_name>
<docblock line="487">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="487" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
</interface>
<source>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</source>
</file>
<file path="drivers/sqlite/sqlite_util.php" generated-path="drivers.sqlite.sqlite_util.html" hash="790e720fcfa068d8ae0d34aadf56ceea" 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="" line="22" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>SQLite_Util</name>
<full_name>\SQLite_Util</full_name>
<docblock line="22">
<description>SQLite-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query\Drivers">
<name>__construct</name>
<full_name>\SQLite_Util::__construct()</full_name>
<docblock line="30">
<description>Save a reference to the current connection object</description>
<long-description></long-description>
<tag name="param" line="30" description="&lt;p&gt;&amp;$conn&lt;/p&gt;&#10;" type="object" variable="">
<type>object</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="46" package="Query\Drivers">
<name>create_table</name>
<full_name>\SQLite_Util::create_table()</full_name>
<docblock line="46">
<description>Convenience public function to create a new table</description>
<long-description></long-description>
<tag name="param" line="46" description="&lt;p&gt;//Name of the table&lt;/p&gt;&#10;" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="46" description="&lt;p&gt;//columns as straight array and/or column =&gt; type pairs&lt;/p&gt;&#10;" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="46" description="&lt;p&gt;// column =&gt; constraint pairs&lt;/p&gt;&#10;" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="46" description="&lt;p&gt;// column =&gt; index pairs&lt;/p&gt;&#10;" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="46" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="102" package="Query\Drivers">
<name>delete_table</name>
<full_name>\SQLite_Util::delete_table()</full_name>
<docblock line="102">
<description>SQL to drop the specified table</description>
<long-description></long-description>
<tag name="param" line="102" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="102" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="115" package="Query\Drivers">
<name>backup_data</name>
<full_name>\SQLite_Util::backup_data()</full_name>
<docblock line="115">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="115" description="" type="array" variable="$excluded">
<type>array</type>
</tag>
<tag name="return" line="115" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$excluded</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="182" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\SQLite_Util::backup_structure()</full_name>
<docblock line="182">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="182" description="" type="string">
<type>string</type>
</tag>
</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="ba1574e315c1d6db6ae529d2c777cdbb" 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="" line="22" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>PgSQL_Util</name>
<full_name>\PgSQL_Util</full_name>
<docblock line="22">
<description>Posgres-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query\Drivers">
<name>__construct</name>
<full_name>\PgSQL_Util::__construct()</full_name>
<docblock line="30">
<description>Save a reference to the current connection object</description>
<long-description></long-description>
<tag name="param" line="30" description="&lt;p&gt;&amp;$conn&lt;/p&gt;&#10;" type="object" variable="">
<type>object</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$conn</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="44" package="Query\Drivers">
<name>create_table</name>
<full_name>\PgSQL_Util::create_table()</full_name>
<docblock line="44">
<description>Database-specific method to create a new table</description>
<long-description></long-description>
<tag name="param" line="44" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="44" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="44" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="44" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="44" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="100" package="Query\Drivers">
<name>delete_table</name>
<full_name>\PgSQL_Util::delete_table()</full_name>
<docblock line="100">
<description>Database-specific SQL for dropping a table</description>
<long-description></long-description>
<tag name="param" line="100" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="100" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="112" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\PgSQL_Util::backup_structure()</full_name>
<docblock line="112">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="112" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="126" package="Query\Drivers">
<name>backup_data</name>
<full_name>\PgSQL_Util::backup_data()</full_name>
<docblock line="126">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="126" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="126" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<markers>
<todo line="114">Implement Backup function</todo>
</markers>
<source>eJzNV21v2zYQ/iz9iqsRTFLh2G3RT3HTNondrYUXp7G7fUgKg5Zom4tMqSKV1Cvy33dHUi92s64DOmABjEjHe3nu4fGOevEqX+d+//FjHx7D+5IXW3yg5zcF51YAp6VIE15AH4ZMswVTHE4WShcs1iKTMGZbXjir1zmLb9iKe17lC16zUq+zwvNmYpPp9Rbe9eB3VhRcmtU4y7eFWK21d1Y9QRhH8OzJ02dwSP+eG71UyBvwvLXWuTrq91dCr8tFL842fXYrmH6OSPpNzFTEXCpu9VE9X4tU6bJY8UyiUa+86cdZwvvJgiWHThkN+77f78PhD/vzK2YvMrUquDpUOY/FUsSwQJ7KvAtik2eFBiYTiAvODKEbjoQlao9SaLJT5aISDgtxywtlsMcpUwouVtP34/kHLVLgnzWXiYLhqX3/4vseAfLQyZTdcmBQ8CXHrYg56Az0mkNc0tZoiDMpud3gbPEHPpGVsURABds4Kfx0QJp2oeBIsYTbTCQk6PteXi6QXViW0rqaz1EbS6eMdWgtI9/74nse+sSoR0dtBbs+8L1732uAVzXYcGn5ogQMhZSW5HeAainfR42uhVzBgWQb3pZjQbItYMS03Ej14ArBYkLqh1aFTPhnrnZosKH+hgiLdG4whgZNt47efSDmsRGFUXcvYiV3NDoXc6t0DG51gBvvYWVf8qxYMSn+5IBOMyw75856S+AOjxVYHyhbZsXGlKS1Hq1gx/8VvRH0j3Ukq+h5gd7mPIDjl9Dr9bq1tEno6zUDYU+MWXkIgrN4HVbsAFNQBSbtAwpFipS/J5ahUHNZbngh4rDSI3qcgtfYWtMBSe+JIO+fsosG39C6sjmTdmgcw6Pj4xppBK9sODiCICA/JiTChUfAN7nehu3tjuqEWunXqxUFJn0j38tvFx5CaxFPAK2Ry9xBQbrfZUJWu5/wpZBCox4erBWeMOzxtXO1S8neFrnqI5DSQMyLLFd1RgeIBO07Xw7kPXQGtaiHxAmlOB58Y1ARGhF3qL0jREtksvNN83bSxslDC85La2PVlaEINQYtbn7mkhfUXKhJqk8pYNK2YVZtO1uad9d2EBQqYZpnl6OT2QhmJ6fjEVxT1lgO99cdCA14o4bYcRCkOJHCThc6TSuI2iqdyAJ1/YXEpjn63g8eWt/otThbTOYJMplTJ2Xf22e/pysmPOW7XdH1NWccDC8nF47KTtAzGr2gE/zHNJy5sSJN+nZ0w1KkvCkCNzUTR1igwA6xsmhR8z0UWO/z2jp0DGBus8lwAm+xTviGYp06HM6yxdL/kg963K8SN8v45zgtk39RJ44kchlW1vuT0BSRMl1+LdThS+xhtrCUaVqW0jci1XizzUrdnF0F26yEJJOBhjsm9X6bdvGaFt2EMhDmiVguQyfs1tlFdTc5wHB5qee2QdBuVS3GoqC0DJPUVOvbV9NlXTjqr7rVVa236Wg8OpvRBf5y8isdEuRxgzaROyeoWbRp+US3ypCs3XTDeHOnQTfWl0uu4/VJmoYXw8nR0ZvR7OyX+cl0Ojmz+vRD7ENDF0uS6h5pykG0WiIIZRm0Yxov+VkpsVm7eBG8gKcRXTu1kCWvfTu05x/GY9ulMdg5W9gqs6OKuoCCxRZwizV1HVq74VtVteSlKJSGIrtrd3l0+truF6nWOK6efIzcOBD4UVDoOdqpvasUgXCHgPxbRSxZFNDRVDuDuyKU9gt9tUc1vtZVc8vSEmvTqNggFOV9mWEQu0YeJOcJ3tMwWZqDX3vZsDy0SH8yG9yF4BO5CPDm6Fw/aBNQmQS1jl9rzV0nx9J6ez4dXc7g7flssldYOMuCXjXBgk63E7RGGK5H8NvJ+MNoCmFLrVuF6wXRIBj4bWDNdu9sg53MDar23a2p28a4fdJogF7La9mpEeArjdqW/6hHsvqgVoO28WIa6z19JI7wiw3LK1+hdF7i11WPPqT/Agf8am8=</source>
</file>
<file path="drivers/pgsql/pgsql_sql.php" generated-path="drivers.pgsql.pgsql_sql.html" hash="459fc290a5aebe50dcfe2f1ad15390ee" 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="" line="21" package="Query\Drivers">
<extends/>
<implements>\iDB_SQL</implements>
<name>PgSQL_SQL</name>
<full_name>\PgSQL_SQL</full_name>
<docblock line="21">
<description>PostgreSQL specifc SQL</description>
<long-description></long-description>
<tag name="package" line="21" description="Query"/>
<tag name="subpackage" line="21" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="31" package="Query\Drivers">
<name>limit</name>
<full_name>\PgSQL_SQL::limit()</full_name>
<docblock line="31">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="31" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="31" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="31" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="31" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="51" package="Query\Drivers">
<name>explain</name>
<full_name>\PgSQL_SQL::explain()</full_name>
<docblock line="51">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="51" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="51" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="63" package="Query\Drivers">
<name>random</name>
<full_name>\PgSQL_SQL::random()</full_name>
<docblock line="63">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="63" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="75" package="Query\Drivers">
<name>db_list</name>
<full_name>\PgSQL_SQL::db_list()</full_name>
<docblock line="75">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="75" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="91" package="Query\Drivers">
<name>table_list</name>
<full_name>\PgSQL_SQL::table_list()</full_name>
<docblock line="91">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="91" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="109" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\PgSQL_SQL::system_table_list()</full_name>
<docblock line="109">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="109" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="127" package="Query\Drivers">
<name>view_list</name>
<full_name>\PgSQL_SQL::view_list()</full_name>
<docblock line="127">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="127" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="145" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\PgSQL_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="" line="162" package="Query\Drivers">
<name>function_list</name>
<full_name>\PgSQL_SQL::function_list()</full_name>
<docblock line="162">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="162" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="174" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\PgSQL_SQL::procedure_list()</full_name>
<docblock line="174">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="174" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="192" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\PgSQL_SQL::sequence_list()</full_name>
<docblock line="192">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="192" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="210" package="Query\Drivers">
<name>column_list</name>
<full_name>\PgSQL_SQL::column_list()</full_name>
<docblock line="210">
<description>Return sql to list columns of the specified table</description>
<long-description></long-description>
<tag name="param" line="210" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="210" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="233" package="Query\Drivers">
<name>type_list</name>
<full_name>\PgSQL_SQL::type_list()</full_name>
<docblock line="233">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="233" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJzVWG1T4zYQ/mz/im3mZhyYEN/d3KceTJuA6dEJhEvSXvulHsVWbA227JNkuAylv70rWc4bvZIwHLR8Qaz32dU++yKJwx/KtHT9/X0X9uFjRcUcF3p9KiitBdCvWBZTAT6cEEWmRFLoTaUSJFKs4DAgcyos6kdSqbQQ4DgTlhcqncPPXfhEhKDcfI6Kci5YkirnuFlBO9qDt6/fvIUD/eud0csYv0IjqVKl/N73E6bSatqNitwn14yod+jXb3artSPKcVdGH9XLlGVSVSKhBUdQt7ryoyKmfjwl8YFVRqDvur4PB0/24zY8XhZSJYKOPw5AljRiswhw3VBUkuiKJBSW+5fVtBGeCHZNhTS7izIiJVwmiA21LZaXGc0pVxLYSd+Ibl3X0U4dNDNgOVOAoAqjQ4ERojdBcsBsMZ7AK/k5WxUzruBVpnH3pMVsJqkVC4pkcmtEi3zXKaspMgmzitdVYKy0tYOONdlpjByd9gbjYM91bl3H0RrQPYIWDM7OzyZwWyvftd5jKA6btZkMeZVTwaK2xe8h1GBXwMPT03Gg0bWKhjvOnTZhN6tVUXbnOsjQk2bZWVL+E1WgUgqfTZ+UGeEww+rXIr1TI34wFduwS7+gccYNv5ZIC2sFv10OemcX8Gsw6g/HAVKCOoYPTccTF/gi8hHhcZFDIXAw6HCu6PwG/1gGu01Uwhhprwfkwah3cTI8b+953zoG41CaVKkCK1gqwJmFky62c07uFk88DbWRjYAODw9192P5joNBcDyBFprnJKctOB0Nz6FVJmHjsKXVPn0IRsGK1sVwApjgtqcoTgCi6Guvs1i/8XR3OMPRSTCC/u8rsN742EXHL0AixpLtyp3BbEdfrWqC1OKaRMax83KibYUySmlOWt1aU66SWmPVvESCjsDr97BjJr3+IPC0EhZeo2JtWPL1R6ftYaYizFRWJF4HvPsuvb33L0S5nEusiEcxX0PD/2oC/gfkXzN6syPpGvKvZMOCba26MS6Mw1VWawZWx8XWpC1oX/r57i/w/kCktz5ZlgovOFrwzpjoC9Juw6VGbVXd+w+VtN3BWlFb+48cGs/G5RqVDTv3ubz4ZTD4CpPN4p+o1LDnD0OqQtAYSlFENK7ErtNvgdtu9ImiUoxvN/ys7nqjmvcAix5dKoshiRM0rGIV2pbFWWqr0Hu+MbieCIr3XR7tfPxY2Hb8R5pXmm3Qr3nTj6WWVlhh22pfMR6b02a8MdEaS8860NZIi4qsynHGFbP61VCXB9azOQS/9nZYfNyO4tpJTXCNfYBmvMkzTrKwLCTTFjqmPq0ZzVgt0LdWc5SvfY/pjFSZqmXmNZdl2qdVSon+xwEOy5x8YXmVhxnliUrrr/blF5YCeZDoeZHj+83Qtdwt8728l+hk39ah3q3nfDO0ZbN8y4eifqtjymVa3Nh3xgwwzRnmGenb9TTTrb/dRW1ebtwc7HjBvsA/zC1s9Rhr1JsLwJ+htzpwFre26UYfNcAFl3eu7wc81mGWCdY7Jpuzslum5d+97/A0</source>
</file>
<file path="drivers/mysql/mysql_sql.php" generated-path="drivers.mysql.mysql_sql.html" hash="9434b96944ed5da5e75959ad78f6c6df" 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="" line="22" package="Query\Drivers">
<extends/>
<implements>\iDB_SQL</implements>
<name>MySQL_SQL</name>
<full_name>\MySQL_SQL</full_name>
<docblock line="22">
<description>MySQL specifc SQL</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>limit</name>
<full_name>\MySQL_SQL::limit()</full_name>
<docblock line="32">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="50" package="Query\Drivers">
<name>explain</name>
<full_name>\MySQL_SQL::explain()</full_name>
<docblock line="50">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="50" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="50" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="62" package="Query\Drivers">
<name>random</name>
<full_name>\MySQL_SQL::random()</full_name>
<docblock line="62">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="62" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="74" package="Query\Drivers">
<name>db_list</name>
<full_name>\MySQL_SQL::db_list()</full_name>
<docblock line="74">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="74" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="87" package="Query\Drivers">
<name>table_list</name>
<full_name>\MySQL_SQL::table_list()</full_name>
<docblock line="87">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="param" line="87" description="" type="string" variable="$database">
<type>string</type>
</tag>
<tag name="return" line="87" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$database</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="103" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\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="" line="116" package="Query\Drivers">
<name>view_list</name>
<full_name>\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="" line="128" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\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="" line="140" package="Query\Drivers">
<name>function_list</name>
<full_name>\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="" line="152" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\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="" line="164" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\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="" line="176" package="Query\Drivers">
<name>type_list</name>
<full_name>\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="" line="189" package="Query\Drivers">
<name>column_list</name>
<full_name>\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">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzFV21v2kgQ/mz/imlUCRIl+Fr1U++iKwGTcDKQYqP0pEp4sRdYxW/dXSdnIf57Z+0lkARyQQpKvmQZz8zO8+z4mfVff2fzzLROTkw4ge855QUu1LrDKa0McJGzKKQcLGgTSSZEUGhOhOQkkCxNwCEF5TrqW0aCWzKjhrHKBd9ILucpNwyPxamcF/BPA24I5zQpnwZpVnA2m0ujtVpBPTiGz398+gxn6t+X0i9iyS0YxlzKTHy1rBmT83zSCNLYIneMyC9YibXeM2IBTQSt/NE9m7NIyJzPaJpgUCO/tYI0pFY4IeGZdsZAyzQtC87e7M9cMdsr3O8OiIwGbBoArp/wBevSRT5ZGduc3VEuysKCiAhR5RmrXCzOIhrTRApg7YvStDBNQ+1nYBqHxUwCBuUIDA2lEXfjJAY8OpbM4KP4FW2aWSLhY6TinlnT6VRQbeYUeUx0EmWyTCPLJ0giTPOkaokyS11tcKpTnq6SnHeajmsfm8bCNAw2hTp8ACbGSR5TzoK69jpGh9LD0NupXI0jcLq9rgeLKufy6E/0WCLqHV5VruXpo4ClaSBNb3rKxpr3SypBzin8Kt+cLCIJTFNemrC2yvy/5/Eaiul/mJwlJcmaTR12ZP+4dprdPtg/PLvfttsIH500+LfGvoY+JEmYxpBy1AqF55YW9/hjjfY1sHiZpP4YUQ2GzX67flw7NIJyO1GelEyxi4UElCyUvlALn9gPTTgZqyRP4By5V4MbaDe95kXTtV24ubKHNvgrcfXhw3mNJdg2MVFZxiKY05jUDn5+W9BjRdEm6McNu2Ll9YSU+SpOHqLPa7XHckDjTBbr58+0oOIP2XOQvM5w0AN/8eC99LUqrLtnw/3QHTRAveYsDGmCwqlVv1Tu/fpGFELSeLzB1pMXwrUdu+WBX6Ia95s929dMPG8cv1G5uT4oEnW3VZFu68ruNf3zn1sa7mftPd63O0bv92RLhbzIUsVjQmL6Ikvl1v57gEZ0s5ma9Hvh1lHboZc9P+xeXtrDg3f9UBe7gWhV5J6QVovdmDqjfsvrDvrgek1v9B7QhEw5DSHjaUDDnO87Ex7idmO8Hg5adnuEr+n7gaR4VUmCLeD6I8fZJVs6aBsyFXbw25eSW0Qg5um9nt5TmDIahSCLbN+DUiHbx3clK+2u63X7Sl/UKB97/16/LMKtgTPq9V3/8JfQTRqwFJ5WpQCZpDl+FKRRHqMA4YAi1UDeNd8fHr6OsCqxnu5l7LZ7TwcbATQXFV2LyllfUJf4CWYnoTq6uMCWHKs7PX6k/ga0b+CC</source>
</file>
<file path="drivers/firebird/firebird_sql.php" generated-path="drivers.firebird.firebird_sql.html" hash="617ad88d71fd0da1a0f593d3a9b9d6d2" 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="" line="22" package="Query\Drivers">
<extends/>
<implements>\iDB_SQL</implements>
<name>Firebird_SQL</name>
<full_name>\Firebird_SQL</full_name>
<docblock line="22">
<description>Firebird Specific SQL</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>limit</name>
<full_name>\Firebird_SQL::limit()</full_name>
<docblock line="32">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="57" package="Query\Drivers">
<name>explain</name>
<full_name>\Firebird_SQL::explain()</full_name>
<docblock line="57">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="57" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="57" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="69" package="Query\Drivers">
<name>random</name>
<full_name>\Firebird_SQL::random()</full_name>
<docblock line="69">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="69" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="82" package="Query\Drivers">
<name>db_list</name>
<full_name>\Firebird_SQL::db_list()</full_name>
<docblock line="82">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="82" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="94" package="Query\Drivers">
<name>table_list</name>
<full_name>\Firebird_SQL::table_list()</full_name>
<docblock line="94">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="94" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="111" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\Firebird_SQL::system_table_list()</full_name>
<docblock line="111">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="111" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="128" package="Query\Drivers">
<name>view_list</name>
<full_name>\Firebird_SQL::view_list()</full_name>
<docblock line="128">
<description>Returns sql to list views</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="" line="143" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\Firebird_SQL::trigger_list()</full_name>
<docblock line="143">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="143" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="158" package="Query\Drivers">
<name>function_list</name>
<full_name>\Firebird_SQL::function_list()</full_name>
<docblock line="158">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="158" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="170" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\Firebird_SQL::procedure_list()</full_name>
<docblock line="170">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="170" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="198" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\Firebird_SQL::sequence_list()</full_name>
<docblock line="198">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="198" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="215" package="Query\Drivers">
<name>column_list</name>
<full_name>\Firebird_SQL::column_list()</full_name>
<docblock line="215">
<description>Return sql to list columns of the specified table</description>
<long-description></long-description>
<tag name="param" line="215" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="215" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="261" package="Query\Drivers">
<name>type_list</name>
<full_name>\Firebird_SQL::type_list()</full_name>
<docblock line="261">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="261" 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="9f98bf0c3729b152665c980e63399dc3" 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="" line="22" package="Query\Drivers">
<extends>\DB_PDO</extends>
<name>SQLite</name>
<full_name>\SQLite</full_name>
<docblock line="22">
<description>SQLite specific class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="29" namespace="" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="29">
<description>Reference to the last executed sql query</description>
<long-description></long-description>
<tag name="var" line="29" description="" type="\PDOStatement" variable="">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="38" package="Query\Drivers">
<name>__construct</name>
<full_name>\SQLite::__construct()</full_name>
<docblock line="38">
<description>Open SQLite Database</description>
<long-description></long-description>
<tag name="param" line="38" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="38" description="" type="string" variable="$user">
<type>string</type>
</tag>
<tag name="param" line="38" description="" type="string" variable="$pass">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$user</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0">
<name>$pass</name>
<default>NULL</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="51" package="Query\Drivers">
<name>truncate</name>
<full_name>\SQLite::truncate()</full_name>
<docblock line="51">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="51" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="69" package="Query\Drivers">
<name>get_tables</name>
<full_name>\SQLite::get_tables()</full_name>
<docblock line="69">
<description>List tables for the current database</description>
<long-description></long-description>
<tag name="return" line="69" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="85" package="Query\Drivers">
<name>get_system_tables</name>
<full_name>\SQLite::get_system_tables()</full_name>
<docblock line="85">
<description>List system tables for the current database</description>
<long-description></long-description>
<tag name="return" line="85" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="101" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\SQLite::insert_batch()</full_name>
<docblock line="101">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="101" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="101" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="101" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1lt9v2zYQx5+lv+IQGLAc2NYa9MldsqS2g6LwkjV2sUeVkmiLiEQy5CmoFuR/35GS7DRLNgxI/WKBul/83JdH/fqbLnQYHx+HcAxfam4aenDPl4bzdgE+1qLMuYEYFgxZyiyHi9SiYRkKJWHFGm46r3PNslu240HQx4JzVmOhTBBsRKWwaODzFP5kxnDp32ZKN0bsCgzm/RNE2QhOfnl3AhP3997blULeQhAUiNrO4ngnsKjTaaaqmN0Lhu+pkviQsxQZl5a39mSuC1FarM2OK0lO0/o2zlTO4zxl+aQzJsc4DOMYJm/2C3uy6y8rgRys5pnYigyykln7jBkcyrd12i8ujLjnxvrivFcfi39HLnMLi4/JH4treAjDwCULyP+GbznxzTigAiw4kB+SA89q5DnYuxLufC4y9g7n98wARVkjQ15xiW41DgNtFPLM+Qxs/+rDk0TXmsu+nl4bh6CaGVYBCUXIHQxyK19ari2J54V17QB1VdQptQi2tWwFlySZkmRXZxi5sOM2yunV19Vq3Hr651EYPARhEFBLF+srEBasqHTZwDciQCXPYs2wiFGRDL6RHRVA+5vNnsY/6kwfXKLHoy5Vl2X0IQweHY631cwe77LS2AADAlu+ynX/8gVStAeZUd+i1soBaXl0PSuYpfCbm69X84vNEpRGUYm/mPMdt4ZpjSAV2FprZRC2ynhB0dGvWQl0/Com8ynZDpyqTmG4WK6WFOry5vp3OBpO28TT4dHQ6SYYYCHs5GwvJvLolrwgIxdl5C0Np+Mq4bnDTya+EnRQfMl2v9esdsMKIf+HwLsaK/Gd5690YMcxaeNFHf1BF/4UaAiyJnIi6un1u70rJ2feLCmpoKglMjDe6yVee1x5mmxFidxEznpytuWYFRdlGdHhns0ul5v5p+Rivb6ej8YwlKziw5+tYU/UNpba97/BekD/ArYN+4xvHHfiVpKOulO4y9Ue46SiQUg3WXdm3KaxYOhGg9oCkw3QgCCdM5qd0wPVtlHDH2J04IK3Jhd4dOA5zA1n6Gv3zFJGzQRBV5XB/5wG/QtfO01fYvwD29bhFbhtjsQn7GbHuI1x2on2MEo2JEcHUCqEe/e5wLSmYM6nv362wvBUmPxJp3u0bk57kI908y5l7vrQcc79zTel75O/AWGBcq4=</source>
</file>
<file path="drivers/sqlite/sqlite_sql.php" generated-path="drivers.sqlite.sqlite_sql.html" hash="bd3bfdf8bad15d71014b8e48ccc5e271" 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="" line="22" package="Query\Drivers">
<extends/>
<implements>\iDB_SQL</implements>
<name>SQLite_SQL</name>
<full_name>\SQLite_SQL</full_name>
<docblock line="22">
<description>SQLite Specific SQL</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>limit</name>
<full_name>\SQLite_SQL::limit()</full_name>
<docblock line="32">
<description>Limit clause</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="32" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="50" package="Query\Drivers">
<name>explain</name>
<full_name>\SQLite_SQL::explain()</full_name>
<docblock line="50">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="50" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="50" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="62" package="Query\Drivers">
<name>random</name>
<full_name>\SQLite_SQL::random()</full_name>
<docblock line="62">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="62" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="74" package="Query\Drivers">
<name>db_list</name>
<full_name>\SQLite_SQL::db_list()</full_name>
<docblock line="74">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="74" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="86" package="Query\Drivers">
<name>table_list</name>
<full_name>\SQLite_SQL::table_list()</full_name>
<docblock line="86">
<description>Returns sql to list tables</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="" line="103" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\SQLite_SQL::system_table_list()</full_name>
<docblock line="103">
<description>Overridden in SQLite 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="" line="115" package="Query\Drivers">
<name>view_list</name>
<full_name>\SQLite_SQL::view_list()</full_name>
<docblock line="115">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="115" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="129" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\SQLite_SQL::trigger_list()</full_name>
<docblock line="129">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="129" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="141" package="Query\Drivers">
<name>function_list</name>
<full_name>\SQLite_SQL::function_list()</full_name>
<docblock line="141">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="141" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="153" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\SQLite_SQL::procedure_list()</full_name>
<docblock line="153">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="153" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="165" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\SQLite_SQL::sequence_list()</full_name>
<docblock line="165">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="165" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="177" package="Query\Drivers">
<name>type_list</name>
<full_name>\SQLite_SQL::type_list()</full_name>
<docblock line="177">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="177" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="190" package="Query\Drivers">
<name>column_list</name>
<full_name>\SQLite_SQL::column_list()</full_name>
<docblock line="190">
<description>SQL to show infromation about columns in a 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">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzNV01v2zgQPUu/YioUkB0k1m7RUzfB1o6VNAvFbmQXbU8BLVE2EYlUSSpZI/B/3yEl1fmwuzGQtPVF9Hje47wZcTg+/LtclG6wt+fCHlxUVC5xYdYnktLaAIOK5SmVEMCQaDIjikJ/prQkiWaCQ0SWVDao9yVJrsicOk7LBe9JpRdCOs6UFUIvlvBPDz4TKSm3vyaiXEo2X2jnuF1BJ+nCmz/+fAMH5vHW+uWMX4HjLLQu1bsgmDO9qGa9RBQBuWZEv8VIgvWeOUsoV7T2R/dywXKlKzmngiOoV10FiUhpkM5IetA4IzBw3SCAg2f7uG1mJxcR0xQmJU1YxhLz/UHGYB28qmatcSjZNZXKhpbkRKmG6RIfwIoypwXlWgEbDqzp1nUds6WDPBErmAZEVagNDdaI20lSAFaP8Tm8Vt/yu2bGNbzODe6RVWSZoo1ZUkwlb0iMKXCdspphHiGreP1WWJaO2WC/odxvSY5O+tEk7LrOres4LIMOvAKmLnlVUMmSTuPVRQfr4TTbGa6eB9HZ+dkUbmvOlfcXeqxQ9Ravmmu1fw+wch1M07MW2lnn/ZRq0AsK3+zhKXPCIRPSmjC22vy/9XhKium/SM64TXKTzQbmhV8+Rv2zEVx8CuOvgOsRJgDdGvnPrX4tPiY8FQUIiQ3DKLqiyxv8stb7FGHSknTua/Ih7o+G4/NO13+ZEt4RYXdUtlxa4KusNGDrwhaYNg1QPRI0+hRFW+Sks0tD8UCPAbx0MTbowPjzDeH/sB4Ws0nD4eGh6WR4RidhFB5PweOkoJ4xnMTjc/BwZ9OtCqI0ldb++UMYh+DpZUm9I98y+8Y+jodhDIOvDQUMw8mxi+QvnKIxtlfJ0pRybHNtm7addrcUqSUqLC63ZuoXVfua0ZsdlRjIDrWGTYWGu1WGI/ANqf8TyrnxjcehYm4u0R2ObIP5pZW8J6KNbCcV7eL3kaG0kDSFUoqEppXcrY9+R/1Geihe5zzZTUcL+qGMl5xQzKSICtRC3DSXWwYZo3kK5sA+1oLTOlluOymI2CTEYjr+2Wganoaxvw9+HPYj85yGX6bmOYjGA7/7U8UynklREBs4mYkKx2ORVwU2DGz+pL7nto1m3398WhutievM1NgH48zHuH963m/uVgxMdDy/V3v2fK8ZctwV/iEJeWoq1LRYM9/if7b/AKapibw=</source>
</file>
<file path="drivers/odbc/odbc_driver.php" generated-path="drivers.odbc.odbc_driver.html" hash="c59208157f04ebbe4a7e8e0bddb23c96" 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="" line="24" package="Query\Drivers">
<extends>\DB_PDO</extends>
<name>ODBC</name>
<full_name>\ODBC</full_name>
<docblock line="24">
<description>ODBC Database Driver</description>
<long-description>For general database access for databases not specified by the main drivers</long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="29" namespace="" package="Query\Drivers">
<name>$escape_char</name>
<default>''</default>
<docblock line="29">
<description>Don't define the escape char - or define it in sub-drivers in a refactor</description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="39" package="Query\Drivers">
<name>__construct</name>
<full_name>\ODBC::__construct()</full_name>
<docblock line="39">
<description>Use ODBC to connect to a database</description>
<long-description></long-description>
<tag name="param" line="39" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="52" package="Query\Drivers">
<name>truncate</name>
<full_name>\ODBC::truncate()</full_name>
<docblock line="52">
<description>Empty the current database</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="52" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="67" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\ODBC::insert_batch()</full_name>
<docblock line="67">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="67" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="67" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="67" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>eJytVcFu2zAMPctfQQQBmhRNvBU9pevWtU4PQ7ZuQ4sdA1liYqGO5ElytiDIv4+y7CYdWmyH5hJZJB/Jx0f73YeqqJL0+DiBY/hWo93QIZxvLGK8gKtalRItpJBxz3PuED7mzlsuvDIaZnyDto26rLh44EtkrMOCS177wljG7tTK+GIDn8bwg1uLurEKU22sWhaeXXcnGIghnL55ewqj8HfW+JVKPwBjhfeVm6TpUvmizsfCrFK+VtyfUSXpPmepBGqH0Z/cq0KVztd2iUZT0Lh+SIWRmMqcy1HrTIFpkqQpjF7tlyTQUEsl3WZX13v+MqvWgTSIxhtjYYkaLS9Bdj5cCHQOFmTr7hxo48FVKNRCoYR8A75AWHGlQTaQ7hGzG0U31XDl6ry7zfbuaSJKTpmaEvG3Ry0dZFfzr9ktbJOEhRYYhWdGH3mQuFAam7zoBK8QRMEtjSrUGW3KAxVEyUZtUeGRg8UFScbYAJYmrLLGo/DURj8CzRugCzg6Oj/Iek9UNJV5A8JoTSHhyB9JCV6NJ3Vs+QpImUovoS+dfu66dmg1X+Fztopo+GWsPLSRVPkG+qYKYndd7XVOqoFFreMOzOdUGqHUwg9C4pN9ngtdl+XJHrt7bgEvGvzBcJiwbcIY5UTtJ5NDwJ6RuZhsA+6ud4B8ALrHG54nbBfoe10dP45juqp8VJ2owxL7f86BrGXLtkXaQQ1ro+QLRFLHWnCPgxjWstJ3P0sSRi+bzqZ3U7j5fvsZttFj1zsPDr5QbvT+Z5D6IHhHGthr88AaIqDp5toiFQqhtLCjOfeiIKHTcPx/UPFEXIHCJwzFgBc4ijnmTcKWp5OI8ZeYqPc74gVUfG+sw8ucVxWBhZiwRWGOC2UxV1YeDJK1ZXy5n80aInfhvTjVEswCghrncbHH9PH4A/xX0No=</source>
</file>
<file path="drivers/pgsql/pgsql_driver.php" generated-path="drivers.pgsql.pgsql_driver.html" hash="c5512ce99494c2c3bf176869b68f82f8" 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="" line="22" package="Query\Drivers">
<extends>\DB_PDO</extends>
<name>PgSQL</name>
<full_name>\PgSQL</full_name>
<docblock line="22">
<description>PostgreSQL specifc class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>__construct</name>
<full_name>\PgSQL::__construct()</full_name>
<docblock line="32">
<description>Connect to a PosgreSQL database</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="32" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="49" package="Query\Drivers">
<name>truncate</name>
<full_name>\PgSQL::truncate()</full_name>
<docblock line="49">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="49" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="62" package="Query\Drivers">
<name>get_schemas</name>
<full_name>\PgSQL::get_schemas()</full_name>
<docblock line="62">
<description>Get a list of schemas for the current connection</description>
<long-description></long-description>
<tag name="return" line="62" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1VF1v2jAUfXZ+xR1iClSFbFWfKGylELZujH7A1JdJkXFMYjXYqe10Q1X/+66TUNqq3VPHQ7jxPffrnBv3P+dp7gV7ex7swUXB9QYNZ08059UBnBQii7mGAMbU0iU1HIZLYzVlVigJU7rhuo46zim7pgknZJsLjmlhU6UJWYi1sukGvnXhimrNZellKt9okaSWjLYWtFgbDj58PICO+zsscZmQ10BIam1uekGQCJsWyy5T64DeCmoPsZNgVzMTjEvDKzzC81RkxhY64UpiULe4DpiKeRAvadypwRgYeF4QQOfNft6W2XNlbKL5/GIKJudMrBiwjBrzjDbYTWCK5fZwrMUt16bsr4yC88Rl4n8sl7GB8Ul0Pj6DO88jrhzB8JGSkjMLVgF1xevaca2fw5Q4LKzpGlBMIRNoxka+dFwYriVd85d8OfbzW+n4sQ/VpRuApsrdghjnCjySF0tkGlaFrPYmihg6rS6YbbnK+7tCA1lk2f4u+fa9TjgoC7TabY/ceYSIFbQwT65MncfPE3OT+W0YDAYwGU7nISJLKHEAGNSInt9170fouPcIPrF9Lm2v94/WHnW1a6iNKe4d/W+7PA9yhuvcblBJVC97VbwH5wtc4yiSUctbFaomrokcODIWlz9no+EihIYP3ToRGn7Dd9Q0bSpM59ONW82WC/nf037hFmfNhLGgVmBYytfUwEppsCkHVri7wwKrVhyn2xGiOX7jstq/V5hIuI3qlK2nNPT7ffxG3JLMw2k4WsD4dL44naHRqAKc/A2YXJ79gEaeRCVNpuECrr6Gl+FT2OxsAdPT76FbtV/Re9/BhrPxU9A7JF9InGxNXXN1Y76HfRwhIaSep1YgLu+B6LkQ93hnhTJ2XJVbHVW4rrvY/wLDWqfR</source>
</file>
<file path="common.php" generated-path="common.html" hash="92253195ebd1329af9b1b625dc7a8aa6" 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>
<function namespace="" line="49" package="Query">
<name>do_include</name>
<full_name>\do_include()</full_name>
<docblock line="49">
<description>Bulk directory loading workaround for use
with array_map and glob</description>
<long-description></long-description>
<tag name="param" line="49" description="" type="string" variable="$path">
<type>string</type>
</tag>
<tag name="return" line="49" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0">
<name>$path</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="65" package="Query">
<name>mb_trim</name>
<full_name>\mb_trim()</full_name>
<docblock line="65">
<description>Multibyte-safe trim function</description>
<long-description></long-description>
<tag name="param" line="65" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="return" line="65" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$string</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="80" package="Query">
<name>db_filter</name>
<full_name>\db_filter()</full_name>
<docblock line="80">
<description>Filter out db rows into one array</description>
<long-description></long-description>
<tag name="param" line="80" description="" type="array" variable="$array">
<type>array</type>
</tag>
<tag name="param" line="80" description="" type="mixed" variable="$index">
<type>mixed</type>
</tag>
<tag name="return" line="80" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
<argument line="0">
<name>$index</name>
<default></default>
<type>mixed</type>
</argument>
</function>
<function namespace="" line="103" package="Query">
<name>Query</name>
<full_name>\Query()</full_name>
<docblock line="103">
<description>Connection function</description>
<long-description></long-description>
<tag name="param" line="103" description="" type="mixed" variable="$params">
<type>mixed</type>
</tag>
<tag name="return" line="103" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
<tag name="throws" line="103" description="" type="\InvalidArgumentException">
<type link="InvalidArgumentException.html">\InvalidArgumentException</type>
</tag>
<tag name="throws" line="103" description="" type="\BadDBDriverException">
<type link="BadDBDriverException.html">\BadDBDriverException</type>
</tag>
<tag name="throws" line="103" description="" type="\BadConnectionException">
<type link="BadConnectionException.html">\BadConnectionException</type>
</tag>
</docblock>
<argument line="0">
<name>$params</name>
<default>''</default>
<type>mixed</type>
</argument>
</function>
<class final="false" abstract="false" namespace="" line="26" package="Query\Query">
<extends>\InvalidArgumentException</extends>
<name>BadDBDriverException</name>
<full_name>\BadDBDriverException</full_name>
<docblock line="26">
<description>Generic exception for bad drivers</description>
<long-description></long-description>
<tag name="package" line="26" description="Query"/>
<tag name="subpackage" line="26" description="Query"/>
</docblock>
</class>
<class final="false" abstract="false" namespace="" line="36" package="Query\Query">
<extends>\UnexpectedValueException</extends>
<name>BadConnectionException</name>
<full_name>\BadConnectionException</full_name>
<docblock line="36">
<description>Generic exception for bad connection strings</description>
<long-description></long-description>
<tag name="package" line="36" description="Query"/>
<tag name="subpackage" line="36" description="Query"/>
</docblock>
</class>
<source>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</source>
</file>
<file path="autoload.php" generated-path="autoload.html" hash="5c2b8270c88016a93fbb0e7fcbd55ed2" 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="23" package="Query">
<name>QBASE_PATH</name>
<full_name>\\QBASE_PATH</full_name>
<value>dirname(__FILE__) . '/'</value>
<docblock line="23">
<description>Reference to root path</description>
<long-description></long-description>
</docblock>
</constant>
<constant namespace="" line="28" package="Query">
<name>QDRIVER_PATH</name>
<full_name>\\QDRIVER_PATH</full_name>
<value>QBASE_PATH . 'drivers/'</value>
<docblock line="28">
<description>Path to driver classes</description>
<long-description></long-description>
</docblock>
</constant>
<function namespace="" line="38" package="Query">
<name>query_autoload</name>
<full_name>\query_autoload()</full_name>
<docblock line="38">
<description>Load query classes</description>
<long-description></long-description>
<tag name="param" line="38" description="" type="string" variable="$class">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$class</name>
<default></default>
<type>string</type>
</argument>
</function>
<source>eJytU11P2zAUfXZ+xRVCJKmg3hBPbGiUtWhMSONL26PlJjeJRRIH22GrUP/77Dhuw8ue1pdavfd8+Pj085eu6iI6m0Uwg/se1cYe3PlaIfof4KoXdY4KKCy54WuuERZrbRTPjJAt3PINqhF12fHsmZdISOCCS96bSipCnkQjTbWB73P4xZXCdphmstsoUVaGfA0nSLIUTj98PIUT93U27NWifQZCKmM6fU5pKUzVr+eZbCh/FdycWSd0r1mLDFuNft+ud5WotelVibK1oHn/TDOZI83XPD8Zly2QRhGlcPLfPlFIdtEbWUvuUiykAncUbQn8lYuar2uEPCSb1Vxr1KMZj37AAm1eGYKRoKQ00HFTDSs5FqLFJL6/Wjyu2N3i6Vt8DLlQLW8wYez65nbFWDqPaZx+2vHdWbSjypV4tY6mkju+5cPNz9VDYNzTz2OP0iMjte5eeqEQtGysfdk0thNF3w7l0JHy02TK4JfmtnlTV7c2FHgZGrd3NJZK8QZs41xmh8NwMBtUPIrxMeTEr6TRW0T8ES4c2k1/owpjq0ys/UH22lpcC5WDRidmsN5ERBSQBAmGf4Q2OokLt8Yy2baYmTiFoyMIGhcXEBcjUZxGxMoTW3S+YQ3vkjiXTLRZ3edoAy1ruU6mIdsnClg689FYh4QotLVt7Wkbhdsw9/r2SvtIYQ4HY2b0zS9tHceBu+Ohf7AdaiLqcGF/2HVXFpoVosZkIpaOtxkfk0nbxXfzwR/BWuPIYCuYTIUDwzBu2RDLyHAMd8sf5+clmkX4Oyx9xZLUwQbcv4O0l5hobX2ABz7ArbO2HZr6iAb6Dvjuzxjprt7Vhiks7RvbgsTv+xSKvmpzkMUO7jT+AiMOmyw=</source>
</file>
<file path="classes/query_parser.php" generated-path="classes.query_parser.html" hash="4bd4c511854e2a436bb5db3e76b20d20" 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="" line="22" package="Query\Query">
<extends/>
<name>Query_Parser</name>
<full_name>\Query_Parser</full_name>
<docblock line="22">
<description>Utility Class to parse sql clauses for properly escaping identifiers</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Query"/>
</docblock>
<property static="false" visibility="private" line="29" namespace="" package="Query\Query">
<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="29">
<description>Regex patterns for various syntax components</description>
<long-description></long-description>
<tag name="var" line="29" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="40" namespace="" package="Query\Query">
<name>$matches</name>
<default>array('functions' =&gt; array(), 'identifiers' =&gt; array(), 'operators' =&gt; array(), 'combined' =&gt; array())</default>
<docblock line="40">
<description>Regex matches</description>
<long-description></long-description>
<tag name="var" line="40" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="52" package="Query\Query">
<name>__construct</name>
<full_name>\Query_Parser::__construct()</full_name>
<docblock line="52">
<description>Constructor/entry point into parser</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default>''</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="74" package="Query\Query">
<name>parse_join</name>
<full_name>\Query_Parser::parse_join()</full_name>
<docblock line="74">
<description>Public parser method for seting the parse string</description>
<long-description></long-description>
<tag name="param" line="74" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="88" package="Query\Query">
<name>filter_array</name>
<full_name>\Query_Parser::filter_array()</full_name>
<docblock line="88">
<description>Returns a more useful match array</description>
<long-description></long-description>
<tag name="param" line="88" description="" type="array" variable="">
<type>array</type>
</tag>
<tag name="return" line="88" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$array</name>
<default></default>
<type/>
</argument>
</method>
</class>
<source>eJy1Vm1v2zYQ/iz9ihvgVVL8oqzol21NnCzJCgxDk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JDMyrLNhSyKf49099xypl8M8yd3w6MiFI/ipQLmmG3P/vUSsBuC7gqczlBDCJdNsyhTC+VRpyWLNRQY/sjXK2uosZ/E9W6DjNGvBGSt0IqTj3PKl0MkafhjAr0xKzOxsLPK15ItEOxfNHfhxAM+Pv3oOfXN5YXEpz+7BcRKtc/VNGC64TorpIBbLkK040y8oknDjM+UxZgorPMHzhKdKF3KBIiOjQXEfxmKG4WzKZv0aTIah64Yh9D/bx22Y/UXzlOs1XKRMKdACciaJRvUuhThlhUIFcyEhlyJHma4BVcxyni2AzzDTfM5Rqj2KYZOtKqb7g6EbW1f2Obox3iR8dF3HBOSQ0QgX+IHC0BplVnlfMclFoUCtM80+AHGbi4zcK2Ngjc4IAlQ7tjaPoevkkq+YRugsmY6TqF3upEL5ruN48yKzQvHg5BQ8/471/zzv/37c/zqadMe+PzgaBuMg8HoGu0n3IbpP8MEw6FZIQxTTosadlOevL8tnz4blX+WYvsNy/EcZlqcnw/Il/frll+X1qBx3y9fXt+X4CzN8Wv52PfJcJ/j2ASs2GTyUdjEl0dRZ4+PpKhtZNR7sJfdwrknn4QyVYcoznO1N7IR9Qe60LGJaICQf1LO54JkG+tVSk5tk6JktgfCkr918mtAhiuJmRb9jRHoCnhe4zkcKiBrkFeot6e4IhRSBi6hSA0tT33vjDTo64ap/uiuRu40uJgNC9cA4ov8tMG6hlDfpwc3o6lX089VtdD26vBoRBf/G35a2DnrcLtN/9dmq9KDHTfEf87fhHFfUzGRL+wLTILIYbd8KSbuzLabTmRdp2vg3VXsa/d3yiayV/pNSDbpvuPcIUzvh/RMbreAPkCFAJ1IUi4Su2PRrD1g2gwURZQeF0iAxxRWjTmhb2tl117QuBZn7VXdZQA+8OU8pzMgOesF+nEYIn0wLft7zom3pm6olq+aFJdIZOrPVVqiNAEyK9SHSdvKT+9saRm9pj7DtXXd2neB+81vJS6TTM9vj4H+mYGR9KmBUS4lAWw3Jp6rkZjfezrkdhLM63sfOqpaF7QL7HXtpmMjwfTXebu2V9qgAyOKkRgNT0JHiPVlZM4fPweeqWdHMmKlqbmvRuwkta6bvjieGXGKR/jCld5BD6BZqSG8r0uKqanyyrzBX1AhiDu/s6V9paGBe9P4GaPD4AQ==</source>
</file>
<file path="classes/idb_sql.php" generated-path="classes.idb_sql.html" hash="150867678debb2bb64fa1abde29b104b" 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="" line="22" package="Query\Query">
<name>iDB_SQL</name>
<full_name>\iDB_SQL</full_name>
<docblock line="22">
<description>parent for database manipulation subclasses</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Query"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="33" package="Query\Query">
<name>limit</name>
<full_name>\iDB_SQL::limit()</full_name>
<docblock line="33">
<description>Get database specific sql for limit clause</description>
<long-description></long-description>
<tag name="abstract" line="33" description=""/>
<tag name="param" line="33" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="33" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="33" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="33" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="41" package="Query\Query">
<name>explain</name>
<full_name>\iDB_SQL::explain()</full_name>
<docblock line="41">
<description>Modify the query to get the query plan</description>
<long-description></long-description>
<tag name="param" line="41" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="41" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="49" package="Query\Query">
<name>random</name>
<full_name>\iDB_SQL::random()</full_name>
<docblock line="49">
<description>Get the sql for random ordering</description>
<long-description></long-description>
<tag name="abstract" line="49" description=""/>
<tag name="return" line="49" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="56" package="Query\Query">
<name>db_list</name>
<full_name>\iDB_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="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="63" package="Query\Query">
<name>table_list</name>
<full_name>\iDB_SQL::table_list()</full_name>
<docblock line="63">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="63" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="70" package="Query\Query">
<name>system_table_list</name>
<full_name>\iDB_SQL::system_table_list()</full_name>
<docblock line="70">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="70" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="77" package="Query\Query">
<name>view_list</name>
<full_name>\iDB_SQL::view_list()</full_name>
<docblock line="77">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="77" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="84" package="Query\Query">
<name>trigger_list</name>
<full_name>\iDB_SQL::trigger_list()</full_name>
<docblock line="84">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="84" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="91" package="Query\Query">
<name>function_list</name>
<full_name>\iDB_SQL::function_list()</full_name>
<docblock line="91">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="91" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="98" package="Query\Query">
<name>procedure_list</name>
<full_name>\iDB_SQL::procedure_list()</full_name>
<docblock line="98">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="98" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="105" package="Query\Query">
<name>sequence_list</name>
<full_name>\iDB_SQL::sequence_list()</full_name>
<docblock line="105">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="105" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="112" package="Query\Query">
<name>type_list</name>
<full_name>\iDB_SQL::type_list()</full_name>
<docblock line="112">
<description>Return sql to list database field types</description>
<long-description></long-description>
<tag name="return" line="112" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="121" package="Query\Query">
<name>column_list</name>
<full_name>\iDB_SQL::column_list()</full_name>
<docblock line="121">
<description>Get information about the columns in the
specified table</description>
<long-description></long-description>
<tag name="param" line="121" description="" type="string" variable="">
<type>string</type>
</tag>
<tag name="return" line="121" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0">
<name>$table</name>
<default></default>
<type/>
</argument>
</method>
</interface>
<source>eJytVU1P3DAQPSe/Yg4cFgTrFnHqhwoUqFRtK1Fa9YgcZ5JYJLbxByWq+t87cRLSLbtStupe4szOe2/m2Z68eWcqk7KDgxQO4DqgbWnRra8sYh+A8yDrHC0wuOCeZ9whnGXOWy681ApWvEU7oE558JW2SfJVNtpXLXxcwnduLar4r9CmtbKsfPJ+XMFC7MPxi5fHcNQ9TmJeLdUdJEnlvXGvGCulr0K2FLph/EFyf0KybCy2yxaoHPb5lG4qWTsfbIlaEWgZ7pjQObI84/nRkByBhos7XhJw5GJpyhgc/bdfOjprOFngodAW8tHDhitpQs2jiS5koubOoRudHIqDqU/K+TvIUqk82oILBHlxfntzvYKfaZp0sglhPqCfBJ1BIQspwN3XsZRaNtID6QYyhNIj5JQPe9u/UeW8AYpIVcIeIf8MkzjsRZZnUV0UDoewRdoNNZB0IZYmJmS0FVAE1Z+iyLLoBA4HysOR5O3V2ermcv91mkyNfdK5LFrwFcJ9PKReQ0nNTgFTczU1taWNOZXhI1FJFWujItbN7fRGOy1XuW5AW7osA90mR+do9lSL9Z6/RKCLetRuLZ0HumQ4nSk3ac5RybPbjmSx1tUmFWKvdyWPmJn8rnUem3+S6aG3u6g9SPyxo0oHmesVjbUS7a5u9aitGmsSI+q5xudvq9UWhXExT8J5bTEHY7XAPNhdd+UJN1MN6c4qsfPeD7AnkWeXZU3laRAWEuscfGs2CDbyEfNtm0SITVrdIJCKRkDTD3Oe6dCPBqHr0NABkSq+xuxhDJO78dBunlHzTegl+rL2ImPn9q/uQ3apctBFd83JhiV96H8D+xNllg==</source>
</file>
<file path="drivers/mysql/mysql_driver.php" generated-path="drivers.mysql.mysql_driver.html" hash="65efd272a15e2181a7d4f72a7df755a6" 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="" line="22" package="Query\Drivers">
<extends>\DB_PDO</extends>
<name>MySQL</name>
<full_name>\MySQL</full_name>
<docblock line="22">
<description>MySQL specific class</description>
<long-description>Extends PDO to simplify cross-database issues</long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="29" namespace="" package="Query\Drivers">
<name>$escape_char</name>
<default>'`'</default>
<docblock line="29">
<description>Set the backtick as the MySQL escape character</description>
<long-description></long-description>
<tag name="var" line="29" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="39" package="Query\Drivers">
<name>__construct</name>
<full_name>\MySQL::__construct()</full_name>
<docblock line="39">
<description>Connect to MySQL Database</description>
<long-description></long-description>
<tag name="param" line="39" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="63" package="Query\Drivers">
<name>truncate</name>
<full_name>\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">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJytVF1v2jAUfXZ+xRVCSqiAbFUfJjq6UqBSJ6BrSTXtKTWOIRbBSW2nW1Tx33cdkgZNXZ8aKYqvfc65n87Xb1mcOf7JiQMncJdzVeDCrq8V54cNuMpFEnEFPkyooSuqOYxW2ijKjEglzGjBVcW6zCjb0g0npNaCS5qbOFWEBGKXmriA7334SZXisjxlaVYosYkNGdcr8FgHTj99PoWe/ZyVuETILRASG5Ppge9vhInzVZ+lO58+C2rOMBK/8ZkIxqXmBzzCs1gk2uRqw1OJpH6+9VkacT9a0ahXgZHoO47vQ+/DHqeu7LxY3s1AZ5yJtWDAEqr1PyWDJnqdr+rNiRLPXOkytpJVSfE/hstIw+Qq/DG5hRfHIdYVQfqSGzAxhxVKGMG2QHVpV0TNaMaBxdT2DxuHlJJ2+UwVYFeF3Fjbd0imUsMRE0H7wAotC4bgPrrnRw7HqZSIA5NWPuoxabQz9Lar1KEdafnWdq65knTH3zrLMPXfqYqOz3CIaAHtNLNjqOug8xX2E9a5PExnGDI8NCpnxrOOu42focyTpNto13YlOCz1vU7HIS8OIWINXsTXQvLIc7Hmg8H8FyYbjoLgPrxZ3ATh+HY+Hy0mrmWUFFJLYc1KsXDHcQS9ert72PUslLwnCcMLaC2nASxG8+kSHoLr3hcY385mo2AKbmm6ra6V6XTO8bPHtwoZU89SXaXu7gr9lLgdGA6HcD2aLadNqAiwrS0RA7dv7SMprDiXZjB4p5xHlWyKaMPZ21n52Gv1OnvTXWYKoIADl/x33l4P35gPTEUyarApJapqdtvEQvcunuyV9FrB/cNibEv9+HJA7R9bh8T2+L+YygjSNZSFC6Pyvvbxp/oXTvOF2w==</source>
</file>
<package name="Default" full_name="Default"/>
<package name="Query" full_name="Query">
<package name="Drivers" full_name="Query\Drivers"/>
<package name="Query" full_name="Query\Query"/>
</package>
<namespace name="global" full_name="global"/>
<deprecated count="0"/>
</project>