Query/docs/structure.xml

6731 lines
338 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<project title="Query" version="2.2.0&#10;">
<partials/>
<file path="classes/query_parser.php" generated-path="classes.query_parser.html" hash="f048c6bc67b8a96880d904b8a697994e" 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="$sql">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" 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="$sql">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="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="$array">
<type>array</type>
</tag>
<tag name="return" line="88" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1Vm1v2zYQ/iz9ihvgVVL8orTol3VNnCzJCgxFk3kZNiz2VFo+W2xkUSUpt17V/fYdqRe/JAtSrLNhSyKf49099xypl8M8yd3w4MCFA/i5QLmmG3P/o0SsBuCHgqczlBDCOdNsyhTC6VRpyWLNRQav2RplbXWSs/iWLdBxmrXghBU6EdJxrvlS6GQNPw3gNyYlZnY2Fvla8kWinbPmDvw4gGeHT59B31yeW1zKs1twnETrXL0IwwXXSTEdxGIZshVn+jlFEm58pjzGTGGFJ3ie8FTpQi5QZGQ0KG7DWMwwnE3ZrF+DyTB03TCE/lf7uA2zv2qecr2Gs5QpBVpAziTRqN6nEKesUKhgLiTkUuQo0zWgilnOswXwGWaazzlKtUcxbLJVxXR/MHRj68o+R1fGm4RPruuYgBwyGuECP1IYWqPMKu8rJrkoFKh1ptlHIG5zkZF7ZQys0QlBgGrH1uYxdJ1c8hXTCJ0l03EStcsdVSjfdRxvXmRWKB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN+neRfcJPhgG3QppiGJa1Lij8vTNefnkybD8uxzTd1iO/yzD8vhoWL6kX7/8trwcleNu+ebyuhx/Y4aPy98vR57rBN/fYcUmgw+lXUxJNHXWeH+6ykZWjQd7yd2da9K5O0NlmPIMZ3sTO2GfkTsti5gWCMkH9WwueKaBfrXU5CYZemZLILzRV4ckuJtUEz9EUdws6xsYZel5get8oqioS16h3tLvjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTPxkP/W2DcQilv0oOr0cWr6JeL6+hydH4xIh6+xN+WwB70uF2r/+qzleqDHjcKuM/fhnNcUUeTLRWPaRBZjLZ5haQtmgYJ2JkXadr4N1V7HP3d8pGslf6jUg26b7l3D1M74f0bG63qHyBDgE6kKBYJXbFp2h6wbAYLIsoOCqVBYoorRu3Q9rWz667pXwoy96sWs4AeeHOeUpiRHfSC/TiNED6bPvy6h0bb11dVS1YdDEukg3Rmq61QGwGYFOuTRFfF/9Imt9bRO9otbI/X7V1nub8DWN1LpHM02yPif+ZhZH0qYFRQiUD7DWmoKudmX95O3A5Cp52Dkzrs+w6vloztYvuVcUNIhh+q8Xavr3RIxUAWJzUamIKOFB/Iyppt2d1MyBJ8rprlDSyAocXfHE7ghb0zDBsmW5rbBSqKP9s3lAuSuJjDe3u4V+oY0HvcP24s86I=</source>
</file>
<file path="classes/driver_interface.php" generated-path="classes.driver_interface.html" hash="7f0a78db1ac6d57de48f15c6cc2c9928" 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="19" package="Query">
<name>Driver_Interface</name>
<full_name>\Driver_Interface</full_name>
<docblock line="19">
<description>PDO Interface to implement for database drivers</description>
<long-description></long-description>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="30" package="Query">
<name>__construct</name>
<full_name>\Driver_Interface::__construct()</full_name>
<docblock line="30">
<description>Constructor/Connection method</description>
<long-description></long-description>
<tag name="param" line="30" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="30" description="" type="\[string]" variable="$username">
<type link="[string].html">\[string]</type>
</tag>
<tag name="param" line="30" description="" type="\[string]" variable="$password">
<type link="[string].html">\[string]</type>
</tag>
<tag name="param" line="30" description="" type="\[array]" variable="$driver_options">
<type link="[array].html">\[array]</type>
</tag>
<tag name="return" line="30" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>NULL</default>
<type>\[string]</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>NULL</default>
<type>\[string]</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>\[array]</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="37" package="Query">
<name>beginTransaction</name>
<full_name>\Driver_Interface::beginTransaction()</full_name>
<docblock line="37">
<description>Begin a transaction</description>
<long-description></long-description>
<tag name="return" line="37" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="44" package="Query">
<name>commit</name>
<full_name>\Driver_Interface::commit()</full_name>
<docblock line="44">
<description>Commit a transaction</description>
<long-description></long-description>
<tag name="return" line="44" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="51" package="Query">
<name>errorCode</name>
<full_name>\Driver_Interface::errorCode()</full_name>
<docblock line="51">
<description>Return the current error code</description>
<long-description></long-description>
<tag name="return" line="51" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="58" package="Query">
<name>errorInfo</name>
<full_name>\Driver_Interface::errorInfo()</full_name>
<docblock line="58">
<description>Return information about the current error</description>
<long-description></long-description>
<tag name="return" line="58" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="66" package="Query">
<name>exec</name>
<full_name>\Driver_Interface::exec()</full_name>
<docblock line="66">
<description>Execute an SQL statement and return the number of affected rows</description>
<long-description></long-description>
<tag name="param" line="66" description="" type="string" variable="$statement">
<type>string</type>
</tag>
<tag name="return" line="66" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$statement</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="74" package="Query">
<name>getAttribute</name>
<full_name>\Driver_Interface::getAttribute()</full_name>
<docblock line="74">
<description>Get a connection attribute for the current db driver</description>
<long-description></long-description>
<tag name="param" line="74" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="returm" line="74" description="mixed"/>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="81" package="Query">
<name>rollback</name>
<full_name>\Driver_Interface::rollback()</full_name>
<docblock line="81">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="81" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="89" package="Query">
<name>setAttribute</name>
<full_name>\Driver_Interface::setAttribute()</full_name>
<docblock line="89">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="89" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="89" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="89" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$value</name>
<default></default>
<type>mixed</type>
</argument>
</method>
</interface>
<source>eJytVVtP2zAUfg4S/+E89KEgaDbE0zY0oLCJqWJjMO1hmirHOU0sYjvypVBN++87sdOmpe3QxPrSxD7f5VzsvHtfl/XuTrq/v7sD+3Dj0cyap/D2wSDGJTj3osrRQAoXzLGMWYSzzDrDuBNawYjN0CxwpzXj96zAJFnwwSnzrtQmSe6E1K6cwacBfGfGoIrbXNczI4rSJcP5E/T5Hhy9en0Eh83fcQyshLqHJCmdq+2bNC2EK3024FqmbCqYOyY76ZJsJTgqixFA8XUpKuu8KVArQg38fcp1jmmesfywDW6Q6e4OlSWFw//2C4Rtnb9cfIYr5dBMGEdwGoSsK5SoHEy0gXxe49yIKRrbGhILxEVYH3cUvxr2JNAnxD/UiprjudMmpWeFsU0SqQd5CIlx1CnDJFCsUAX0cqtW1n/EjZ/Q8xaNYhK3bNfM2gdt8tVtai+b0W7MYqzrxoRtYwxSFxRMtYgoyi+pfUYtgIlX0e94zOeJ9BtzB52Rk+tvo9FBp9y+B8mninAS1/t7e29X63SOhVDAgAZZ2TjLy9VpPWZaV1s9Zg3FXYfvP9UYaimFe5kIDxxr1F8j1JUI3DdnyQEaQwPUjPQGDSkecXu1A3RIyG06QtFwShaCWaa9W1feIBpK/3fRKyJeE718RO4dAlNwezOiGWUunhCmcjBd5srLjG4mPQE2mdCgI+3qB7t9yhdMqz5Fu7DRJXnpd8CnVuEjNg3m3UljjsSyxn5znpfLlGftqV43SA6gt0Auu5PPtK5AdzbH9TuKtT7qqsrobn7ZMJqWZa1jt1ur8HyacStkCb0pqzz+gyO7Of2Dlqnx+Tvc5pc0OjQo7fWwuE8H4SP4Byw4E4Y=</source>
</file>
<file path="classes/abstract_driver.php" generated-path="classes.abstract_driver.html" hash="f31279c0b98b8c79b645303eadb72b4e" 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>
<implements>\Driver_Interface</implements>
<name>Abstract_Driver</name>
<full_name>\Abstract_Driver</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>\Abstract_Driver::__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" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="88" package="Query\Query">
<name>prepare_query</name>
<full_name>\Abstract_Driver::prepare_query()</full_name>
<docblock line="88">
<description>Simplifies prepared statements for database queries</description>
<long-description></long-description>
<tag name="param" line="88" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="88" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="88" description="PDOStatement / FALSE" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
<tag name="throws" line="88" description="" type="\InvalidArgumentException">
<type link="InvalidArgumentException.html">\InvalidArgumentException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="124" package="Query\Query">
<name>prepare_execute</name>
<full_name>\Abstract_Driver::prepare_execute()</full_name>
<docblock line="124">
<description>Create and execute a prepared statement with the provided parameters</description>
<long-description></long-description>
<tag name="param" line="124" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="124" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="124" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="139" package="Query\Query">
<name>affected_rows</name>
<full_name>\Abstract_Driver::affected_rows()</full_name>
<docblock line="139">
<description>Returns number of rows affected by an INSERT, UPDATE, DELETE type query</description>
<long-description></long-description>
<tag name="return" line="139" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="153" package="Query\Query">
<name>quote_table</name>
<full_name>\Abstract_Driver::quote_table()</full_name>
<docblock line="153">
<description>Quote database table name, and set prefix</description>
<long-description></long-description>
<tag name="param" line="153" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="153" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="187" package="Query\Query">
<name>_prefix</name>
<full_name>\Abstract_Driver::_prefix()</full_name>
<docblock line="187">
<description>Sets the table prefix on the passed string</description>
<long-description></long-description>
<tag name="param" line="187" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="return" line="187" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="206" package="Query\Query">
<name>quote_ident</name>
<full_name>\Abstract_Driver::quote_ident()</full_name>
<docblock line="206">
<description>Surrounds the string with the databases identifier escape characters</description>
<long-description></long-description>
<tag name="param" line="206" description="" type="mixed" variable="$ident">
<type>mixed</type>
</tag>
<tag name="return" line="206" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$ident</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="253" package="Query\Query">
<name>_quote</name>
<full_name>\Abstract_Driver::_quote()</full_name>
<docblock line="253">
<description>Helper method for quote_ident</description>
<long-description></long-description>
<tag name="param" line="253" description="" type="mixed" variable="$str">
<type>mixed</type>
</tag>
<tag name="return" line="253" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="274" package="Query\Query">
<name>get_schemas</name>
<full_name>\Abstract_Driver::get_schemas()</full_name>
<docblock line="274">
<description>Return schemas for databases that list them</description>
<long-description></long-description>
<tag name="return" line="274" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="286" package="Query\Query">
<name>get_tables</name>
<full_name>\Abstract_Driver::get_tables()</full_name>
<docblock line="286">
<description>Return list of tables for the current database</description>
<long-description></long-description>
<tag name="return" line="286" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="298" package="Query\Query">
<name>get_dbs</name>
<full_name>\Abstract_Driver::get_dbs()</full_name>
<docblock line="298">
<description>Return list of dbs for the current connection, if possible</description>
<long-description></long-description>
<tag name="return" line="298" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="310" package="Query\Query">
<name>get_views</name>
<full_name>\Abstract_Driver::get_views()</full_name>
<docblock line="310">
<description>Return list of views for the current database</description>
<long-description></long-description>
<tag name="return" line="310" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="322" package="Query\Query">
<name>get_sequences</name>
<full_name>\Abstract_Driver::get_sequences()</full_name>
<docblock line="322">
<description>Return list of sequences for the current database, if they exist</description>
<long-description></long-description>
<tag name="return" line="322" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="334" package="Query\Query">
<name>get_functions</name>
<full_name>\Abstract_Driver::get_functions()</full_name>
<docblock line="334">
<description>Return list of function for the current database</description>
<long-description></long-description>
<tag name="return" line="334" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="346" package="Query\Query">
<name>get_procedures</name>
<full_name>\Abstract_Driver::get_procedures()</full_name>
<docblock line="346">
<description>Return list of stored procedures for the current database</description>
<long-description></long-description>
<tag name="return" line="346" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="358" package="Query\Query">
<name>get_triggers</name>
<full_name>\Abstract_Driver::get_triggers()</full_name>
<docblock line="358">
<description>Return list of triggers for the current database</description>
<long-description></long-description>
<tag name="return" line="358" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="371" package="Query\Query">
<name>get_system_tables</name>
<full_name>\Abstract_Driver::get_system_tables()</full_name>
<docblock line="371">
<description>Retreives an array of non-user-created tables for
the connection/database</description>
<long-description></long-description>
<tag name="return" line="371" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="384" package="Query\Query">
<name>get_columns</name>
<full_name>\Abstract_Driver::get_columns()</full_name>
<docblock line="384">
<description>Retrieve column information for the current database table</description>
<long-description></long-description>
<tag name="param" line="384" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="384" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="396" package="Query\Query">
<name>get_types</name>
<full_name>\Abstract_Driver::get_types()</full_name>
<docblock line="396">
<description>Retrieve list of data types for the database</description>
<long-description></long-description>
<tag name="return" line="396" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="410" package="Query\Query">
<name>driver_query</name>
<full_name>\Abstract_Driver::driver_query()</full_name>
<docblock line="410">
<description>Method to simplify retreiving db results for meta-data queries</description>
<long-description></long-description>
<tag name="param" line="410" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="410" description="" type="bool" variable="$filtered_index">
<type>bool</type>
</tag>
<tag name="return" line="410" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$filtered_index</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="440" package="Query\Query">
<name>num_rows</name>
<full_name>\Abstract_Driver::num_rows()</full_name>
<docblock line="440">
<description>Return the number of rows returned for a SELECT query</description>
<long-description></long-description>
<tag name="see" line="440" description="" link="\http://us3.php.net/manual/en/pdostatement.rowcount.php#87110"/>
<tag name="return" line="440" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="464" package="Query\Query">
<name>truncate</name>
<full_name>\Abstract_Driver::truncate()</full_name>
<docblock line="464">
<description>Empty the passed table</description>
<long-description></long-description>
<tag name="param" line="464" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="464" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="475" package="Query\Query">
<name>insert_batch</name>
<full_name>\Abstract_Driver::insert_batch()</full_name>
<docblock line="475">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="475" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="475" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="475" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="classes/abstract_sql.php" generated-path="classes.abstract_sql.html" hash="d2f5c0b359705e184dc0d9c9fb9904ef" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
<tag name="package" line="0" description="Query"/>
</docblock>
<class final="false" abstract="true" namespace="" line="22" package="Query\Query">
<extends/>
<implements>\SQL_Interface</implements>
<name>Abstract_SQL</name>
<full_name>\Abstract_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="32" package="Query\Query">
<name>limit</name>
<full_name>\Abstract_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" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
</class>
<source>eJytk19r2zAUxZ8VyHe4lD4kobG20qdtZeu2BDIyRkmhL4Mgy7ItYkua/gxCyXfvlWSnG32tXywdn/vT0ZX86bNpzXRCF4vpBBZwH4Q9xlGara0QWYKvQXaVsEDhO/OsZE7AXem8ZdxLrWDLjsKe676w4FttCXmQvfbtEX4U8MisFSp/5tocrWxaT76NI5jxOVy/e38Ny/i6ycZOqgMQ0npv3AdKG+nbUBZc95T9lczf4NL0HDnauVBO5AL0m1Z2zgfbCK2wqggHynUlaFWyajmYc6Vh/MAarDzT6HSCbaGwfLMnAYc+G4bN8FBrC9XYz54paULHUkNdKHnHnBPupatDSPhnx2h7pWJyNhwNJMb5pPa7+y3I3nSix9Ud4HS/UV7YmnEBTzEgSQkJsreylwkQYpMIDDKmsKwHBErVwKX70/2nS9zVZRdLX8u6rp0YdSvwYNTASRrmJiaUeC5QB5XvVSLN4ipXA/Zq5Nyu77a71RyLMDgh0QPFLVz8VtvNz80DPGX/6eJj2heRNcyk26vQCyv5bKDMIyATXhDwa73erSIimxKDkFMGDcmjO8pJPaW7slIV6BrG7u/RUaTf6xkH2PTy</source>
</file>
<file path="classes/sql_interface.php" generated-path="classes.sql_interface.html" hash="c4c457fe8f985671ee2556337fe6a164" 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>SQL_Interface</name>
<full_name>\SQL_Interface</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>\SQL_Interface::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" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="41" package="Query\Query">
<name>explain</name>
<full_name>\SQL_Interface::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" by_reference="false">
<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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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>\SQL_Interface::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="$table">
<type>string</type>
</tag>
<tag name="return" line="121" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</interface>
<source>eJytVU1v1DAQPSe/Yg49bKt2DVVPfIgWaCvQglQK4rhynEliNbFTf5RGiP/O2El2W7orsoi9rD2Z99742R6/etNWbcoODlI4gCuPpqNBGF8YxD4Ab72sczTA4D13POMW4SyzznDhpFaw4B2aAXXKvau0SZKvstGu6uDjHL5zY1DFr0K3nZFl5ZJ34whmYh+Onz0/hqPwdxLzaqluIEkq51r7grFSuspnc6Ebxu8kdycky8ZiQ7ZAZbHPp/S2krV13pSoFYHm/oYJnSPLM54fDckR2HJxw0sCjlwsTRmDo//2S0dnW04WOCi0gXz0sOFKtr7m0UTrM1Fza9GOTg7FwXqdlPNnkKVSOTQFFwjXV4vlh9XsZ5omQTwh5CW6taxtUchCCrC3dSyolo10QOqebKH0CDnlww73M6qfN0ARqUrYI+TDMJUAe5HlSVQXhcUhbJD2RA0kIcTSpPUZbQgUXvVnKbLMgsDhQHk4kry+OFtcn++/fLCuTzqXRQeuQriNJ9VpKGmt60Bbc7Ve05ZVTCkM74lKqljaoxouB73RTcNVrhvQhm7MQLfJ0CmaPdXskdyXiLNRjlZbS+uALhquz5VdS04RybNlIPm7CrHXu5JHzER+21mHzT/J9NDlLmp3En/sqBIgU72i1lai2dWtHrVV45HEiHqq8fnbYrFFYRxMk7BOG8yhNVpg7s2uu7LCTVRDurJK7Lz3A2yayKoLFhLrHFzXbtBr5D3m2/aIEBukQheQiu5/07dznmnf9wWha9/Q8ZAqTGPy0IHJ2nhit/Wn1cdpRvRCfW09NlT4Kzxo5yoHXQQjlqvnYk7v/m9MNW0r</source>
</file>
<file path="classes/query_builder.php" generated-path="classes.query_builder.html" hash="28c84ba2de92600d2e14375dfdbcf8d4" 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>\Query_Builder_Interface</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>array()</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>array()</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>array()</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="protected" line="82" namespace="" package="Query\Query">
<name>$query_map</name>
<default>array()</default>
<docblock line="82">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="85" namespace="" package="Query\Query">
<name>$having_map</name>
<default></default>
<docblock line="85">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="88" namespace="" package="Query\Query">
<name>$conn_name</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>$queries</name>
<default></default>
<docblock line="91">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="94" namespace="" package="Query\Query">
<name>$explain</name>
<default></default>
<docblock line="94">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="97" namespace="" package="Query\Query">
<name>$db</name>
<default></default>
<docblock line="97">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="protected" line="98" namespace="" package="Query\Query">
<name>$parser</name>
<default></default>
<docblock line="98">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="101" namespace="" package="Query\Query">
<name>$util</name>
<default></default>
<docblock line="101">
<description></description>
<long-description></long-description>
</docblock>
</property>
<property static="false" visibility="public" line="102" namespace="" package="Query\Query">
<name>$sql</name>
<default></default>
<docblock line="102">
<description></description>
<long-description></long-description>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="114" package="Query\Query">
<name>__construct</name>
<full_name>\Query_Builder::__construct()</full_name>
<docblock line="114">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="114" description="" type="\Abstract_driver" variable="$db">
<type link="Abstract_driver.html">\Abstract_driver</type>
</tag>
<tag name="param" line="114" description="&lt;ul&gt;&#10;&lt;li&gt;the connection parameters&lt;/li&gt;&#10;&lt;/ul&gt;" type="object" variable="$params">
<type>object</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$db</name>
<default></default>
<type>\Abstract_driver</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="139" package="Query\Query">
<name>__destruct</name>
<full_name>\Query_Builder::__destruct()</full_name>
<docblock line="139">
<description>Destructor</description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="155" package="Query\Query">
<name>_select</name>
<full_name>\Query_Builder::_select()</full_name>
<docblock line="155">
<description>Method to simplify select_ methods</description>
<long-description></long-description>
<tag name="param" line="155" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="155" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="155" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="173" package="Query\Query">
<name>select</name>
<full_name>\Query_Builder::select()</full_name>
<docblock line="173">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="173" description="" type="string" variable="$fields">
<type>string</type>
</tag>
<tag name="return" line="173" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="219" package="Query\Query">
<name>select_max</name>
<full_name>\Query_Builder::select_max()</full_name>
<docblock line="219">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="219" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="219" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="219" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="235" package="Query\Query">
<name>select_min</name>
<full_name>\Query_Builder::select_min()</full_name>
<docblock line="235">
<description>Selects the minimum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="235" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="235" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="235" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="251" package="Query\Query">
<name>select_avg</name>
<full_name>\Query_Builder::select_avg()</full_name>
<docblock line="251">
<description>Selects the average value of a field from a query</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="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="251" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="267" package="Query\Query">
<name>select_sum</name>
<full_name>\Query_Builder::select_sum()</full_name>
<docblock line="267">
<description>Selects the sum of a field from a query</description>
<long-description></long-description>
<tag name="param" line="267" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="267" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="267" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="281" package="Query\Query">
<name>distinct</name>
<full_name>\Query_Builder::distinct()</full_name>
<docblock line="281">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="281" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="295" package="Query\Query">
<name>explain</name>
<full_name>\Query_Builder::explain()</full_name>
<docblock line="295">
<description>Tell the database to give you the query plan instead of result set</description>
<long-description></long-description>
<tag name="return" line="295" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="309" package="Query\Query">
<name>from</name>
<full_name>\Query_Builder::from()</full_name>
<docblock line="309">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="309" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="309" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="339" package="Query\Query">
<name>_like</name>
<full_name>\Query_Builder::_like()</full_name>
<docblock line="339">
<description>Simplify 'like' methods</description>
<long-description></long-description>
<tag name="param" line="339" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="339" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="339" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="param" line="339" description="" type="string" variable="$like">
<type>string</type>
</tag>
<tag name="param" line="339" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="339" 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" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$like</name>
<default>'LIKE'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="381" package="Query\Query">
<name>like</name>
<full_name>\Query_Builder::like()</full_name>
<docblock line="381">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="381" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="381" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="381" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="381" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="396" package="Query\Query">
<name>or_like</name>
<full_name>\Query_Builder::or_like()</full_name>
<docblock line="396">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="396" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="396" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="396" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="396" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="411" package="Query\Query">
<name>not_like</name>
<full_name>\Query_Builder::not_like()</full_name>
<docblock line="411">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="411" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="411" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="411" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="411" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="426" package="Query\Query">
<name>or_not_like</name>
<full_name>\Query_Builder::or_not_like()</full_name>
<docblock line="426">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="426" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="426" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="426" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="426" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="443" package="Query\Query">
<name>_having</name>
<full_name>\Query_Builder::_having()</full_name>
<docblock line="443">
<description>Simplify building having clauses</description>
<long-description></long-description>
<tag name="param" line="443" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="443" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="443" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="443" 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" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="478" package="Query\Query">
<name>having</name>
<full_name>\Query_Builder::having()</full_name>
<docblock line="478">
<description>Generates a 'Having' clause</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 link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="492" package="Query\Query">
<name>or_having</name>
<full_name>\Query_Builder::or_having()</full_name>
<docblock line="492">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="492" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="492" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="492" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="508" package="Query\Query">
<name>_where</name>
<full_name>\Query_Builder::_where()</full_name>
<docblock line="508">
<description>Do all the repeditive stuff for where/having type methods</description>
<long-description></long-description>
<tag name="param" line="508" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="508" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="508" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="541" package="Query\Query">
<name>_where_string</name>
<full_name>\Query_Builder::_where_string()</full_name>
<docblock line="541">
<description>Simplify generating where string</description>
<long-description></long-description>
<tag name="param" line="541" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="541" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="541" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="541" 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" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="596" package="Query\Query">
<name>_where_in</name>
<full_name>\Query_Builder::_where_in()</full_name>
<docblock line="596">
<description>Simplify where_in methods</description>
<long-description></long-description>
<tag name="param" line="596" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="596" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="596" description="&lt;ul&gt;&#10;&lt;li&gt;The (not) in fragment&lt;/li&gt;&#10;&lt;/ul&gt;" type="string" variable="$in">
<type>string</type>
</tag>
<tag name="param" line="596" description="&lt;ul&gt;&#10;&lt;li&gt;The where in conjunction&lt;/li&gt;&#10;&lt;/ul&gt;" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="596" 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" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$in</name>
<default>'IN'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="629" package="Query\Query">
<name>where</name>
<full_name>\Query_Builder::where()</full_name>
<docblock line="629">
<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="629" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="629" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="629" description="" type="mixed" variable="$escape">
<type>mixed</type>
</tag>
<tag name="return" line="629" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$escape</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="643" package="Query\Query">
<name>or_where</name>
<full_name>\Query_Builder::or_where()</full_name>
<docblock line="643">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="643" description="" type="string" variable="$key">
<type>string</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 link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="657" package="Query\Query">
<name>where_in</name>
<full_name>\Query_Builder::where_in()</full_name>
<docblock line="657">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="657" description="" type="mixed" variable="$field">
<type>mixed</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 link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="671" package="Query\Query">
<name>or_where_in</name>
<full_name>\Query_Builder::or_where_in()</full_name>
<docblock line="671">
<description>Where in statement prefixed with "or"</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 link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="685" package="Query\Query">
<name>where_not_in</name>
<full_name>\Query_Builder::where_not_in()</full_name>
<docblock line="685">
<description>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 link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="699" package="Query\Query">
<name>or_where_not_in</name>
<full_name>\Query_Builder::or_where_not_in()</full_name>
<docblock line="699">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="699" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="699" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="699" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="715" package="Query\Query">
<name>set</name>
<full_name>\Query_Builder::set()</full_name>
<docblock line="715">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="715" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="715" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="715" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="754" package="Query\Query">
<name>join</name>
<full_name>\Query_Builder::join()</full_name>
<docblock line="754">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="754" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="754" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="754" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="754" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="796" package="Query\Query">
<name>group_by</name>
<full_name>\Query_Builder::group_by()</full_name>
<docblock line="796">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="796" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="796" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="822" package="Query\Query">
<name>order_by</name>
<full_name>\Query_Builder::order_by()</full_name>
<docblock line="822">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="822" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="822" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="822" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="859" package="Query\Query">
<name>limit</name>
<full_name>\Query_Builder::limit()</full_name>
<docblock line="859">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="859" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="859" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="859" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="876" package="Query\Query">
<name>group_start</name>
<full_name>\Query_Builder::group_start()</full_name>
<docblock line="876">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="876" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="895" package="Query\Query">
<name>or_group_start</name>
<full_name>\Query_Builder::or_group_start()</full_name>
<docblock line="895">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="895" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="914" package="Query\Query">
<name>or_not_group_start</name>
<full_name>\Query_Builder::or_not_group_start()</full_name>
<docblock line="914">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="914" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="932" package="Query\Query">
<name>group_end</name>
<full_name>\Query_Builder::group_end()</full_name>
<docblock line="932">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="932" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="956" package="Query\Query">
<name>get</name>
<full_name>\Query_Builder::get()</full_name>
<docblock line="956">
<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="956" description="" type="" variable="$table"/>
<tag name="param" line="956" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="956" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="956" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="984" package="Query\Query">
<name>get_where</name>
<full_name>\Query_Builder::get_where()</full_name>
<docblock line="984">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="984" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="984" description="" type="array" variable="$where">
<type>array</type>
</tag>
<tag name="param" line="984" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="984" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="984" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1001" package="Query\Query">
<name>count_all</name>
<full_name>\Query_Builder::count_all()</full_name>
<docblock line="1001">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="1001" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1001" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1017" package="Query\Query">
<name>count_all_results</name>
<full_name>\Query_Builder::count_all_results()</full_name>
<docblock line="1017">
<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="1017" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1017" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1042" package="Query\Query">
<name>insert</name>
<full_name>\Query_Builder::insert()</full_name>
<docblock line="1042">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1042" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1042" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1042" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1062" package="Query\Query">
<name>insert_batch</name>
<full_name>\Query_Builder::insert_batch()</full_name>
<docblock line="1062">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="1062" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1062" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="1062" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1084" package="Query\Query">
<name>update</name>
<full_name>\Query_Builder::update()</full_name>
<docblock line="1084">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1084" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1084" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1084" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1104" package="Query\Query">
<name>delete</name>
<full_name>\Query_Builder::delete()</full_name>
<docblock line="1104">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="1104" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1104" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="1104" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1127" package="Query\Query">
<name>_get_compile</name>
<full_name>\Query_Builder::_get_compile()</full_name>
<docblock line="1127">
<description>Helper function for returning sql strings</description>
<long-description></long-description>
<tag name="param" line="1127" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1127" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1127" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="resturn" line="1127" description="string"/>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default></default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1149" package="Query\Query">
<name>get_compiled_select</name>
<full_name>\Query_Builder::get_compiled_select()</full_name>
<docblock line="1149">
<description>Returns the generated 'select' sql query</description>
<long-description></long-description>
<tag name="param" line="1149" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1149" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1149" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1169" package="Query\Query">
<name>get_compiled_insert</name>
<full_name>\Query_Builder::get_compiled_insert()</full_name>
<docblock line="1169">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="1169" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1169" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1169" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1183" package="Query\Query">
<name>get_compiled_update</name>
<full_name>\Query_Builder::get_compiled_update()</full_name>
<docblock line="1183">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="1183" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1183" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1183" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1197" package="Query\Query">
<name>get_compiled_delete</name>
<full_name>\Query_Builder::get_compiled_delete()</full_name>
<docblock line="1197">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="1197" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1197" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1197" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1212" package="Query\Query">
<name>reset_query</name>
<full_name>\Query_Builder::reset_query()</full_name>
<docblock line="1212">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="1212" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1259" package="Query\Query">
<name>_run</name>
<full_name>\Query_Builder::_run()</full_name>
<docblock line="1259">
<description>Executes the compiled query</description>
<long-description></long-description>
<tag name="param" line="1259" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1259" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1259" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1259" description="" type="array|null" variable="$vals">
<type>array</type>
<type>null</type>
</tag>
<tag name="return" line="1259" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$sql</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$vals</name>
<default>NULL</default>
<type>array|null</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="1325" package="Query\Query">
<name>__call</name>
<full_name>\Query_Builder::__call()</full_name>
<docblock line="1325">
<description>Calls a function further down the inheritence chain</description>
<long-description></long-description>
<tag name="param" line="1325" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="1325" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="1325" description="" type="mixed">
<type>mixed</type>
</tag>
<tag name="throws" line="1325" description="" type="\BadMethodCallException">
<type link="BadMethodCallException.html">\BadMethodCallException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1344" package="Query\Query">
<name>_compile_type</name>
<full_name>\Query_Builder::_compile_type()</full_name>
<docblock line="1344">
<description>Sub-method for generating sql strings</description>
<long-description></long-description>
<tag name="param" line="1344" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1344" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1344" description="" type="\$string">
<type link="$string.html">\$string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1386" package="Query\Query">
<name>_compile</name>
<full_name>\Query_Builder::_compile()</full_name>
<docblock line="1386">
<description>String together the sql statements for sending to the db</description>
<long-description></long-description>
<tag name="param" line="1386" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1386" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1386" description="" type="\$string">
<type link="$string.html">\$string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
</class>
<source>eJztPf1z2zayP8t/BapxS6qV7fTm3sxNUsXnxk6anmMnttPemzSjoyTIYkORMkk58aT+399+AATAD9lyLDk38246F5kEFovdxX5hAf60O5vMNna+/35DfC/ezGV6BT/w9/NUSn4gfp6H0UimYkfsB3kwCDIp9gZZngbDPExicRhcyVT1+ucsGH4IzmWrpWGJfwbzfJKkrdZZOE3yyZX4dVv8HqSpjOntMJldpeH5JG8907+EP+yIvz368W9iC//5O7WLwviDaLUmeT7LHu/snIf5ZD7YHibTneAyDPK/AyY7ZswoHMo4k9wems8mYZTl8/RcJjF02p5/2BkmI7kzGgSjLdUYOu5sbOzsiK17+9+GpuyzJL4MZQz/DaUYRkGWiXGSimEqgzyMz0V2EYkLwD6UGUw6iLJE5BPdMp8EOQIJ4ywP4hxmKzN6nc3kMByHQzEaiFEaXlbYIAxFsvmg/HBng+HT333N5XA6i+RUxnnpRf9lnMt0HMAEPm9stO6XTgjuG3H65lA8i4I5CNhpngJdsvseh+A9S6azMJIj4WUyksPcQzrDoButWZrk8ABebfKrfkZ4iJ7wvCfl3uM0mdb2xReqZ7lTkJ7PmbjIf+CoTHNYWPPZCLhaQiB3YRynyJ7BVd2ICb5zm79Ik/msofk5vnOb3yORK8zcS9PgajW8/Je8skm5w4QUsFByEuIKSQPEpf8Bu/UE/eF3nhSwdi6DSMyCMGWgyY0kJwi3gHR+IzfqId0jvZgtx6A4UmQMLPzLIF0NV34LojnqqEQEs1l0hT9mqZwFKUy3YE3mEOGSu5TnXwPpI0xAKjpmwPcbQVOH/qIBiEVROA1zwYvC6U8vKs2T8RjkCcdv7MhNVE+2pWCwZkkMKCrZmsK0qBu0IIuQoPr9JFj9aJuAr6nJ8ySdBvlj+s3zoJ+tlpdfzaQnek+FR9P1uvgCng+T+M95TJaaX4u9o33Br7Efo82vPvR2PXrecaZxQWYAMK0Q7xU8Q6wnYINBS9bINr/BzoUmjC+1IYR2M1i0V2rmcSzZo5gGMdgptXznA7DPYhNf9+NgKgGJdlsBOwwzIOTYMZ/ykxzOYWzTVb1RfX6fSFoCIEmjRCQxCFUQQ69ZFAAvYXS0rDRlZyKqgQJyOh+w7WSbPEQW6eFGgydOT5BNUE2q414UBhkLNFtskSlQNoh5HkZPzJ8wvVWpg1dAjGS0Ci0Ajk+LPR8QsfkwT1L8m56Be5IG08KJ7CtKAOXs18ngT1wCm/QXukXkERkpoecSfJIMe+0U5BorcRf9/lAP7hdj7RdjdTVokPbPG63WZj4Js62n4Ev1mInwDFkNi7w0MomhFt6uCMeknMJhMIhA+lvwtx8CQ3NfDbD1FHt0YBwaSI9ki7TTEljfulbDvzROH6HBauQ1yZRBmmUM4MTyo3LbuAkvVd1MrYR3Xp7kQdTPw6n03kOvR3qyr4IPOAy6XuLPOSyuLEKPHNZIBj58bg+Jaw7w1kSjB0/MaxRh970S6ut7l2QjbPvSlrVakRipJn4N14/eHh6uBEPlEbFOf2N0+mqowGsaVUyGznw4vlLmpC+merm7K1F5uZvjUEajuhdBxk9TCUFUXNg6pnGh6gyZeTyfAXaxP5D3+d7h6YEiO8z9IBsGMxbqcAS6HiIZWsst7uUKz8UcBulTOwVVCTZB9vGfb3pmiFZrt7F3kFGDx2q6BEbNq+1/5ofXHbF3Kj5D22vR1iKhyHvKURco8TT5SJpcGWswH4G2HAvo65LSibEapNahZmYoeArMzQU/Jd8ymU6DgoBZ4VKi7YJo1293212NROdJTUN2jsFY+9500Aekp17RgRt1CrVIYwNy3l4GTkMLTLgMhhPhuzCBL5vgbKN7odimlSBqSaTLLMkKOfGCzOuUGEmNXUzfIUjUW+D5nfczxMT3/oNj/ScsEKYJNnW8eaLclIFcW/r4DYpSndBmwVgWhFwouQ4p5zEZiloa/5qE7I6w/ACPIYIHgTsnD4aJ7m+GqMAB+yH8O0zmOIzBpfNEQIOf4C3++OEHh/yhGtDu8G4zfN+xCe++gjFQp6A0ebhEkGylzi7JtLVwwultC0q3BMMhS/mxWjQEdMW2hLU1J1qmwadwOp8KiiHQ4Qx41QmM9G+16G+hVG+vCUBwP9m6tVfSrM8wrcRCqlSTVtiN7PDEq71/e9vqdY3+JrY+FPnD+OsifxjfP/lfHn2t5A/AYca84ddC/uDy/N7Jv/fbi6+V/BlI/sMTHbC4d6Kfvn31NRF9bzRiinujMMvDGDPD4AR8TFJypis0X4KIGqBvKPY6lTMZj2hAa5RbUxAJuP/y9Ozl0bMzUZDRabNm+p3JKCL8R3qbCOZzDuG2uErmJq0iZlEQU+JEBiOU7FRm8wimK/M70VZlZkoBnU7o9MTZyduDdS9fChGuSsTA9IAVLuBCblrA+SDCRMDStECYvu5dDhQshxUd92wWUN6qtUkvKtGCh46Z8o4NTI4b3B713rTVpvBoG71nq/G7R+/rPGgin19qWIdNk+9dh8/rAKRQAG3KnrUCYu3kOJ5v7fxWLmCcRvAOww/SM6H8yoRYJw+8yB3wljZnGn5Sif265hD21T3GoeqeYxrbWQ1E5QUZCARkjAkg0aUxuzxEzzt8+a8D5CIC7nl7R/ue1h9LZB8woTtiFY5QNbZhrBR5keNHuJQOo87boi0+Ex7XYpdy2RSOIX4CYl9vIDGa9ky+EPeSeqL97Wf8dd3m/GCrJaNMOh2DcS7Taj/u9q3TrwG2buTmDGlxvysCZx87WjsOJB9deljebvDldJZDgFmC1emIXbBfv/9ycHIA/z4mgmDfa9FmQNa+xCYIUMslOJNXbekQTgZhe7uHcMaJrTt6ZH8IcBO4WtXOiNDh/EVk71De73pawlo0rJGeN0jyiV4PNtHATWtcV3pF8VpaMXlfyBhiEiJwLI5PbCI/ID2TtIk8X0jS45N1UlQcHZ8JHPrhKRon+T2TVM/tASQVBfXrIS0I62qpuzKhZTfoF95zXp8bNEBy4pDObnfFH1KcgpDu9vxb2rthFHwchTnQUxvztR4NV0wUHk2f/rY6F7ZVRfEfuHxlLjFUG8pJgmKUmSS/ryBicn9MFhqBaI+iiDdoPwCT/4MrFWx00QIOKRhCAKp1SFocd1ODPMENcegGoJ92xU9d8U2vK2Q+3CZfZVwfpHCEMu7wPCAeAMu6yIGzwweNMZW9EbY08y6sDxsrA3e7J3yVZleAOuB79cSP5NL0drU3o0f58X3h5FHEMc+1G8DR8FTVUBRBv6lhKVwaU0VRcsJqHC5YGo7PZfqS02U5WoCoJ37Z++3l0QvB7pvrduF08WmncAnX6EDZetPjte41KM3brbglVGPj6qpXh5XmD2BaSiTCnbExEeBjmE9IF6+camBQ7oFwK7Ya3u9UHbV6s7GfiEClwzDRNwpzTIRl+Xw8puVOGnRHmRIMpZri66X4pEKhRrtR1vwl/hSWwirzUvWMoAxHagdghtVKo10d+k51OKaMgorG1AZjNgyiIKUhO+K774T1CI2GiVWpd7FByzFb66agjuNZjArJLmBZHlUNdUWUJDPAKk3m5xPCPTBxo4uojqJBOkr4FsgVdg/tA21ps9Wz90k1/oyc2nxuRN7dJNXrghquOjep/ZlzVh8of0wQU9Wxdn+GKcTd/9+r+e/zal6oIjlSZMmYfo/DNANfB6GXHR6eNr7vq1nJeFRNEhXg97HMbxrGUlXipSm6SpbroysamrJN1jrFXpjw+iPm7FO7WIomn2ZQe8dprvdEDE/XzQdp7tXAxDMCNqyaUY33pZp+iVvYlJqrrQaucxYJl6/N8ysUFCsFoMoXWUZXMwG0LXEGVPYh+O0gycdpcK7zcHV6TLVn3YAL3Za6pVUcVg7Uqbcw7nkvj+oT0lQ/1bju0VDRLoiqk9XbMeMwivxHXV0ShLoM3Ktdj1dVofMw/Ysa77JcndpgtDg1XGyJEHKczw7ja+G3t01hj2cqbLe9jvDKlag3ZJU1wZoyy+VAx00ul+MclWquJpeLXdb1VxipXUJAE93DJPazjlYC9iEH3v0vNp/FEXD/MVbpZka8Pibph4ydfeTIjq3vqRM7bUzpSjs+qPIl60s9lVTTuXTo0OSWdjXEHpbm1gcRDa7DmmKw320+uUFX+/ik3ZTfu9eo6wan/tb0WkOW2SEXh6ag9Zo3QxRhbkyHLitrfbuC65YkK3VZD6nC2BCnLF9J2ihf90kwLWH3QLOuYCO3FlEjhY8J6ZdHwn9+fNz50pz70kKG+fV7IRrPYl1bFscnD0u8QuBWQL8Vp5f4dCWf0XmVjKi+ZQ1bFDLP9Ga4OQubFeeK8dcI4oj8rrsVS5UL5pZVUYdqrKo3Ksqi98bzuEO2SFe72Qd62UuFX3biqDlldMzny9BDKmWCTF084fHXX4gHJ5bukBhagKqTJVqQHwJs33J6QdDJZRVhszOXJxAsflBVVaVT0Mq1dU/bcIELVnNlGw34OUVdihY6/oBV1KcIxEP/rK53kXnRGWoatg2N2jVFjXlNgVVvl6KHBuB1nbGgtLfrPVydx594WGM2SQOu8wjoKC+d+V9YqpvzocHa2JOjgtpeV3fwshFDnwfsWvC7DK7neR27OBU8DcqbXnDJHhUvck1ii2E0lwriW1UoSL8XV/TpJlaHBeEuA3eaumV5uoGaCJ6CFMmc01PEI4uwFDTnmRmOz1Gqf/tMsKI9j0rxtDlqQwDeeVY5o/feyH/ipKAvGqof+RhP7xGf1ekJHqPuwE6sFZMaFmRsEMZy5L3Hozccb1fRQU1Kye14PpVpOGzo7qTJalss4Es9xNJZICLrqF9Q1GaeZ7A3QNQhP7uDYvs2xPTHR/B/26ICdslEA7K5IcnQ/iNuwwiw7PJkPptJ4BP269Dwvx6Dc1STUTAr6yGyCnzvB+87YV01nQw0VeWYk0L97+M5wpuCrSWUC6dGB1e6PpJVSXVfhd8aQx7Lj/2aCzAaDI8lcmR9rJN+qlktLJmeS7/aAACUhu/UlkhWOr5btBIMTnYZpX3lCtXuvzg5fvta/Py/JMJu0qwy3tqFiO+auYsQ3XgE5U6miy9bKaRLm6x225isE9CwyZT2YTZKp0uxLQhPCi3Kx0sVg3Hboid8fxPbGN5mF9HW05QAQ8hhegrMMHLbxxCTnT7z7CP7eGOAOpRL94qAg4BFwHE4m8NvZXhuW2VcCJB138w7fstCCKizvuMG+l6Uyh7ucxg7l7HeBlN301CpcqA2jukqDdzS2srwRpUA+awyg8bTrWBT9nuZpA42yt0lremV9Ollp0w79lHjIKo4i/Y1R8gvlf9FRnTUqW/Q2Mcn+wcnuLLsZDT5Bg5S6hS41aG9TaDWf9I0B3eRb5FR948M53hBWr64Uhh4py6nqTzlm2eWXmYEzGeYXQ3FOeqlGMHI9oq7cQyH+Facnn35zboORnDYTfYP5WPlV5vQebEA7yGBZaVKCzTjeBMPlz//OldYGR4ubVtp27F0yukW3o29Z/llNfpejbPj+d5DODl3IX2X90EWFEYtl6NaMVe8GmJjau6/nuCYVrwz0TEl+ECExyTiwxD/ICbiW9T9AjWClRZ3pBp0XYJmnTXSyjYAfAEY3SO2+sQrFWegHwhTTEN5KanqL5VDcDUyPqttLxWVfIEOO3xHkb6urGixOGtUTRct5wS83j8+td2JOimROsvSo5icYLMPUO8SWF5bbt2AZW3Pcz6oFE6po6pFOqfsASonBEBh0dWnMKPSFyrPYe+jzo83zknZi6kvZdl62k/nsd+GSbet3NFqU4Z8F+xQV3zy/ZBA9Q6ryMDZ/L913pB9ca5hW7WA6C1nnUukP61N+9vIjHVjgDtfpwBFFeUVUcwJo2ki0wpDjfxqRBwZWCVnAblUYpkvohfPpwOZ0vl2vCZKH/3T8XPBvxuYqyYXNrKDcoV90Dp6MSndzvezeacHhwfPzgDS85PjV+aegPosLMebqczKgSmoIh8h2lcy+IBTR6dBoQ8saZkPJ3uASWcdlCZtW6K0SlbgisI3qsRVa1OxJUDCOCuByXosA9V7KbwAeUXeK1v6CimjVFegNzfVHQo9R615MCknJU4tURqhHfewmWabape50GXlWlFvpMT6VmTWB2QstZWEZdR4XraiEFU6E+9fWFbFMQZGjSCM0s4z0OEoQXESoznd/UiF1FFyHg6/qXAS+9dtXqo3C00T47I+68RqGbUHrqJBANKh6LGsKbo75fs07E3010XHZpXrA+EgMZw5UemjCLwH0l8KVsfVb82DdorD+XoDBfUsKsKCmzU884pF1xX2qGU+r+y+ydplpTaFH3BZMQZfx7JiXNa2rPa5/IJug9FXON3WBXDobvl3tyc8F3+U/bU6S1RyxVx6sytWWyhs/LQFNGc0Vkxzddfqm0PlK64lFfiLjGbggph7eEB1psXwRhc13p5idkVuEINBkkRkvI3jnt3uTlb021V0qbdECoEgeK7nqDlX28XyxzMlOexhDdRXJLQHFstPuQ5lOXjTQzkyRA/77GdWZYhvFl6xPwkjZSVzUnwfQt8vfvsqjho21XCpJrLS8X9xH5oVihO4Ht5ntQIXsrRgbWnRdKgIzMNwhc31w3Cl7BlWWLKIjArxr4SMbAEfhoyOJ9Ag3IsoqXD/SijJdu1hKOmY9l67vSwlFe4NlFzRRwfCbCijKIhlMs/W8AmCSAZpUQM21J8+CXG+WVeoby0ZSyWG4C0PpACfpZJnv0zCUQNbHBumTCnGC331pYDQ2pXnZLl9V6NKoFsXzumUuiw1sTfB1SO7uEQ9osyX7kHZL/WHuhjRJOc3uUimGUu7+tLBgR47KNhPOBhTf9inydSjYttB/W0uqjC4FR6GvgEboxZcNDKInaqEMqHpSFuQli0fPjMX/Rc5Zx4jUJ8pMlArlFkMtqi4oBqile4I6cCNz8PeqtD0th6mfgHarBLU/4V0pkJq98KhuhikxgXFKKDsesIwdLqLC8Yz+6SXqsWuCbpv6aMqDjtwcBALEP5ZXyjGwtoVvjoOXXMu0krASQXIKh7nkbBSiN49dipyNmkLkj7BAb2m4RDIBb99UttF1kG5cSWcb0rQVgrYKh3UJ5P6KgGgcyM0jjWneLQIwU3zFRH88ghlYftj+kKRb/puCWuqXfE/lZsTQ/yuHCBk0rRqfzlSX/fRX/QxX0MyK5TJDsvyO7v46BIZUSp5vSRWTPJphKWxuJr9ci4cG3XFwdFZ/+j4zdvjs4PTLrhJ+XjrH2AfeftCABv1QVikEMshLJk+UBTzyb63C43b32Ztlm0iJ0vXPM4m4ZjP4mZ0tLH+tXTfl4pZQ1VOZe/T4ndcqADLcEQZj4uIXgwxEQ0hPfAHFqMSUC+bwUrPx2j8acyOKli94XsxP/TsgYidPANreuY7EXo7L8hyw15wQXBbhPLLmfqUTmTd4YgswR5sTlF21TeQjLZmO07FURRtOpFmfVhpuUKpXPnJACA57tqbnMA8pdNBo+RjrAQf/gxz/ibkBGxyk+o2VwE7+VU+W+3oYUoS8RMsPP+YiZ+DETtYiM/Bp6Gc6TMF9V9Moo0kHLBb+jwSqiPeHunzbqxdmLvpfuBIYVMrdZWiXu5rhiv0D82AvmhUPwm/rb50M0pAv8WJ2iZurzoKOJ0Ptpyt2+IelftJ9BRpj5syOsrs9RGmrw9xaPNn0nuUduESV7zEQkWhRlsSIv3SuYbGozeNFw3YcPRNA8ZUt18enR6c4DG8s2PxmVHE+wKwSau+ALo0uGrZ7vwR/7Z3+PbgdNFtA55tB0sEUMFj2Zlov329v3d2UCD3R3x6cIZ/lY4a1dy/a2CrcKoCe//g8ABg0yasHsCBI3BDA8YzNs7pX2zj/hFrGEUqx8Jro+Uo3fJF8uXs0KRyZbx9BoRULW+S8kdowMmlCoVqITjdSqKRdazh9zY/rYEs61i9B2n1Cb9TXnb6xu/qtbyZun0lHnE7vst9sMZlvWBFW5tfdLW8OlCvk66FFaz1ki110RVlF8gtB9DHb0o15bXhW00MWhOpWkGeOR2jJJZuVtI3CPFnEXkXovD2NCIYhvHvkhYzs1Xvn2ipN245NbTlvACvrCsAv2Btw++ZjtsA+uKdU/n2Hg8fwTM1w/d8nPNai3T5DiANhYapHPB06p7EZRjUZSvsYEb5tVbNU1N8RMcYVFUUO/pWp+Kvcp0U4YQ7QkEORliO6FNnk2A24wpQ+nJmaspxzLcdCpMzcT7E0ONPMSzCUX/KwYpkarTCNX6k+yCmb0ewFKpdh+3ZZPZ/ORTPjQ==</source>
</file>
<file path="classes/query_builder_interface.php" generated-path="classes.query_builder_interface.html" hash="1a9c39a05eb555fb19751a0f99087dc5" 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>Query_Builder_Interface</name>
<full_name>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="45" package="Query\Query">
<name>select_max</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="56" package="Query\Query">
<name>select_min</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="67" package="Query\Query">
<name>select_avg</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="78" package="Query\Query">
<name>select_sum</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$as</name>
<default>FALSE</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="87" package="Query\Query">
<name>distinct</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$tblname</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="120" package="Query\Query">
<name>like</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="132" package="Query\Query">
<name>or_like</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="144" package="Query\Query">
<name>not_like</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="156" package="Query\Query">
<name>or_not_like</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$pos</name>
<default>'both'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="169" package="Query\Query">
<name>having</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="180" package="Query\Query">
<name>or_having</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="196" package="Query\Query">
<name>where</name>
<full_name>\Query_Builder_Interface::where()</full_name>
<docblock line="196">
<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="196" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="196" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="196" description="" type="bool" variable="$escape">
<type>bool</type>
</tag>
<tag name="return" line="196" description="" type="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$escape</name>
<default>NULL</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="207" package="Query\Query">
<name>or_where</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="218" package="Query\Query">
<name>where_in</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="229" package="Query\Query">
<name>or_where_in</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="240" package="Query\Query">
<name>where_not_in</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="251" package="Query\Query">
<name>or_where_not_in</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="264" package="Query\Query">
<name>set</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$key</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$val</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="276" package="Query\Query">
<name>join</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$condition</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="286" package="Query\Query">
<name>group_by</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="297" package="Query\Query">
<name>order_by</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</type>
</tag>
<tag name="fluent" description="This method is part of a fluent interface and will return the same instance"/>
</docblock>
<argument line="0" by_reference="false">
<name>$field</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>""</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="308" package="Query\Query">
<name>limit</name>
<full_name>\Query_Builder_Interface::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" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="319" package="Query\Query">
<name>group_start</name>
<full_name>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::group_end()</full_name>
<docblock line="348">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="348" description="" type="\Query_Builder_Interface">
<type>\Query_Builder_Interface</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>\Query_Builder_Interface::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="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="376" package="Query\Query">
<name>get_where</name>
<full_name>\Query_Builder_Interface::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="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default>FALSE</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="386" package="Query\Query">
<name>count_all</name>
<full_name>\Query_Builder_Interface::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" by_reference="false">
<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>\Query_Builder_Interface::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" by_reference="false">
<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>\Query_Builder_Interface::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="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="419" package="Query\Query">
<name>insert_batch</name>
<full_name>\Query_Builder_Interface::insert_batch()</full_name>
<docblock line="419">
<description>Creates and executes a batch insertion query</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="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="419" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="430" package="Query\Query">
<name>update</name>
<full_name>\Query_Builder_Interface::update()</full_name>
<docblock line="430">
<description>Creates an update clause, and executes it</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="$data">
<type>mixed</type>
</tag>
<tag name="return" line="430" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="441" package="Query\Query">
<name>delete</name>
<full_name>\Query_Builder_Interface::delete()</full_name>
<docblock line="441">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="441" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="441" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="441" description="" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$where</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="454" package="Query\Query">
<name>get_compiled_select</name>
<full_name>\Query_Builder_Interface::get_compiled_select()</full_name>
<docblock line="454">
<description>Returns the generated 'select' 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" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="465" package="Query\Query">
<name>get_compiled_insert</name>
<full_name>\Query_Builder_Interface::get_compiled_insert()</full_name>
<docblock line="465">
<description>Returns the generated 'insert' 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" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="476" package="Query\Query">
<name>get_compiled_update</name>
<full_name>\Query_Builder_Interface::get_compiled_update()</full_name>
<docblock line="476">
<description>Returns the generated 'update' 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" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="487" package="Query\Query">
<name>get_compiled_delete</name>
<full_name>\Query_Builder_Interface::get_compiled_delete()</full_name>
<docblock line="487">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="487" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="487" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="487" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default>""</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$reset</name>
<default>TRUE</default>
<type>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="498" package="Query\Query">
<name>reset_query</name>
<full_name>\Query_Builder_Interface::reset_query()</full_name>
<docblock line="498">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="498" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
</interface>
<source>eJzVWltv2zYUfrZ/xVkQQE7hRFvRp27G1rXpms2N16RFHw1Koi0uEqmSlBNj2H/fISnZimMnchZJWV/qSLyc7+O5iz/9nMVZ33/xog8v4FNO5RJ/mN/vJaXuAfyasySiEnx4RzQJiKLwJlBaklAzwWFMllQWs37JSHhF5rTXK9eCX0iuYyF7vc8sFTpewu8n8JVISbl9G4psKdk81r235S8YhEfw8vsfXsKx+e+VHZcwfgW9Xqx1pl77/pzpOA9OQpH6ZMGIfoWS+Os9ExZSrqgbj8OzmCVK53JOBcdJJ/mVH4qI+lFAouNiME70+33fh+Mn+9cvmT3jmsoZCSlEdMY443PQ8Sa/YUKU2iAS1phUHmw+9PtstbB9Ni3Wmq43/Lvf7z0tKLPcd3BJExpquy2j6qn3wPWQuR7ivsxoyGa4BUhxrUALUG5nxoHAN8sEjrNjkTVJUkDdNAwf4qwkUu6NpHj8HA51zOwTv9/L8gCPHmY5d4rs1h0U045+fHLiKqDsVsoqQUpuWJqnsCBJTkHMEJWVAGZSpLUgbntB9sU9RTkK7EMzffT+zfjytD0W0CqeBQuMd8gCWVBpDLxrFshi3iELCvWgO+y4e8vY30SRA+5FTGmG4nhwRZfXQkbG392BXgNLudCg2UOLrUtGya2EkCWEw0zI9aO9hKY3uADaX7My23iytCJGZT6D/yW0EluMyu1SNR0knKS0Niqz1qCc1QA0F469MbuiHqQUk62owXD8VlKiMRgTMBuanCVH/jAWW8P9liBN+D6lXNc21ZTd0AgO0edtG56J+hacoEhr28UFh3b+yAsw8/QaVavfKEfXbZnhMLmostMBEUJOnwcXcD75DOOzP06744IL/VzIQL3ong/UjU4ocX7qA5ZrKHHjfqpKu+c29XZwXlCLEfc+wmswG9ttBmYlR+kI61yyHBy1pmAbSCGTWG4aHNdYL4M3ufAaA49q1Sb+Iup9jalsI+yVWUMoeMQM3oE6KqPetZGhZNzmravUB86Fpq/B0LZmCvO6K+VOBJkC32X7Q2QQiJ2UEaWQfkvenXH4lkn1uGN0TwMhEjikKiRZ/SzGgtxytMNyJRjB+ZfxuFFV/1pl+rZuH0wuDnY50ydR7l0EtAfY2fDZubc7xyqgPRg96h74tFoNtwsajWsFc/Oshdx51k8BvTztbtB/OL04tWnC2TkM3k8mR/81Vah92CYt6AIypkWdoF6dc7vAXeiaYOiQRQf4o4hMi1O2EMeoVi6OKFuoM66oxEc+5FlkkwgfIqyBNX1kiKnVZ9EVP9pG3FgXrX8J9CtZLIkrWgkG9DRjCUK4t71k+wPbXqzyga2zlnsEWCPZwG00rKw7dMuMvIarFCnyzGYzkqo8QY0IXIvENUSQH2sbmPU8HHJqgJ2b7abBsjC5Zr2LNB9XHgPtwebiXgcsjBxrzOXBHhw03FfVqOUJS5kG4fLVMDdf3/T93RqGAw7ttDtPxWyGJnwLtyNkZ1cGVxm4xYbl9Mbaqs67Or9qtdqc1Mem/apt4RLMzZFZ00es8ux6o8bbul/zQqq9eqPOYvC4ZMM93ccgGbqy5Z5is140/j+CNEnL3kBNwtEa2FNuwVbQPELzKI+akLJqrfSGhrndsoU0yLb5CY8wKKDvogsKJEnwjxDdtHKfnKpKUcRlnOALaZdw0q5H3J9I3M0g9nOwf76bXFZd9bZzMmmV3QaThWGxtnOzzXvdSq4l+IJRHtLiFK0lGdmOnMmQW/2S2gmXa4Yc2rlN01jW+mUyZv+sNDw6YvYCNZUy1FSjmDxPA0xrxMxdiyg/wJQpzYq/B8gteGE76QhFzvUUbaOgo3GE1hY3EBZ5W/llcV50PAtbg2NATXIJmsnuE3PtBae5oUbxnCY+KR3TQqi1ybVTwfCiZCvsx7qk0hehGuz86nbHoIq83XwC3ddEnARr+zBrtNIoWLNQwUwgIDqMC6mMfPuVcoVneTwRU7t/p3QU1XuXSuEk6ICFd65dYT/ml3dF6rq/W6grsaU+bNcs2YwVjXiD4t7dp7HxkyheK4WN20pt+F3PBRrP1pD7mZv7+oDec58S0gTlMsGalvf0KrmOXW70+eJL4xF4GxnODXRDxqYv7pYJ5wS6YeKWA3oOauFcQzdk3HJLo4ODpslwvukjUyFNEsKpyFXzvultQgkmiLl2pZq5Pg0LIpnBrIagXF3P6U1Z1IcYKQMKMud3KuCFYNEOYi1xU7uCKYH/sZfEsag2OaZ9Og2KW9er29gn5lb9v2QoTEQ=</source>
</file>
<file path="classes/connection_manager.php" generated-path="classes.connection_manager.html" hash="a44a0a67945f128ababde0c2916438fb" 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>\InvalidArgumentException</extends>
<name>BadDBDriverException</name>
<full_name>\BadDBDriverException</full_name>
<docblock line="22">
<description>Generic exception for bad drivers</description>
<long-description></long-description>
<tag name="package" line="22" description="Query"/>
<tag name="subpackage" line="22" description="Query"/>
</docblock>
</class>
<class final="true" abstract="false" namespace="" line="33" package="Query\Query">
<extends/>
<name>Connection_Manager</name>
<full_name>\Connection_Manager</full_name>
<docblock line="33">
<description>Connection manager class to manage connections for the
Query method</description>
<long-description></long-description>
<tag name="package" line="33" description="Query"/>
<tag name="subpackage" line="33" description="Query"/>
</docblock>
<property static="false" visibility="private" line="39" namespace="" package="Query\Query">
<name>$connections</name>
<default>array()</default>
<docblock line="39">
<description>Map of named database connections</description>
<long-description></long-description>
<tag name="var" line="39" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="true" visibility="private" line="45" namespace="" package="Query\Query">
<name>$instance</name>
<default>null</default>
<docblock line="45">
<description>Class instance variable</description>
<long-description></long-description>
<tag name="var" line="45" description="" type="\Connection_Manager" variable="">
<type link="Connection_Manager.html">\Connection_Manager</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="50" package="Query\Query">
<name>__construct</name>
<full_name>\Connection_Manager::__construct()</full_name>
<docblock line="50">
<description>Private methods for singleton</description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="51" package="Query\Query">
<name>__clone</name>
<full_name>\Connection_Manager::__clone()</full_name>
<docblock line="51">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="57" package="Query\Query">
<name>__wakup</name>
<full_name>\Connection_Manager::__wakup()</full_name>
<docblock line="57">
<description>Make sure serialize/deseriaze doesn't work</description>
<long-description></long-description>
<tag name="throws" line="57" description="" type="\DomainException">
<type link="DomainException.html">\DomainException</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="true" visibility="public" namespace="" line="70" package="Query\Query">
<name>get_instance</name>
<full_name>\Connection_Manager::get_instance()</full_name>
<docblock line="70">
<description>Return a connection manager instance</description>
<long-description></long-description>
<tag name="staticvar" line="70" description="null $instance"/>
<tag name="return" line="70" description="" type="\Connection_Manager">
<type link="Connection_Manager.html">\Connection_Manager</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="90" package="Query\Query">
<name>get_connection</name>
<full_name>\Connection_Manager::get_connection()</full_name>
<docblock line="90">
<description>Returns the connection specified by the name given</description>
<long-description></long-description>
<tag name="param" line="90" description="" type="mixed" variable="$name">
<type>mixed</type>
</tag>
<tag name="return" line="90" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
<tag name="throws" line="90" description="" type="\InvalidArgumentException">
<type link="InvalidArgumentException.html">\InvalidArgumentException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default>''</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="116" package="Query\Query">
<name>connect</name>
<full_name>\Connection_Manager::connect()</full_name>
<docblock line="116">
<description>Parse the passed parameters and return a connection</description>
<long-description></long-description>
<tag name="param" line="116" description="" type="array|object" variable="$params">
<type>array</type>
<type>object</type>
</tag>
<tag name="return" line="116" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
<tag name="throws" line="116" description="" type="\BadConnectionException">
<type link="BadConnectionException.html">\BadConnectionException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array|object</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="159" package="Query\Query">
<name>parse_params</name>
<full_name>\Connection_Manager::parse_params()</full_name>
<docblock line="159">
<description>Parses params into a dsn and option array</description>
<long-description></long-description>
<tag name="param" line="159" description="" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</type>
</tag>
<tag name="throws" line="159" description="" type="\BadDBDriverException">
<type link="BadDBDriverException.html">\BadDBDriverException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>\ArrayObject</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="203" package="Query\Query">
<name>create_dsn</name>
<full_name>\Connection_Manager::create_dsn()</full_name>
<docblock line="203">
<description>Create the dsn from the db type and params</description>
<long-description></long-description>
<tag name="param" line="203" description="" type="string" variable="$dbtype">
<type>string</type>
</tag>
<tag name="param" line="203" description="" type="array|object" variable="$params">
<type>array</type>
<type>object</type>
</tag>
<tag name="return" line="203" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dbtype</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array|object</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="classes/db_util.php" generated-path="classes.db_util.html" hash="d81e5735ec4f00131fe796d2910ca34f" 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" by_reference="false">
<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" by_reference="false">
<name>$method</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="67" package="Query\Query">
<name>create_table</name>
<full_name>\DB_Util::create_table()</full_name>
<docblock line="67">
<description>Convienience public function to generate sql for creating a db table</description>
<long-description></long-description>
<tag name="param" line="67" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="67" description="" type="array" variable="$fields">
<type>array</type>
</tag>
<tag name="param" line="67" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="67" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="67" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$fields</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="122" package="Query\Query">
<name>delete_table</name>
<full_name>\DB_Util::delete_table()</full_name>
<docblock line="122">
<description>Get database-specific sql to drop a table</description>
<long-description></long-description>
<tag name="abstract" line="122" description=""/>
<tag name="param" line="122" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="122" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="130" package="Query\Query">
<name>backup_structure</name>
<full_name>\DB_Util::backup_structure()</full_name>
<docblock line="130">
<description>Return an SQL file with the database table structure</description>
<long-description></long-description>
<tag name="abstract" line="130" description=""/>
<tag name="return" line="130" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="138" package="Query\Query">
<name>backup_data</name>
<full_name>\DB_Util::backup_data()</full_name>
<docblock line="138">
<description>Return an SQL file with the database data as insert statements</description>
<long-description></long-description>
<tag name="abstract" line="138" description=""/>
<tag name="return" line="138" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1Vt9v2zYQfpb+iqthwFJgW1vRp3ppm6RegSJ7aJpiD0Eh0NLZ5iJRGkll9YL87z2SoiyrToACaWDENHk/vvvueLw/3tbbOkxOTkI4gU8Nyh0tzPpPieg24LzhRY4SEnjPNFsxhXC2UlqyTPNKwCXboWy13tUsu2UbDAJvC96xRm8rGQTXvKz0dgcf5/A3kxKFPc2qeif5ZquDC7+CKIvh5W+/v4SZ+Xpl5QoubiEItlrX6nWSbLjeNqt5VpUJu+NMvyIkyd5nwTMUCp08iddbXijdyA1WgpTmzW2SVTkm+Yrls1aYFJMwTBKYPdtf6Jn1fEFWMKUgxzUXXGwg94QmQIsCIZPILKslEmu5GvAK+xBVsxpuJiE79PP+PP2ieQH3YRgYJAEpXuEaifwMQVegt+SyMckglUoIdCmtVv/QyognYVBLfsc0wtgILHqWPrM7BAbyB4NDQ7CuJBRkQ0JDPJOu1aegJCu9jDXvXTYrSgqsG+HMpCkdUmRNpiMrF4fBfRgEY73lavbG7MCpBxg8GIzPm8Yu5qVwaWJFYfNH3FBUPlmDyAixERq74/4J1T/bwZjJjXLbEqk6Kev8G+aPk0Beo9ba1Gm3RLTqRiAlimVqtFLrJXL/e1RNPaLYG/klpBlzL/aV/5fn6Fel5qISdxwFt6U4JI9Kc4MCpSlk9W9hK9LdNUoQg3zl7t9jGRSsxCP5W3MscnXkwJUr40IfO+Uix2/YK5c2fc7bI+m3aDG1MCMLaOoBTI+4PXVpj6cDp37f36CsKppSuFKhO9SemmtuEnWFldwwwf9HIKMVMNGac9Zy+I/6MDgbtEeslrZ9Oe3lBg7s35hfBvnXzpMTDIKJ3tU4gdM3MJ/Pp93uPqAfzyyEwTZFFRAIZNk2askBpsD7NcJj48nImfADvo64SkVTouRZ5OUMO61AsNd1qguza27LgLwjwcWLJ6RuXMhGOrKG4cXpaYc0hrfOHbyGycTYsS4JLt0pLGu9i/rZjruAuuh7p54CG77dH8R3CI+g9Xj/2nZWpdvIWyjE9seKC59896RpkqO7tqG7TjNBZ1wdUtLD2Cs+A1JYiLWsatVFNCYkpD8ZTeZjMaevRbc7J+64UkivgtXxnMaGvhHcH+4+jIjM0egp9X7cQyP9s85UL8HqxlJFMoseRx981zEvo+889pX0L321tr/b/kPISIjCvbhanl0v4frs/HIJNnYqCwofIkuAFaMAeFkXNMlEkynQx0OJ+yKTeGKBtl3GbPuG37bOD6i7UWSmasz4mlqPUac7n1P41CIH/dFPGk93y2ONrZtRhh0uxwIPO1y8OBhcrC1qQZ8/XcKa0zNsu48hr5uj3BTlRoVGPor3p3CtaMxq6rQzGv08LLMwBc5pzpSa/FJFlNi+Ds8F0Dix2B7MFLsUuSmtfJU2NALOacz/Dih+eCE=</source>
</file>
<file path="drivers/sqlite/sqlite_driver.php" generated-path="drivers.sqlite.sqlite_driver.html" hash="c9fc903ae245d9fba62590a057768263" 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>\Abstract_Driver</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="39" package="Query\Drivers">
<name>__construct</name>
<full_name>\SQLite::__construct()</full_name>
<docblock line="39">
<description>Open SQLite 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="$user">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="string" variable="$pass">
<type>string</type>
</tag>
<tag name="param" line="39" description="" type="array" variable="$driver_options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$user</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$pass</name>
<default>NULL</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver_options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="52" package="Query\Drivers">
<name>truncate</name>
<full_name>\SQLite::truncate()</full_name>
<docblock line="52">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="70" package="Query\Drivers">
<name>get_tables</name>
<full_name>\SQLite::get_tables()</full_name>
<docblock line="70">
<description>List tables for the current database</description>
<long-description></long-description>
<tag name="return" line="70" 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="string[]">
<type>string[]</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" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>eJy1VlFv4zYMfrZ/BVEEiFMk8Xa4p9zatUtSDEPW7poc9jAMPllWYqG2rEp0cV7R/z5KtpOul24YcM1LDIr8SH38SPuHH3Wuw/j0NIRT+FgL09CDe74yQrQG+KmWRSYMxLBgyFJmBVymFg3jKCsFK9YI00VdaMbv2E4EQY8FF6zGvDJBsJFlhXkDv0zhd2aMUP6UV7oxcpdjMO+fIOIjePfd9+9g4v7ee79CqjsIghxR21kc7yTmdTrlVRmzB8nwPVUSH3IWkgtlRetP7jqXhcXa7ESlKGha38W8ykScpSybdM4UGIdhHMPkm/3Cntn1x5VEAVYLLreSAy+YtS84g0P5tk5748LIB2GsL85H9VjiCwqV2X0rktYTHsMwcFkDAroVW0FEcwFYAeYCCAApUvAaRQb2voB7n5ScfcDFAzPw2+JmjQxFKRQ6axwG2lQouIsZ2P7ow7NEN1qovrBeJAdQzQwrgcqUageDzKpj5tqSio7YtWPqmZ2kwxpC8bdNKu00aPsy65SaCdtatdJMEk6HaGqOkcs7btOcXX9arcYtdPd8FPXMW6PRKAwewyAgaSzW1yAtWFnqooHPRCDdeBZrhnmMFcnpM/lRnUTPbPY8+0nn+ujKeDrpCulqGH0IgyfH5rfV3r47y1JjAwyoL8WrbdkfHuGR7qA4tT1qvQ58dC3PmSX4ze2n6/nlZgmOvlL+xVzsuHVMawRVga21rgzCtjJej6TbmhVAY1wylU3Jd+BEeQbDxXK1JKir25tf4WQ4bRNPhydDJ7tggLm0k/O9FimiM3k9Rw5l5D2NoLFX8DLgjRlfSZozX7Ld35XXbukhZF/NR1djKb+I7JUO7AQmLV7Usd8R1V/svpice4ekoNxRe/mBofzHqdkzk6XJVhYoTOS8J+dbgTy/LIqI1sBsdrXczH9OLtfrm/loDEPFSjF8a7l68mxjqVP/m8NWzX/8+S80tsgv2IzjTsqVosF2enbp2qFNStqatFm7CXH3xpyhWwTVFphqgNYBqZrRop0eiG2Xx/AfGG/O3dwIhr5wz1nKqJkg6e1m8D8H/+WGJY6PcPsKs22OxCfs1sS4xfh6i25Ijo49VSE8uC8MpjWBuZj+RbWVRqTSZM863fPqFrZn8Yle1kuVuSZ0JLfre0qfNH8DnkaIkg==</source>
</file>
<file path="drivers/sqlite/sqlite_sql.php" generated-path="drivers.sqlite.sqlite_sql.html" hash="6a85f515905ee4daebe6c1dc38fa9f31" 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>\Abstract_SQL</extends>
<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="30" package="Query\Drivers">
<name>explain</name>
<full_name>\SQLite_SQL::explain()</full_name>
<docblock line="30">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="30" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="30" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="42" package="Query\Drivers">
<name>random</name>
<full_name>\SQLite_SQL::random()</full_name>
<docblock line="42">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="42" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="54" package="Query\Drivers">
<name>db_list</name>
<full_name>\SQLite_SQL::db_list()</full_name>
<docblock line="54">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="54" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="66" package="Query\Drivers">
<name>table_list</name>
<full_name>\SQLite_SQL::table_list()</full_name>
<docblock line="66">
<description>Returns sql to list tables</description>
<long-description></long-description>
<tag name="return" line="66" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="83" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\SQLite_SQL::system_table_list()</full_name>
<docblock line="83">
<description>Overridden in SQLite class</description>
<long-description></long-description>
<tag name="return" line="83" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="95" package="Query\Drivers">
<name>view_list</name>
<full_name>\SQLite_SQL::view_list()</full_name>
<docblock line="95">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="95" 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>trigger_list</name>
<full_name>\SQLite_SQL::trigger_list()</full_name>
<docblock line="109">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="109" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="121" package="Query\Drivers">
<name>function_list</name>
<full_name>\SQLite_SQL::function_list()</full_name>
<docblock line="121">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="121" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="133" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\SQLite_SQL::procedure_list()</full_name>
<docblock line="133">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="133" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="145" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\SQLite_SQL::sequence_list()</full_name>
<docblock line="145">
<description>Return sql to list sequences</description>
<long-description></long-description>
<tag name="return" line="145" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="157" package="Query\Drivers">
<name>type_list</name>
<full_name>\SQLite_SQL::type_list()</full_name>
<docblock line="157">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="157" 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>column_list</name>
<full_name>\SQLite_SQL::column_list()</full_name>
<docblock line="170">
<description>SQL to show infromation about columns in a table</description>
<long-description></long-description>
<tag name="param" line="170" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="170" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzNV21P2zAQ/uz8ilM0KQWNZkN82kCj0IwxlRZCEaBpQm7iNhaJHWwHqBD/fee8wGDtRCXe+sXO5Z7zPXe583X9W57kjr+87MAyHBRMTXFj998VY5UAtgqexkyBD11q6IhqBp2RNopGhksBPTplqkZt5jQ6pxNGSGMLNmlhEqkIGfJMmmQKP9twTJVionwbyXyq+CQxZLvZQStagtVPn1dhxS5rpV7KxTkQkhiT6y++P+EmKUbtSGY+veTUrKEn/v2ZKY+Y0KzSR/U84ak2hZowKRDULs79SMbMj0c0XqmVEeg7ju/DyrP9nCayhwc9bhgc5iziYx7Z50cRg3vndTFqhF3FL5nSpWtRSrWuLZ3hAuzaMBHru2SUwhvHIfZQgpZ2mAGTMLgo05inVMBYqlKkL9JKbBVLZXRE0QzQFBcT+IAKlVgxjJuo5VbkOyQvRhg0GBei+gTYNRrnomVRSw65cQipYW5wst/r7Pbh4CgITwH3fbixarfuV4fcWmefN+B35EMqYpmBVPjpWkbnbHqFD/d8n0JMlUZaDzl5EHb63cFea8l7aQ7lgbrMlpGQcm0AawhrMa4rUf/Dp3/U681hE4/OrIlHdCzgDXig/+kM9/+bjhIzi8P6+rotKULIYdALtofgCpox1wq+h4M9cPFkWzYZ1YapUn78IwgDcM00Z+6GV1r2rHwQdoMQtk5rE9ANDrcdNP7CIRpgnSsex0wAF02/KEt+sRDpKTLMzuZG6o2yfcnZ1YJMLGSBXMOsRMPfWYYN8KxR7xXSOfOLx9ttYrv5AiVbY940kw9INJ4txKLZvB8a2kjFYsiVjFhcqMX66B3qHfFheJuLaDEeDeiNaNhxBf3Xibyqr7YxjDlLY7DlOq9b/Po9r1QQNIsJzpp02vJ2+8NgJwi9j+CFQadn12FwMrTrVm+w5S29IlsuxkpmtHSbjmRhIJJpkWG/wN5Pq2tu3mB29/JpXbQyXMWlwj4aZvbDzs5ep75a0THZcr12pdn23GbEucXBOBCxTVHdYXFp43+HPxdyKDQ=</source>
</file>
<file path="drivers/sqlite/sqlite_util.php" generated-path="drivers.sqlite.sqlite_util.html" hash="85d9dc16cf73ef055e885e3ee297157b" 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_Util</extends>
<name>SQLite_Util</name>
<full_name>\SQLite_Util</full_name>
<docblock line="24">
<description>SQLite-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="35" package="Query\Drivers">
<name>create_table</name>
<full_name>\SQLite_Util::create_table()</full_name>
<docblock line="35">
<description>Convenience public function to create a new table</description>
<long-description></long-description>
<tag name="param" line="35" description="&lt;p&gt;//Name of the table&lt;/p&gt;" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="35" description="&lt;p&gt;//columns as straight array and/or column =&gt; type pairs&lt;/p&gt;" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="35" description="&lt;p&gt;// column =&gt; constraint pairs&lt;/p&gt;" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="35" description="&lt;p&gt;// column =&gt; index pairs&lt;/p&gt;" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="35" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="91" package="Query\Drivers">
<name>delete_table</name>
<full_name>\SQLite_Util::delete_table()</full_name>
<docblock line="91">
<description>SQL to drop the specified table</description>
<long-description></long-description>
<tag name="param" line="91" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="91" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="104" package="Query\Drivers">
<name>backup_data</name>
<full_name>\SQLite_Util::backup_data()</full_name>
<docblock line="104">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="104" description="" type="array" variable="$excluded">
<type>array</type>
</tag>
<tag name="return" line="104" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$excluded</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="171" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\SQLite_Util::backup_structure()</full_name>
<docblock line="171">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="171" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="24">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="24"/>
<tag name="return" line="24" type="">
<type/>
</tag>
<tag name="method" line="24" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="24">
<name>quote</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="24"/>
<tag name="return" line="24" type="">
<type/>
</tag>
<tag name="method" line="24" description="" method_name="quote"/>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/firebird/firebird_driver.php" generated-path="drivers.firebird.firebird_driver.html" hash="a1ed6c09f69db341a8775394ab96ed35" 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>\Abstract_Driver</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>NULL</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>NULL</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>NULL</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>NULL</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="63" package="Query\Drivers">
<name>__construct</name>
<full_name>\Firebird::__construct()</full_name>
<docblock line="63">
<description>Open the link to the database</description>
<long-description></long-description>
<tag name="param" line="63" description="" type="string" variable="$dbpath">
<type>string</type>
</tag>
<tag name="param" line="63" description="" type="string" variable="$user">
<type>string</type>
</tag>
<tag name="param" line="63" description="" type="string" variable="$pass">
<type>string</type>
</tag>
<tag name="param" line="63" description="" type="array" variable="$options">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$dbpath</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$user</name>
<default>'SYSDBA'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$pass</name>
<default>'masterkey'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="98" package="Query\Drivers">
<name>truncate</name>
<full_name>\Firebird::truncate()</full_name>
<docblock line="98">
<description>Empty a database table</description>
<long-description></long-description>
<tag name="param" line="98" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="113" package="Query\Drivers">
<name>exec</name>
<full_name>\Firebird::exec()</full_name>
<docblock line="113">
<description>Execute an sql statement and return number of affected rows</description>
<long-description></long-description>
<tag name="param" line="113" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="113" description="" type="int">
<type>int</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="132" package="Query\Drivers">
<name>getAttribute</name>
<full_name>\Firebird::getAttribute()</full_name>
<docblock line="132">
<description>Implement for compatibility with PDO</description>
<long-description></long-description>
<tag name="param" line="132" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="return" line="132" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="144" package="Query\Drivers">
<name>inTransaction</name>
<full_name>\Firebird::inTransaction()</full_name>
<docblock line="144">
<description>Return whether the current statement is in a transaction</description>
<long-description></long-description>
<tag name="return" line="144" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="157" package="Query\Drivers">
<name>lastInsertId</name>
<full_name>\Firebird::lastInsertId()</full_name>
<docblock line="157">
<description>Returns the last value of the specified generator</description>
<long-description></long-description>
<tag name="param" line="157" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="157" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default>NULL</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="171" package="Query\Drivers">
<name>query</name>
<full_name>\Firebird::query()</full_name>
<docblock line="171">
<description>Wrapper public function to better match PDO</description>
<long-description></long-description>
<tag name="param" line="171" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="171" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
<tag name="throws" line="171" description="" type="\PDOException">
<type link="PDOException.html">\PDOException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="199" package="Query\Drivers">
<name>prepare</name>
<full_name>\Firebird::prepare()</full_name>
<docblock line="199">
<description>Emulate PDO prepare</description>
<long-description></long-description>
<tag name="param" line="199" description="" type="string" variable="$query">
<type>string</type>
</tag>
<tag name="param" line="199" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="return" line="199" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
<tag name="throws" line="199" description="" type="\PDOException">
<type link="PDOException.html">\PDOException</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$query</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="218" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Firebird::beginTransaction()</full_name>
<docblock line="218">
<description>Start a database transaction</description>
<long-description></long-description>
<tag name="return" line="218" description="" type="boolean|null">
<type>boolean</type>
<type>null</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="230" package="Query\Drivers">
<name>commit</name>
<full_name>\Firebird::commit()</full_name>
<docblock line="230">
<description>Commit a database transaction</description>
<long-description></long-description>
<tag name="return" line="230" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="244" package="Query\Drivers">
<name>rollBack</name>
<full_name>\Firebird::rollBack()</full_name>
<docblock line="244">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="244" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="259" package="Query\Drivers">
<name>setAttribute</name>
<full_name>\Firebird::setAttribute()</full_name>
<docblock line="259">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="259" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="259" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="259" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$attribute</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$value</name>
<default></default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="273" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Firebird::prepare_execute()</full_name>
<docblock line="273">
<description>Prepare and execute a query</description>
<long-description></long-description>
<tag name="param" line="273" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="273" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="273" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$args</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="292" package="Query\Drivers">
<name>quote</name>
<full_name>\Firebird::quote()</full_name>
<docblock line="292">
<description>Method to emulate PDO-&gt;quote</description>
<long-description></long-description>
<tag name="param" line="292" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="param" line="292" description="" type="int" variable="$param_type">
<type>int</type>
</tag>
<tag name="return" line="292" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$str</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$param_type</name>
<default>\PDO::PARAM_STR</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="309" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Firebird::errorInfo()</full_name>
<docblock line="309">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="309" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="324" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Firebird::errorCode()</full_name>
<docblock line="324">
<description>Method to emulate PDO-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="324" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="338" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Firebird::prepare_query()</full_name>
<docblock line="338">
<description>Bind a prepared query with arguments for executing</description>
<long-description></long-description>
<tag name="param" line="338" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="338" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="338" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$params</name>
<default></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="354" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Firebird::insert_batch()</full_name>
<docblock line="354">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="354" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="354" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="354" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$data</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
</class>
<source>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</source>
</file>
<file path="drivers/firebird/firebird_sql.php" generated-path="drivers.firebird.firebird_sql.html" hash="5402e0642509ec9cb3d6f8ab5afb989a" 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>\Abstract_SQL</extends>
<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" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" 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" by_reference="false">
<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" by_reference="false">
<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/firebird/firebird_result.php" generated-path="drivers.firebird.firebird_result.html" hash="d9a84ea4d4b723dd8e7923b8e2c34c26" 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" by_reference="false">
<name>$link</name>
<default></default>
<type>resource</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="86" package="Query\Drivers">
<name>bindColumn</name>
<full_name>\Firebird_Result::bindColumn()</full_name>
<docblock line="86">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="86" description="" type="mixed" variable="$column">
<type>mixed</type>
</tag>
<tag name="param" line="86" description="" type="mixed" variable="$param">
<type>mixed</type>
</tag>
<tag name="param" line="86" description="" type="int" variable="$type">
<type>int</type>
</tag>
<tag name="param" line="86" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="86" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="86" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$column</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="true">
<name>$param</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="103" package="Query\Drivers">
<name>bindParam</name>
<full_name>\Firebird_Result::bindParam()</full_name>
<docblock line="103">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="103" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="103" description="" type="mixed" variable="$variable">
<type>mixed</type>
</tag>
<tag name="param" line="103" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="param" line="103" description="" type="mixed" variable="$maxlen">
<type>mixed</type>
</tag>
<tag name="param" line="103" description="" type="array" variable="$driverdata">
<type>array</type>
</tag>
<tag name="return" line="103" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="true">
<name>$variable</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$maxlen</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$driverdata</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="118" package="Query\Drivers">
<name>bindValue</name>
<full_name>\Firebird_Result::bindValue()</full_name>
<docblock line="118">
<description>Invalidate method for data consistency</description>
<long-description></long-description>
<tag name="param" line="118" description="" type="mixed" variable="$parameter">
<type>mixed</type>
</tag>
<tag name="param" line="118" description="" type="mixed" variable="$variable">
<type>mixed</type>
</tag>
<tag name="param" line="118" description="" type="int" variable="$data_type">
<type>int</type>
</tag>
<tag name="return" line="118" description="" type="NULL">
<type>NULL</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$parameter</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$variable</name>
<default></default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$data_type</name>
<default>NULL</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="131" package="Query\Drivers">
<name>execute</name>
<full_name>\Firebird_Result::execute()</full_name>
<docblock line="131">
<description>Run a prepared statement query</description>
<long-description></long-description>
<tag name="param" line="131" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="131" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$args</name>
<default>NULL</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="154" package="Query\Drivers">
<name>fetch</name>
<full_name>\Firebird_Result::fetch()</full_name>
<docblock line="154">
<description>Emulate PDO fetch public function</description>
<long-description></long-description>
<tag name="param" line="154" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="154" description="" type="mixed" variable="$cursor_orientation">
<type>mixed</type>
</tag>
<tag name="param" line="154" description="" type="mixed" variable="$cursor_offset">
<type>mixed</type>
</tag>
<tag name="return" line="154" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$cursor_orientation</name>
<default>\PDO::FETCH_ORI_NEXT</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$cursor_offset</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="199" package="Query\Drivers">
<name>fetchAll</name>
<full_name>\Firebird_Result::fetchAll()</full_name>
<docblock line="199">
<description>Emulate PDO fetchAll public function</description>
<long-description></long-description>
<tag name="param" line="199" description="" type="int" variable="$fetch_style">
<type>int</type>
</tag>
<tag name="param" line="199" description="" type="mixed" variable="$statement">
<type>mixed</type>
</tag>
<tag name="param" line="199" description="" type="mixed" variable="$ctor_args">
<type>mixed</type>
</tag>
<tag name="return" line="199" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$fetch_style</name>
<default>\PDO::FETCH_ASSOC</default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$statement</name>
<default>NULL</default>
<type>mixed</type>
</argument>
<argument line="0" by_reference="false">
<name>$ctor_args</name>
<default>NULL</default>
<type>mixed</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="221" package="Query\Drivers">
<name>fetchColumn</name>
<full_name>\Firebird_Result::fetchColumn()</full_name>
<docblock line="221">
<description>Emulate PDOStatement::fetchColumn</description>
<long-description></long-description>
<tag name="param" line="221" description="" type="int" variable="$column_num">
<type>int</type>
</tag>
<tag name="return" line="221" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$column_num</name>
<default>0</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="236" package="Query\Drivers">
<name>fetchObject</name>
<full_name>\Firebird_Result::fetchObject()</full_name>
<docblock line="236">
<description>Emulate PDOStatement::fetchObject, but only for the default use</description>
<long-description></long-description>
<tag name="param" line="236" description="" type="string" variable="$class_name">
<type>string</type>
</tag>
<tag name="param" line="236" description="" type="array" variable="$ctor_args">
<type>array</type>
</tag>
<tag name="return" line="236" description="" type="\stdClass">
<type link="stdClass.html">\stdClass</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$class_name</name>
<default>'stdClass'</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$ctor_args</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="248" package="Query\Drivers">
<name>rowCount</name>
<full_name>\Firebird_Result::rowCount()</full_name>
<docblock line="248">
<description>Return the number of rows affected by the previous query</description>
<long-description></long-description>
<tag name="return" line="248" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="268" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Firebird_Result::errorCode()</full_name>
<docblock line="268">
<description>Method to emulate PDOStatement-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="268" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="280" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Firebird_Result::errorInfo()</full_name>
<docblock line="280">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="280" 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="5225a55c869165200127e6d5d1fbf0d5" 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="25" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>Firebird_Util</name>
<full_name>\Firebird_Util</full_name>
<docblock line="25">
<description>Firebird-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="25" description="Query"/>
<tag name="subpackage" line="25" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="33" package="Query\Drivers">
<name>delete_table</name>
<full_name>\Firebird_Util::delete_table()</full_name>
<docblock line="33">
<description>Drop the selected table</description>
<long-description></long-description>
<tag name="param" line="33" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="33" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="45" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Firebird_Util::backup_structure()</full_name>
<docblock line="45">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="45" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="60" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Firebird_Util::backup_data()</full_name>
<docblock line="60">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="60" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="param" line="60" description="" type="bool" variable="$system_tables">
<type>bool</type>
</tag>
<tag name="return" line="60" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$system_tables</name>
<default>FALSE</default>
<type>bool</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="25">
<name>get_system_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="25"/>
<tag name="return" line="25" type="">
<type/>
</tag>
<tag name="method" line="25" description="" method_name="get_system_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="25">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="25"/>
<tag name="return" line="25" type="">
<type/>
</tag>
<tag name="method" line="25" description="" method_name="get_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="25">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="25"/>
<tag name="return" line="25" type="">
<type/>
</tag>
<tag name="method" line="25" description="" method_name="query"/>
</docblock>
</method>
</class>
<markers>
<todo line="47">Implement Backup structure function</todo>
</markers>
<source>eJzNVt9v2zYQfpb+ipthTFJgW23Rp6Tu4tjOlsGxm9jZHprCoCTa4iKJCkklNYr87z2SkuwEKbABfZhfLB3v13ff3YkffivT0g2Pjlw4gquKih0+6OdzQakVwFnFsoQKCGFCFImIpDCKpBIkVowXMCM7Kmqr05LEd2RLHafxBaekUikXjrNiOVfpDv4cwN9ECFqY05iXO8G2qXLGzRP4cQDv3rx9B339997oZay4A8dJlSrlcRhumUqraBDzPCQPjKj3mEm4j5mxmBaSWn1UL1OWSVWJLeUFGg2quzDmCQ2TiCT9WhkNQ9cNQ+j/tJ/bVPacCRoxkfRlSWO2YTFEWKiq7AHLSy4UkCKBWFBiKppTrFgiX9QU9vBkFTXCiWAPVEgjtnaAxSU72FK1ljupaL5G0jIq/eB1pddOefQPjRXc64g+Us2KLXTlfRaYIsUZkbLFtL5RLAP6VdEikTA5s+/fXNfR4B30OhG8BJVSkDRDtzQBE1OfmXNEKEgOTZyC5NTKBUXOivpAi0LXKasICYNNVdj2S9CnohaFb2wD1/nmOk5t7E2uF59gNTqbTaHjDYzGwOt4J67zpHP8uXy3mMeaTIq8wvJqVrMNG5ZR2HBhihFXeggUJPVQeVIDrWLM+qA0/6YE1vu6tfbrCiC21WKygIu8zGiuY53ZPFrN1sdBvf6XldGPL/vFtnCXfo2zKqGHJxHnGfbrYff/52rqiH7jfGhi+UHvhdfh+Wi2nO7LPcFWFDkrKDymLE5tn0tQHCpcMI7DNv5zBzAcwur6RrswPpxuI7fw1jnFpeV3Vcpk/+MrM40Z7c8aYYAUIoeOQzMT9oXnVyysgQVxzjJEAbxSho3abMcrSHjhKXgkhbJY4Begeal2bZ2CH+JI2AaxW2GvJW0ft4vhygrh3Wdoo5vQJvM7tVloOkyDUIJ1tfsJNVCiBY1nIBLR7ZOovS2ns+l4pffw9eJSbwHkP0eboF4EqCkOK2P3nll49hTjrWsN/Ot/3FAVp6Ms8z9NFsfH59PV+I/1aLlcjAOTt2kFUyuSJJp9jcC0ONvsawpM2vJpCzzwY14Vym+CBfAB3gYQ80KxoqKt4zmJ7JTwrMoL0PtMQmR2udL7U5/d0Z0EvqnjCqlA8EeDxFppJKeWGK3axvz85kuNoMvwkyjUGu1aEv09unqItX+riDOFAr1kpFZpeWkqp4lBX5oay42jX9v2eCBZhX1oVGwQHeWq4hjEnmkPBaUJfj0QrNqV1GhhF+ppLjkaqx5415OzrhfgWA2hmc024vOQOSl9C+tXQzsa3+t4np4pm8frRp7uHu+Z0pPbQlrXnzFsu4v5cnq9gov5avGi6cDHd/z0Z3gJ8b1Or6Pd1dTo8wD+Gs1upkvwD9R6TcyBF5x4J+5hFec3s1kjOWDu8xfTsm1WJlub7OHADYbQuS1ui+V0hdtoNF+OxquLxfzktui04VGhg/EPnAcDlI0Xl5cXq5NOO8j1ij1wb74nT/pmNcVbDnblprk5VHhTGOAF9DveqQ9n</source>
</file>
<file path="drivers/pgsql/pgsql_driver.php" generated-path="drivers.pgsql.pgsql_driver.html" hash="5b3a144cea418edb48580ee7e81010af" 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>\Abstract_Driver</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" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="46" package="Query\Drivers">
<name>truncate</name>
<full_name>\PgSQL::truncate()</full_name>
<docblock line="46">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="46" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="59" package="Query\Drivers">
<name>get_schemas</name>
<full_name>\PgSQL::get_schemas()</full_name>
<docblock line="59">
<description>Get a list of schemas for the current connection</description>
<long-description></long-description>
<tag name="return" line="59" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1VE1z2jAQPcu/YsukY8gE3GZyItCWgtOmpeQDOrl0xiNkYWtiS44kp2Uy+e9d2QaSTNJTygXJ+/bp7duVBh+LtPCC/X0P9uGi5HqNC7c+0ZzXH+BzKbKYawhgQi1dUsNhtDRWU2aFkjCla66brE8FZdc04YRsuOATLW2qNCELkSubruFbD66o1lxWUaaKtRZJasl4s4I268Dhu/eH0HV/RxUuE/IaCEmtLUw/CBJh03LZYyoP6K2g9giVBLszM8G4NLzGI7xIRWZsqROuJCb1yuuAqZgH8ZLG3QaMiYHnBQF0X+3nbZw9V8Ymms8vpmAKzsSKAcuoMU9sg10FplxuPk60uOXaVPqqLDhPHBP/Y7mMzbYZUQ2EO88j7lyCPGMlJWcWrALqVDQi4qaRDlPhUIGmOSCRkAnsxUY+97k0XEua8+diBQr7rXT8MIZtpmuAPVW4STEuFHikKJdoOaxKWQ9QFDEMWl0y23YnH+wOGsoyyw525M2+5t3QDqttu9PxyJ1HiFhBG9kKZRo2v0jMTeZ3YDgcwsloOg87VYUwbEJ9v+f2x+gbQeFc2n7/H6Ie6DnYiugce+TeGf+687NtZJgXdo09xL5lL7ZtG3zGZSxFMmp5u0Y1Zu1h+c6HxeXP2Xi0CKHlQ68hwoXf8o8dyqbCdD/cuOlsu5T/Xe0XbrHWTBgLagWGpTynBlZKg005sNI9HxZYPdxY3c4QzfGay3pCXnAi4TZqKNuPbRgMBng7cE/m4TQcL2ByOl+cznDRqhNc+1twcnn2A1pFElU2mZZLuPoaXoaPYbOzBUxPv4duyn5Fb30HG80mj0Fv0HwhsbKcOnGNMN9DHdU8NvU0HYirGx49bcQ9PluhjJ1X1UBHNa6Hb/tftUCs/w==</source>
</file>
<file path="drivers/pgsql/pgsql_sql.php" generated-path="drivers.pgsql.pgsql_sql.html" hash="aa3200ca394625d739a03abc87098f2a" 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>\Abstract_SQL</extends>
<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="29" package="Query\Drivers">
<name>explain</name>
<full_name>\PgSQL_SQL::explain()</full_name>
<docblock line="29">
<description>Get the query plan for the sql query</description>
<long-description></long-description>
<tag name="param" line="29" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="29" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="41" package="Query\Drivers">
<name>random</name>
<full_name>\PgSQL_SQL::random()</full_name>
<docblock line="41">
<description>Random ordering keyword</description>
<long-description></long-description>
<tag name="return" line="41" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="53" package="Query\Drivers">
<name>db_list</name>
<full_name>\PgSQL_SQL::db_list()</full_name>
<docblock line="53">
<description>Returns sql to list other databases</description>
<long-description></long-description>
<tag name="return" line="53" 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>table_list</name>
<full_name>\PgSQL_SQL::table_list()</full_name>
<docblock line="69">
<description>Returns sql to list tables</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="87" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\PgSQL_SQL::system_table_list()</full_name>
<docblock line="87">
<description>Returns sql to list system tables</description>
<long-description></long-description>
<tag name="return" line="87" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="105" package="Query\Drivers">
<name>view_list</name>
<full_name>\PgSQL_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="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="123" package="Query\Drivers">
<name>trigger_list</name>
<full_name>\PgSQL_SQL::trigger_list()</full_name>
<docblock line="123">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="123" 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>\PgSQL_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="NULL">
<type>NULL</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>\PgSQL_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="170" package="Query\Drivers">
<name>sequence_list</name>
<full_name>\PgSQL_SQL::sequence_list()</full_name>
<docblock line="170">
<description>Return sql to list sequences</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="188" package="Query\Drivers">
<name>column_list</name>
<full_name>\PgSQL_SQL::column_list()</full_name>
<docblock line="188">
<description>Return sql to list columns of the specified table</description>
<long-description></long-description>
<tag name="param" line="188" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="188" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="211" package="Query\Drivers">
<name>type_list</name>
<full_name>\PgSQL_SQL::type_list()</full_name>
<docblock line="211">
<description>SQL to show list of field types</description>
<long-description></long-description>
<tag name="return" line="211" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJzVV21v2zYQ/iz9ipsxQHaQWG3RT22GzU7UdYMbp3a2bl8m0BItEZYolqSSGFn223sUJfkl62oHnbPlS2jquTvecy88nn4vUuH6R0cuHMH7ksolLsz6jaTUbsCwZFlMJfhwTjSZEUVhMFNakkizgsOILKmspX4gpU4LCY5zxfJCp0v4uQ8fiJSUV5+jQiwlS1LtnDUr6EY9ePHs+Qs4Mf9eVriM8QUqSbUW6pXvJ0yn5awfFblPrhnRL9Gu35zWoCPK8VQVHuEiZZnSpUxowVGoXy78qIipH89IfFKDUdB3Xd+Hk6/25zY8XhZKJ5JO349ACRqxeQS4bigSJFqQhMLq/KqcNZvnkl1TqarTRRlRCi4TlA2NLnqrKY9VS361eee6jjHroKIfqQadUvhYhU1khMMcg2G21MfMbhtgBcZzSJIDqmI8gW8RYLclReZ4vW+2fNcR5Qxpg3nJbcjpLSpnvGukeq5z5zpOLdYJfrscDX66gF+DyXA8DeDOYO47r13n3pz06/Ldej4hPC5yKCTmqXFnQZc3+GPl7C5eyUpJd9MhDyaDi/Pxu27P+7d9qAyqKlS6gIwpDVhCWHhxXXZqP3/iWWiUbDl0enpqktFxnGkwCs6uoIPqOclpB95Mxu+gI5KwMdgxsA9vg0mwhroYXwEGuOtpmmMaaPrMO27Xz72ekRlPzoMJDH9fExtMz1w0/AQkoi/ZvtxVMrvRZ6GVk2bbksg4Vl5OjK5QRSnNSadvkWqdVCurlwIJ+g684QAr5mowHAWeAWHiNZBaR02++eh0PYxUhJHKisQ7Bu+hSa/3+okoV0uFGfEo5q1o+F8NwP+A/GtGb/Yk3Yj8I9nQsm2gW+2iMrjOqmVgvV3sTFpL+8rON3+B9wdKepudZQV4wtaCI0xi7uv9mouV2im7j76U0vUJNpK61v/IpnEwLjeobNh5yOXFL6PRZ5hsFn9HpRE7vBtKF5LGIGQR0biU+3a/Vm631ieLUjO+W/OrsZuFWo2nLHp0qrRNEjtoWMY6rEsWe2mdhd7h2uBmICjOuzza+/qpxXbjPzK80myLfsObmd07BrDGdo1eMB5Xt810q6M1mg7a0DZIi4qszLHHFXP7arDpgflcXYKfezu0H3ej2BqxBFvZL9CMkzzjJAtFoZjRcFzlZ63GMGY3zNRaXeUb32M6J2Wm7R5TIS+zzNisQSkxTylsljm5ZXmZhxnliU7tV17m+J6IQiGRB4WW2xg/LIZ+zd0q3qu5xAT7zrp6vxnzbdcOUSzm2YgBV2lxU78y5oBBzjDKSN6+d5kp/N3GtKXYmhvq5oJVgT+qGWz9EmvgzfX/Z+itt5t2ZpttVVEj2DJ5j8/8gMfGTZFgtmOoORN9kYpPj7yRSA==</source>
</file>
<file path="drivers/pgsql/pgsql_util.php" generated-path="drivers.pgsql.pgsql_util.html" hash="da047fca234b81c28f390fca158a7170" 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_Util</extends>
<name>PgSQL_Util</name>
<full_name>\PgSQL_Util</full_name>
<docblock line="24">
<description>Posgres-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="24" description="Query"/>
<tag name="subpackage" line="24" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<name>delete_table</name>
<full_name>\PgSQL_Util::delete_table()</full_name>
<docblock line="32">
<description>Database-specific SQL for dropping a table</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="44" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\PgSQL_Util::backup_structure()</full_name>
<docblock line="44">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="44" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="58" package="Query\Drivers">
<name>backup_data</name>
<full_name>\PgSQL_Util::backup_data()</full_name>
<docblock line="58">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="58" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="58" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="24">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="24"/>
<tag name="return" line="24" type="">
<type/>
</tag>
<tag name="method" line="24" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="24">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="24"/>
<tag name="return" line="24" type="">
<type/>
</tag>
<tag name="method" line="24" description="" method_name="get_tables"/>
</docblock>
</method>
</class>
<markers>
<todo line="46">Implement Backup function</todo>
</markers>
<source>eJzNVk1v20YQPZO/YioIJWnIYhLkZMdpbEtOXaiWbcntIQmEFbkStya59H44FgL/985+kGLdHlogh/picnbmzZs3s0O9+6kpmjA9OAjhAG40FTt8MM8XglJngDPNypwKSGFCFFkTSeF0LZUgmWK8hhnZUeGjPjQkuydbGgQtFnwgWhVcBMGSVVwVO/hlDL8TIWhtTzPe7ATbFio4b58gzhJ48+r1Gzg0/95av5LV9xAEhVKNPErTLVOFXo8zXqXkkRH1Fpmk+5wly2gtqfNH96ZgpVRabCmvMWis79OM5zTN1yQ/9M4YmIZhmsLhd/sLW2WvudwKKg9lQzO2YRmsUSfdjIBVDRcKSJ1DJiixglYUBcvlC0lhX53U69Y4EeyRCmnNLg4q9kRzeDDeMXaJ1VsYyocy6fug/mQHW6pW2NCSyjix1WclkRKut4ub2epOsRLok6J1LmFy5t6/hWFgSgoQqx2GfVEYBhsuIBe8aUxeAhbeuNsQrEWQClpWNamoswuKzan9gTGlYdDoNXYGNrp2c5bTkirqCMc2NgmDb2EQ+OBocju/huXp2WwKg2hsPcbRIDoOg2dD+/s2tpPh3LSNYgdt+a6vsGEltVKogkKmzbQryL1gkTSF6gxZ96T5NxI49FUXHXsFsLblfDKHy6opaWVynXkePrKn0v9SD/P4ckrcjA7pU1bq/D/MiRfJQMZt9IkFixOv19BNPZzAUBVMHr7v34Tj0Cl6wUqFW49rZVn7kB3XkPM6UvCV1Ao92SaGH4BWjdp16Uwem6iXyTJY5Wyzib1x1BWHOQPblGCI6RqtVnhhMcY0y5H5SB0LU5UVkpKsAL7+g2aGBFqMoUUGIrGyPQmPtpjOpudLs9xv57+aO4IyVhiT+GuCnqKvitshdnm4U8y38h5mm73fUJUVp2UZX0/mR0cX0+X5z6vTxWJ+7kQ0xCdWK5LnoLitwI4C2+w1BSadfCYCD+KM61rFbbIE3sHrBDJeK1Zr6oA9z6u72azLdEXWbrx4qasazPWXsLZbTpl1Y87u6U4C33giQioQ/KsFdFEG9IPrlHHtSHx69cWXNGT4qRBqhXFdV+N9uX76Db5zxFlFg7mT0rh0jWqlNJ1CLNMr16zAvHbz8khKjUNpXVwSk+VGc0zizgxCTWmOOx+LVbuG/h2lIk3smP5oWzuC6MFARMkIPPQ/xkRmQKLOJ+y8Vn6F41BdXi2mt0u4vFrOX4wUxPiOH7gSv7RxNBgNDJLX2Zwn8Nvp7G66gLjnNmrTjaPkODoO+8T27f5LGz59sQPZsbLFPIcvJnYf3L9j4xMYfK4/14OOAb4OkEIPPxkbW3dF/Q7qodiN+mx+OkzxO47j1WzRutL4xRybn1d/Al9ztO8=</source>
</file>
<file path="drivers/mysql/mysql_driver.php" generated-path="drivers.mysql.mysql_driver.html" hash="31da925b2585514da69c61d34b067d35" 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>\Abstract_Driver</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" by_reference="false">
<name>$dsn</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$username</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$password</name>
<default>null</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="61" package="Query\Drivers">
<name>truncate</name>
<full_name>\MySQL::truncate()</full_name>
<docblock line="61">
<description>Empty a table</description>
<long-description></long-description>
<tag name="param" line="61" description="" type="string" variable="$table">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJytVFFv2jAQfnZ+xQlVClRAtqoPEx1dGVCpE9C1pJr2lBrHEIvgpLbTLar633d2Euimrk/NS3y+u+87f3f25y95knvB8bEHx3BTcFXiwq4vFefVBnwtRBpzBQFMqKErqjmMVtooyozIJMxoyVWddZFTtqUbTkiDBRe0MEmmCAnFLjNJCd/68IMqxaXzsiwvldgkhoybFbRZB04+fDyBnv2durhUyC0QkhiT60EQbIRJilWfZbuAPgpqTrGS4MCZCsal5lU8hueJSLUp1IZnEpP6xTZgWcyDeEXjXh2MiYHnBQH03u3zGmXn5fJmBjrnTKwFA5ZSrf+RDA7V62LVbE6UeORKu9pcVg3FfxsuY71vRFQFwpPnEctJEGfJDZiEwwqxjGBboNrZNYJmNOfAEmrzsYOY4tIuHqkCRBVyY+3AI7nKDMeYGI6qrMhmwRD8e//sBeE4kxLjwGQ1RzMvB+wc2XY1OhzFWr62XWiuJN3x13w5avArU/FLH04TLeEoy+086qboYoWNhXUhqzGNIoZOowpm2pa4e+AZyiJNuwfs2v4bdujMdqfjkSePEJyTRl8rhubu2HfhZe8TesUa2jFfC8njtv99cj0YzH+iINEoDG+jq8VVGI2v5/PRYuJbPAdIGiLU1VFFO47z2m6263raNpS8BQnDc2gtpyEsRvPpsioJxtez2Sicgu9Mv9W1MJ3OGf6evbpgFCfPdC2Ovyv1Q+p3YDgcwuVotpx2XL9s151r4PetbftPsA1cmsHgDY1fyNvda2r5Lf07X7r9QE53uSmBAk5h+t8h3DtfGRo8imTUYBdcVN37I5MI3Tt/sBe23Qpv7xZjq+39UxX1fN+qDvaMr8lUxpCtwUkWxe6S9vHJ/QP5G5Og</source>
</file>
<file path="drivers/mysql/mysql_sql.php" generated-path="drivers.mysql.mysql_sql.html" hash="37aa4645d659f7c17e257522708b4270" 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>\Abstract_SQL</extends>
<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" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$limit</name>
<default></default>
<type>int</type>
</argument>
<argument line="0" by_reference="false">
<name>$offset</name>
<default>FALSE</default>
<type>int</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" 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" by_reference="false">
<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" by_reference="false">
<name>$database</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="101" package="Query\Drivers">
<name>system_table_list</name>
<full_name>\MySQL_SQL::system_table_list()</full_name>
<docblock line="101">
<description>Overridden in MySQL class</description>
<long-description></long-description>
<tag name="return" line="101" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="114" package="Query\Drivers">
<name>view_list</name>
<full_name>\MySQL_SQL::view_list()</full_name>
<docblock line="114">
<description>Returns sql to list views</description>
<long-description></long-description>
<tag name="return" line="114" 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>trigger_list</name>
<full_name>\MySQL_SQL::trigger_list()</full_name>
<docblock line="126">
<description>Returns sql to list triggers</description>
<long-description></long-description>
<tag name="return" line="126" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="138" package="Query\Drivers">
<name>function_list</name>
<full_name>\MySQL_SQL::function_list()</full_name>
<docblock line="138">
<description>Return sql to list functions</description>
<long-description></long-description>
<tag name="return" line="138" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="150" package="Query\Drivers">
<name>procedure_list</name>
<full_name>\MySQL_SQL::procedure_list()</full_name>
<docblock line="150">
<description>Return sql to list stored procedures</description>
<long-description></long-description>
<tag name="return" line="150" 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>sequence_list</name>
<full_name>\MySQL_SQL::sequence_list()</full_name>
<docblock line="162">
<description>Return sql to list sequences</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>type_list</name>
<full_name>\MySQL_SQL::type_list()</full_name>
<docblock line="174">
<description>SQL to show list of field types</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="187" package="Query\Drivers">
<name>column_list</name>
<full_name>\MySQL_SQL::column_list()</full_name>
<docblock line="187">
<description>SQL to show infromation about columns in a table</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" by_reference="false">
<name>$table</name>
<default></default>
<type>string</type>
</argument>
</method>
</class>
<source>eJzFV21v2kgQ/mz/imlUCYgSfFf1091FVxdMwslAio3SkyrhxV7wKn7r7jqphfjvN2sbAinkglSUfMkynpmd59nZZ+y//s7CTDfOz3U4hy855QUu1LrHKa0M8DlnUUA5GNAlksyIoGDOhOTElyxNwCYF5XXUp4z492RBNW2dCz6RXIYp1zSXxakMC/inDXeEc5qUT/00KzhbhFLrrFfQ9Fvw4bffP8Cl+vex9ItYcg+aFkqZiT8MY8FkmM/afhob5IER+RErMZ72jJhPE0Erf3TPQhYJmfMFTRMMauf3hp8G1AhmJLisnTHQ0HXDgMtf9qevmR0UzhcbREZ9NvcB18/4gqfSRT5bG7ucPVAuysL8iAhR5ZmqXPSHpEkgNidRGpe6rqkdNUxks5hJwLAcoaGhNOJ+nMSAISxZwHvxPdo2s0TC+0jF/WRN53NBazOnyGRSJ1EmQ9eyfIY0wjxPqqYoszTVBhd1yot1kqueaTtWS9eWuqaxOTThHTAxTfKYcuY3a68WOpQeWr2dytU+A7s/6LuwrHKuzv5EjxWiPuBV5Vpd7AQo/198zBvWr6kEGVL4Xt6cLCIJzFNemrCyyvy/p/EagukPTM6SkuKayzrszPp6a5v9IVhfXWvYtboIHp1ODn1MkiCNIeWoFQrPPS0e8ccT2tfA4mWS5i6iBozNYbfZapwaQbmdKE9KptjDQgJKFkpfUAufOA5NMJuqJM/gnDk3ozvomq752XQsB+5urLEF3lpcPXh31WAJtk1MVJap8EMak8bJz28Peqwo2ga927BrVl5PSJmv4mQTfdVo7IoBjTNZPD1vtWCHOKTNRtZ649EAvOXGbeUhQVs9s+V76r4ZoUpzFgQ0QbGstb7U6+O6RRRC0ni6xdGza+BYttVxwStRTYfmwPJqGn5uF69duTme0tC6xapAp3NjDUzv6tueLvvWeItL9sDo45FkqZAXSapoTEhMXySp3Np7C9CIbrFQ4/0o3HXUfuhly4/719fW+ORNP66L3UK0LvJISOvFYUy9ybDj9kdDcFzTnbwFNCFTTgPIeOrTIOfHDoJN3GGMt+NRx+pO8Jq+HUiK7yeJvwfccGLbh1SrDtqHTIWdGIbSWqxfhOljPbDnMGc0CkAW2bHHpEL2T+xKVLp9x+0Plbqo6T11/719WYE7I3syGDreqUf3NglYCE+rQoDM0hy/AdIoj1F8cDaRagIfGuibh6+jq0pcj/Mydt+LTg+bAGomKrKWlXP9RrrCby4rCdTBxQW241S9wuNX6X/Sl+AD</source>
</file>
<file path="drivers/mysql/mysql_util.php" generated-path="drivers.mysql.mysql_util.html" hash="62224db014e75896a16d3cefe97c7ea2" 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="28" package="Query\Drivers">
<extends>\DB_Util</extends>
<name>MySQL_Util</name>
<full_name>\MySQL_Util</full_name>
<docblock line="28">
<description>MySQL-specific backup, import and creation methods</description>
<long-description></long-description>
<tag name="package" line="28" description="Query"/>
<tag name="subpackage" line="28" description="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="40" package="Query\Drivers">
<name>create_table</name>
<full_name>\MySQL_Util::create_table()</full_name>
<docblock line="40">
<description>Convienience public function for creating a new MySQL table</description>
<long-description></long-description>
<tag name="param" line="40" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="40" description="" type="array" variable="$columns">
<type>array</type>
</tag>
<tag name="param" line="40" description="" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="40" description="" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="40" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$constraints</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$indexes</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="106" package="Query\Drivers">
<name>delete_table</name>
<full_name>\MySQL_Util::delete_table()</full_name>
<docblock line="106">
<description>Convience public function for droping a table</description>
<long-description></long-description>
<tag name="param" line="106" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="106" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="118" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\MySQL_Util::backup_structure()</full_name>
<docblock line="118">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="118" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="154" package="Query\Drivers">
<name>backup_data</name>
<full_name>\MySQL_Util::backup_data()</full_name>
<docblock line="154">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="154" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="154" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$exclude</name>
<default>array()</default>
<type>array</type>
</argument>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>get_dbs</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="get_dbs"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>driver_query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="driver_query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>get_system_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="get_system_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>get_tables</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="get_tables"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>query</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="query"/>
</docblock>
</method>
<method final="false" static="false" visibility="public" line="28">
<name>quote</name>
<docblock>
<description/>
<long-description/>
<tag name="magic" line="28"/>
<tag name="return" line="28" type="">
<type/>
</tag>
<tag name="method" line="28" description="" method_name="quote"/>
</docblock>
</method>
</class>
<source>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</source>
</file>
<file path="common.php" generated-path="common.html" hash="ad3e8472cc9e159fd4960ac2882caaf6" 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="31" package="Query">
<name>do_include</name>
<full_name>\do_include()</full_name>
<docblock line="31">
<description>Bulk directory loading workaround for use
with array_map and glob</description>
<long-description></long-description>
<tag name="param" line="31" description="" type="string" variable="$path">
<type>string</type>
</tag>
<tag name="return" line="31" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$path</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="47" package="Query">
<name>mb_trim</name>
<full_name>\mb_trim()</full_name>
<docblock line="47">
<description>Multibyte-safe trim function</description>
<long-description></long-description>
<tag name="param" line="47" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="return" line="47" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$string</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="62" package="Query">
<name>db_filter</name>
<full_name>\db_filter()</full_name>
<docblock line="62">
<description>Filter out db rows into one array</description>
<long-description></long-description>
<tag name="param" line="62" description="" type="array" variable="$array">
<type>array</type>
</tag>
<tag name="param" line="62" description="" type="mixed" variable="$index">
<type>mixed</type>
</tag>
<tag name="return" line="62" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$index</name>
<default></default>
<type>mixed</type>
</argument>
</function>
<function namespace="" line="82" package="Query">
<name>Query</name>
<full_name>\Query()</full_name>
<docblock line="82">
<description>Connection function</description>
<long-description></long-description>
<tag name="param" line="82" description="" type="mixed" variable="$params">
<type>mixed</type>
</tag>
<tag name="return" line="82" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default>''</default>
<type>mixed</type>
</argument>
</function>
<source>eJy9Vdtu00AQfba/YqgixSlNDVWfWi7lVgSiQkhIPBSwxvbEXmW9a/bS1IL+O+Nb3CD6RomUeDMzZ+fsmdnxk+d1WYfx/n4I+/DJk2l40a7PDVFvgJdeyJwMxPAaHaZoCV6k1hnMnNAKPmBDZkCd1ZitsaAgGPeCM/Su1CYIPotKu7KB94fwBY0h1XkzXTdGFKULXo0riLIFHD16fATL9nHcxUmh1hAEpXO1PYnjQrjSp4eZrmK8EuiOmUk85ZQiI2Wpj+fwuhTSOm8K0opBh34dZzqnOE8xXw7BDIzDMI5h+c8+4ajsW6lTlLDyqtPMgivRQa7V3IEhlLKBlXCAqtmUZAhI3hMfsYIIHmyJJHQtrLPRPNeJUJn0Oc0Xi/BnGLTEA2b+0ss15MJQ5jT3gtSYC1XARps1Gu1VDittwDPdNnrDZQEuLjZJhTWfJ4eCj976Oj/3h8EKuHnaTWY1urK3G+LqKLjSIm8NcRiMFGGiFnWARRgwv8DQD8+0Eq2y0XEaBjfhzX/TrEoTPkf1h2AXXjqRNo6WFlcEbcQWepcO/XNHicl0W4shZTQgtlJ0kNpQkRiqJbIie3H0/at9uPgV8e9sEXu7dwB7/B2h9yTW0PDnQjoeGdpzl6dg9MaCUE6DVtT3xzQwWiE6E8xGz2iuxDXlMBMqp+vwljhjXBxOXZImqy5n1O9yMMC62swUbZI+x9MeHPH5WVfNly8rBwigZQqDphPk8huDZnjZ7/et0y0cNZ/CTu9PzFdaKeqPue2kHfkGnbo/9rZQ3URMhgG+K1jnigYMn3A+76XKKlQ8wQ2bprzJRW88OSnI8XW0Dttr14nIZ363gkZ7VpaA/a7taWzb8Upob3m2ZSyzY4bZdsMwaG+VsInNUKIZeSx2O3pLZvmszTvBt/FdNYJ2XA639M4tmeZHx8N1IywdwNhIwPXbofWX1IN7N+dQ7Tc84fSKd6gqfrPwu/Q3brYWTw==</source>
</file>
<file path="autoload.php" generated-path="autoload.html" hash="7afb266805221b749d9018545e9442fd" 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" by_reference="false">
<name>$class</name>
<default></default>
<type>string</type>
</argument>
</function>
<source>eJytU8tu2zAQPEtfsTCCSDISsw1yShs0Tp2gKQI0L7RHgZZWEhFKVEgqrRH437sUJVu59FQDhhfenZ3hcPj5S1u1IZvPQ5jDfYd6Q4WrrzWi/wMuOyFz1MBgxS1fc4OwXBureWaFauCWb1APqIuWZ8+8xCAYd8EF72yldBA8iVrZagPfF/CLa41N381Uu9GirGzwdawgzhI4+fDxBI7dz2k/J0XzDEFQWduaM8ZKYatuvchUzfir4PaUlLA9pxQZNgb9PI23lZDGdrpE1RBo0T2zTOXI8jXPj4dhArIwZAyO/9snHJ1ddlZJxZ2LhdLgStGUwF+5kHwtEfLR2UxyY9AMYjz6AQskvzIEq0ArZaHltupHcixEg3F0f7l8vErvlk/foiPIhW54jXGaXt/cXqVpsohYlHza7bsjtFuVa/FKiqaUu32rh5ufVw/jxv36ReRRZtjISN1LJzSCUTXJV3VNmSi6pg+HCbXvxtMNfmhByZuquiVT4KVP3F7RECrNa6DEOc8O+mYvdmTxqJQPJsd+JAnfwsCXcO7Qrvsb9dgm5oDk97TXJHEtdA4GHZlFuQkDUUA8UqT4Rxhr4qhwY2mmmgYzGyVweAgjx/k5RMWwKErCgOgDCjrfpDVv4yhXqWgy2eVIhpZSreOpyXRFI5bNvTWkMAg0UmwbqrbheJrU3T4daW8pLGA2eMbe/NDW7Zi5Mx74C9uhJqQON873s+7IwqSFkBhPyJIEhntMFcXwXYukoTQ4ICl68ZQwGXyY3kOqsZWc1sxa8mR2BDP6Ti7Fq2jS3ruB6wjuVj/Ozkq0y/HNrHwO48Rx9CT/dptOOhG29S7PvMtb5++2j/MjWuha4LsXG5pW7rJF2ksKAqUoeh+68TVcNTmoYgd3HH8By2WnCw==</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>