Query/docs/structure.xml

7275 lines
362 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="8aef9d3795a69e015ddc3d648daadc25" 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_Builder">
<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_Builder"/>
</docblock>
<property static="false" visibility="private" line="29" namespace="" package="Query\Query_Builder">
<name>$match_patterns</name>
<default>array('function' =&gt; '([a-zA-Z0-9_]+\((.*?)\))', 'identifier' =&gt; '([a-zA-Z0-9_-]+\.?)+', 'operator' =&gt; '=|AND|&amp;&amp;?|~|\|\|?|\^|/|&gt;=?|&lt;=?|-|%|OR|\+|NOT|\!=?|&lt;&gt;|XOR')</default>
<docblock line="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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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/JAtSrEtgWz4+x7t77jnSL4d5krvhwYELB/BzgXJND+b5R4lYGeCHgqczlBDCOdNsyhTC6VRpyWLNRQav2Rpl7XWSs/iWLdBxmr3ghBU6EdJxrvlS6GQNPw3gNyYlZnY1Fvla8kWinbPmCfw4gGeHT59B33w8t7iUZ7fgOInWuXoRhguuk2I6iMUyZCvO9HPKJNzETHmMmcIKT/A84anShVygyMhpUNyGsZhhOJuyWb8Gk2PoumEI/a/25zbM/qp5yvUazlKmFGgBOZNEo3qfQpyyQqGCuZCQS5GjTNeAKmY5zxbAZ5hpPuco1R7FsKlWFdMdY1R3zFYU25CV/cpElfDJdR2TmEPOI1zgR0pHa5RZlcWKSS4KBWqdafYRiONcZJSGMg7W6YQgQD1ka/M1dJ1c8hXTCJ0l03EStdsdVSjfdRxvXmRWMB4cHYPn37D+X6f9Pw7730WT7tj3BwfDYBwEXs9gN2XfRfcJPhgG3QppCGNa1Lij8vTNefnkybD8uxzT/7Ac/1mG5fHRsHxJr375bXk5Ksfd8s3ldTn+xpiPy98vR57rBN/fYcUWgw+VXUxJPHXVeH+5ymZW2YO94u6uNeXcXaE2THmGs72FnbTPKJyWRUwbhBSDZjcXPNNAr1pyclMMfWdLILzRWYekuFtUkz9EUdxs6xsYVel5get8oqxoWl6h3tLxjlpIFriIKkmwNPW9t96goxOu+se7OrnZiGMyIFTP5kPvW2DcQilv0oOr0cWr6JeL6+hydH4xIh6+JN6WwB6MuN2r/xqzleqDETcKuC/ehnNc0USTLzWPaRBZjHZ4haTBJyMBO/MiTZv4pmuPo79bPpK10n9UqUH3LffuYWonvX9jo1X9A2QI0IkUxSKhT2yGtgcsm8GCiLJGoTRITHHFaBzauXZ2wzXzS0nmfjViFtADb85TSjOyRi/Yz9MI4bOZw697ebRzfVWNZDXBsES6UGe22wq1EYApsb5RdNX8Lx1y6x29o9PCzng93nWV+yeA1b1Euk+zPSL+Zx5GNqYCRg2VCHTekIaqdm7O5e3CrRE67Rqc1Gnfd3m1ZGw326+cG0Iy/FDZ27O+0iE1A1mc1GhgCjpSfCAv67bldzMhT/C5arY3sACGFn9zOIEX9skwbJhsaW43qCj+bH+pXJDExRze28u9UseAfs/9A+b49sg=</source>
</file>
<file path="classes/driver_interface.php" generated-path="classes.driver_interface.html" hash="a2da7a8a54d50c3b6831533167951e0f" 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\Drivers">
<name>Driver_Interface</name>
<full_name>\Driver_Interface</full_name>
<docblock line="22">
<description>PDO Interface to implement for database drivers</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="33" package="Query\Drivers">
<name>__construct</name>
<full_name>\Driver_Interface::__construct()</full_name>
<docblock line="33">
<description>Constructor/Connection method</description>
<long-description></long-description>
<tag name="param" line="33" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="33" description="" type="\[string]" variable="$username">
<type link="[string].html">\[string]</type>
</tag>
<tag name="param" line="33" description="" type="\[string]" variable="$password">
<type link="[string].html">\[string]</type>
</tag>
<tag name="param" line="33" description="" type="\[array]" variable="$driver_options">
<type link="[array].html">\[array]</type>
</tag>
<tag name="return" line="33" 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="40" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Driver_Interface::beginTransaction()</full_name>
<docblock line="40">
<description>Begin a transaction</description>
<long-description></long-description>
<tag name="return" line="40" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="47" package="Query\Drivers">
<name>commit</name>
<full_name>\Driver_Interface::commit()</full_name>
<docblock line="47">
<description>Commit a transaction</description>
<long-description></long-description>
<tag name="return" line="47" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="54" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Driver_Interface::errorCode()</full_name>
<docblock line="54">
<description>Return the current error code</description>
<long-description></long-description>
<tag name="return" line="54" description="" type="mixed">
<type>mixed</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="61" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Driver_Interface::errorInfo()</full_name>
<docblock line="61">
<description>Return information about the current error</description>
<long-description></long-description>
<tag name="return" line="61" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="69" package="Query\Drivers">
<name>exec</name>
<full_name>\Driver_Interface::exec()</full_name>
<docblock line="69">
<description>Execute an SQL statement and return the number of affected rows</description>
<long-description></long-description>
<tag name="param" line="69" description="" type="string" variable="$statement">
<type>string</type>
</tag>
<tag name="return" line="69" 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="77" package="Query\Drivers">
<name>getAttribute</name>
<full_name>\Driver_Interface::getAttribute()</full_name>
<docblock line="77">
<description>Get a connection attribute for the current db driver</description>
<long-description></long-description>
<tag name="param" line="77" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="returm" line="77" 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="84" package="Query\Drivers">
<name>rollback</name>
<full_name>\Driver_Interface::rollback()</full_name>
<docblock line="84">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="84" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="92" package="Query\Drivers">
<name>setAttribute</name>
<full_name>\Driver_Interface::setAttribute()</full_name>
<docblock line="92">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="92" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="92" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="92" 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>eJytVU1P20AQPTsS/2EOOQQEcYs4tUUFElpRRbQUqh6qKtpdT+wV9q61H4Go6n/v2OvECU6KKppL7J1589587Pjd+zIr93rxwcFeDw7gxqNZVE/12weDGI7gwss8QQMxjJljnFmEc26dYcJJrWDCFmhWuLOSiXuWYhSt4sEZ8y7TJoruZKFdtoBPQ/jOjEEVzEKXCyPTzEWj5RMMxD4cv3p9DEfV30lwzKW6hyjKnCvtmzhOpcs8HwpdxGwumTshOfEabS4FKosBQP5lJnPrvElRK0IN/X0sdIJxwlly1DhXyHivR2WJ4ei//eqATZ2/jD/DlXJoZkwgOA2yKHMsUDmYaQPJssaJkXM0tlNZWMvQer48HbfupF+uCML5tGX8VYmJajURxRhpRb30wmkT07PC0NUCqWVJ7RL8iN6wAshXqhT6iVUb5z+C4Sf0vUWjWIE7zCWz9kGbZNNM08AWZA1JT3VZibCNj0FqmoK5lgFF+UWl59QxmHkV9E6nYpnIoBJ32Ao5vf42mRy2zM17TfmUEU7D+WB//+1mnS4wlQoY0NwrG0Z/vTqNRq51vlMjr0LctfjBU46RLgrpXkYi6hid0F8D1GUIwldXzwEaQ/NW3YAtHIV8xN3VrqEjQu7ikYpmuWC1M+Pauy7zFtK69H8nvaLAHdLLRxTeITAFtzcTmlHmwoViKgHTZq58wWmR6Rmw2YwGHcmqH+zuKV9F2tQpm4OtKknLoAU+lQofsWqwaG8ac0TGK/nV9V8vU8KbJdAVSAqgv0KuqyueaV2K7nyJG7QhOn3Uec5ptbxsGE0TpdOx251VeD7NYKqzhP6c5R7/QZHdnv5hE6nS+bte/pc0OjQozXpY7dNh/c38A1caIYA=</source>
</file>
<file path="classes/query_builder_interface.php" generated-path="classes.query_builder_interface.html" hash="36753d0b72379049aa4b49d578782c0d" 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_Builder">
<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_Builder"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="34" package="Query\Query_Builder">
<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">
<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="45" package="Query\Query_Builder">
<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">
<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="56" package="Query\Query_Builder">
<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">
<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="67" package="Query\Query_Builder">
<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">
<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="78" package="Query\Query_Builder">
<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">
<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="87" package="Query\Query_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="96" package="Query\Query_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="106" package="Query\Query_Builder">
<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">
<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="public" namespace="" line="120" package="Query\Query_Builder">
<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">
<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="132" package="Query\Query_Builder">
<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">
<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="144" package="Query\Query_Builder">
<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">
<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="156" package="Query\Query_Builder">
<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">
<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="169" package="Query\Query_Builder">
<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">
<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="180" package="Query\Query_Builder">
<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">
<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="196" package="Query\Query_Builder">
<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">
<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>bool</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="207" package="Query\Query_Builder">
<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">
<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="218" package="Query\Query_Builder">
<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">
<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="229" package="Query\Query_Builder">
<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">
<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="240" package="Query\Query_Builder">
<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">
<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="251" package="Query\Query_Builder">
<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">
<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="264" package="Query\Query_Builder">
<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">
<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="276" package="Query\Query_Builder">
<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">
<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="286" package="Query\Query_Builder">
<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">
<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="297" package="Query\Query_Builder">
<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">
<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="308" package="Query\Query_Builder">
<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_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="329" package="Query\Query_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="339" package="Query\Query_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="348" package="Query\Query_Builder">
<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">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="363" package="Query\Query_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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_Builder">
<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>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</source>
</file>
<file path="classes/abstract_sql.php" generated-path="classes.abstract_sql.html" hash="fed1cb24958b823dc3f4769c346d4916" 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\Drivers">
<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="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="32" package="Query\Drivers">
<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>eJytk11r2zAUhq8VyH84lF4kobG20qtupe3WBDI8SklhN4Mgy7ItYkuaPgqh5L9PX05XdlvfWHr9nkevjuSvt6pT0wleLKYTWMCTY/oQRnG21owlCb453tdMA4YHYklFDIP7ylhNqOVSQEkOTJ/q7oizndQIPfNB2u4APwr4RbRmIn2mUh00bzuLvo8jmNE5XH76fAnL8LpKxp6LPSDUWavMNcYtt52rCioHTF44sVd+aXyKHOyUCcNSgferjvfGOt0yKXxV4faYyprhuiL1MptTpSJ0T1pfeaLh6cS3BcPyw54IzH1WxDfDQiM11GM/ByK4cj2JDTWuoj0xhpm3ruaQ8M+OvW1UHzR/Ydrk7CQfDkTK6ax226cS+KB6Nvj1DfjpbiMs0w2hDF5DRBQzIk8v+cAjwIU2Iciyz6HJAB7IRQvn5k//Tud+X+d9KP1flk1j2Khr5o9GZE7UfG6kXOVPBhon0s2KpFlY5SJjL0bOzfq+3K7mvsgHRyh4oLiBs9+i3PzcPMNr8h/PvsR9Id7AjJudcAPTnM4yZR4AifCGgMf1ersKiGSKDISOCZSTB3eQo3qMt2UlapANjN3feUcRf7C/TLP1uw==</source>
</file>
<file path="classes/db_util.php" generated-path="classes.db_util.html" hash="8080162662aaf9db1e1fe16d37bbbe8f" 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\Drivers">
<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="Drivers"/>
</docblock>
<property static="false" visibility="private" line="27" namespace="" package="Query\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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="false" static="false" visibility="public" namespace="" line="116" package="Query\Drivers">
<name>delete_table</name>
<full_name>\DB_Util::delete_table()</full_name>
<docblock line="116">
<description>Drop the selected table</description>
<long-description></long-description>
<tag name="param" line="116" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="116" 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="127" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\DB_Util::backup_structure()</full_name>
<docblock line="127">
<description>Return an SQL file with the database table structure</description>
<long-description></long-description>
<tag name="abstract" line="127" description=""/>
<tag name="return" line="127" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="135" package="Query\Drivers">
<name>backup_data</name>
<full_name>\DB_Util::backup_data()</full_name>
<docblock line="135">
<description>Return an SQL file with the database data as insert statements</description>
<long-description></long-description>
<tag name="abstract" line="135" description=""/>
<tag name="return" line="135" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
</class>
<source>eJy1Vltv2zYUfpZ+xalhQHLgWFvRp2Zum4s3oMjQ1c2wh6AwKOlY5iJTGklldYP89x2Soiw79tYBaWDENHku3/nOhfzpbb2qw+TkJIQT+Nig3NDCrH+WiG4DLhpe5ighgSumWcoUwnmqtGSZ5pWAa7ZB2Wq9q1l2xwoMAm8L3rFGryoZBDd8XenVBt5P4A8mJQp7mlX1RvJipYNLv4I4G8HLH358Cafm65WVK7m4gyBYaV2r10lScL1q0klWrRN2z5l+RUiSrc+SZygUOnkSr1e8VLqRBVaClCbNXZJVOSZ5yvLTVpgUkzBMEjh9tr/QM+v5gqxkSkGOSy64KCD3hCZAixIhk8gsq2sk1nK1xytsQ1RN6jevJL9HqWwAbNfT1cXid81LeAjDwGAJSHWOSyT6MwRdgV6R08akg1QqIdAltUr/pJURT8KgJvtMIwyNwFnP0id2j8BAPjG4bwiWlYSSbEhoiGnStfoUlmRrL2PNe5dNSmmBZSOcmcWCDimyJtOxlRuFwUMYBEO94ur0jdmBqQcYPBqMz5vILuaZcIliZWkzaLnv0rUXGSE2QkN33D+hDmAbGDJZKLctkeqT8s6/YH6cBPIat9bGTrslolU3AguiWC6M1sJ6id3/HlVjj2jkjXwX0oy5F9va/9Vz9L1Sc1mJe46C21LcJ49Ks0CB0hSy+qu0Fem6jRLEIE9dBx7LoGBrPJC/JccyVwcOXLkyLvShUy5y/IK9cmnT57wdSb9FiwsLM7aAxh7A+IDbqUv7aLzn1O/7DsqqslkLVyrUQ+2paXOTqDlWsmCCf0UgoxUw0Zpz1nL4myYxOBu0R6yu7QBz2rMCduzfml8G+efOkxMMgkhvaoxg+gYmk8m4290G9PTMQtjbpqgCAoEsW8UtOcAUeL9GeGg8GTkTfvBf+ExrHJW6daiNdGzNwovptHM2grfOGbyGKDJ2TI8FfBlTW+C61pu4n7BRh6kLoHfqo7AR2H0j7uQPwCNoPeo+t8NRaRvNo4dChL2vuPD5c/eSJjlql4LalS72zrjapaSHsVc/BqSwEGtZ1WrLMiEh/WgQTYZiQl9n3e6EuONKIQ12q+M5HRn6BvCwu/s4IDIHg39T78e9b6R/1pnqJVjdWqpI5qzH0S9+cJjLzQ8Pe9H567pa2t/tCCFkJEThXs5n5zczuDm/uJ6BjZ3KgsKH2BJgxSgAvq5Leo7E0Rjo46GM+iLRKLJA20Fhtv3MbqffFUXoAGJJ1ym15jcOtG+ZPTnZ3J09u/dOdDX/8NvTOKM9jHMnTUPk08drWHK6SO38MLC7t5B7CbnLvpG9APzb5jjs7vWzjz+lp1JTLzqjbsD9L1hmYeqb01tRavJLBbHGdr4/F0DjxGJ7NC/RmchNZeXpoqFH3ISe6v8AAo1lCQ==</source>
</file>
<file path="classes/table_builder_interface.php" generated-path="classes.table_builder_interface.html" hash="82fad9afe03687e8f24df9d7370e7ed5" 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\Table_Builder">
<name>Table_Builder_Interface</name>
<full_name>\Table_Builder_Interface</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="Table_Builder"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="31" package="Query\Table_Builder">
<name>__construct</name>
<full_name>\Table_Builder_Interface::__construct()</full_name>
<docblock line="31">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="31" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="31" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="param" line="31" description="" type="\Abstract_Driver" variable="$driver">
<type link="Abstract_Driver.html">\Abstract_Driver</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver</name>
<default>null</default>
<type>\Abstract_Driver</type>
</argument>
</method>
</interface>
<source>eJytUsluGzEMPUtfwYMPthFbSZBTF2RzC6TopUCAHgcciZ4RPCMNtBgYBPn3SrPYhs/VRRT5SD4+6ttjV3dcrNcc1vAnkuuTke2fjmh0wEvUjSIHAnYYsERP8Fz64FAGbQ38xp7clPXUoTxgRYzNteAJY6itY+xdtzbUPfzawl90jswQlbbrna7qwF5nC5ZyBfe3d/ewydfDgGu0OQBjdQid/yJEpUMdy620rcCjxvCQmIhzz0ZLMp5GfIJ3tW58iK4ia1LSNh6EtIqEKlFtJnBKFJwLAZv/dvis7KwXyAa9B0V7bbSpQM2CCkhGQyAd4aBqS0k15a90hfOIPpaz8z2nFtOahjG0CeT2KK9ixdvJ/8E5y+RYqvVqTaIXZbAuvwdf6uiwheTPPBcGW7r0pwViDwvbZbL+MjKPWuycPqZfs1DDnSGCsy6WSW7YRzN+nqKQc/Pl0OTmVBS+j12WqxsYa13Qn6omjIlNs/rK0/nMy/thFNj9qGZRTmOf5Njm3/4PewjmJg==</source>
</file>
<file path="classes/abstract_driver.php" generated-path="classes.abstract_driver.html" hash="4b72126dfd28d7a1cc995cf58c1ef249" 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\Drivers">
<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="Drivers"/>
</docblock>
<property static="false" visibility="protected" line="30" namespace="" package="Query\Drivers">
<name>$statement</name>
<default></default>
<docblock line="30">
<description>Reference to the last executed query</description>
<long-description></long-description>
<tag name="var" line="30" description="" type="\PDOStatement" variable="">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="36" namespace="" package="Query\Drivers">
<name>$escape_char</name>
<default>'"'</default>
<docblock line="36">
<description>Character to escape indentifiers</description>
<long-description></long-description>
<tag name="var" line="36" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="42" namespace="" package="Query\Drivers">
<name>$sql</name>
<default></default>
<docblock line="42">
<description>Reference to sql class</description>
<long-description></long-description>
<tag name="var" line="42" description="" type="\SQL_Interface" variable="">
<type link="SQL_Interface.html">\SQL_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="48" namespace="" package="Query\Drivers">
<name>$util</name>
<default></default>
<docblock line="48">
<description>Reference to util class</description>
<long-description></long-description>
<tag name="var" line="48" description="" type="\DB_Util" variable="">
<type link="DB_Util.html">\DB_Util</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="54" namespace="" package="Query\Drivers">
<name>$last_query</name>
<default></default>
<docblock line="54">
<description>Last query executed</description>
<long-description></long-description>
<tag name="var" line="54" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="60" namespace="" package="Query\Drivers">
<name>$table_prefix</name>
<default>''</default>
<docblock line="60">
<description>Prefix to apply to table names</description>
<long-description></long-description>
<tag name="var" line="60" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="70" package="Query\Drivers">
<name>__construct</name>
<full_name>\Abstract_Driver::__construct()</full_name>
<docblock line="70">
<description>PDO constructor wrapper</description>
<long-description></long-description>
<tag name="param" line="70" description="" type="string" variable="$dsn">
<type>string</type>
</tag>
<tag name="param" line="70" description="" type="string" variable="$username">
<type>string</type>
</tag>
<tag name="param" line="70" description="" type="string" variable="$password">
<type>string</type>
</tag>
<tag name="param" line="70" 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="96" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Abstract_Driver::prepare_query()</full_name>
<docblock line="96">
<description>Simplifies prepared statements for database queries</description>
<long-description></long-description>
<tag name="param" line="96" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="96" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="96" description="PDOStatement / FALSE" type="\PDOStatement">
<type link="PDOStatement.html">\PDOStatement</type>
</tag>
<tag name="throws" line="96" 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="127" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Abstract_Driver::prepare_execute()</full_name>
<docblock line="127">
<description>Create and execute a prepared statement with the provided parameters</description>
<long-description></long-description>
<tag name="param" line="127" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="127" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="127" 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="142" package="Query\Drivers">
<name>affected_rows</name>
<full_name>\Abstract_Driver::affected_rows()</full_name>
<docblock line="142">
<description>Returns number of rows affected by an INSERT, UPDATE, DELETE type query</description>
<long-description></long-description>
<tag name="return" line="142" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="156" package="Query\Drivers">
<name>quote_table</name>
<full_name>\Abstract_Driver::quote_table()</full_name>
<docblock line="156">
<description>Quote database table name, and set prefix</description>
<long-description></long-description>
<tag name="param" line="156" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="156" 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="189" package="Query\Drivers">
<name>_prefix</name>
<full_name>\Abstract_Driver::_prefix()</full_name>
<docblock line="189">
<description>Sets the table prefix on the passed string</description>
<long-description></long-description>
<tag name="param" line="189" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="return" line="189" 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="208" package="Query\Drivers">
<name>quote_ident</name>
<full_name>\Abstract_Driver::quote_ident()</full_name>
<docblock line="208">
<description>Surrounds the string with the databases identifier escape characters</description>
<long-description></long-description>
<tag name="param" line="208" description="" type="mixed" variable="$ident">
<type>mixed</type>
</tag>
<tag name="return" line="208" 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="255" package="Query\Drivers">
<name>_quote</name>
<full_name>\Abstract_Driver::_quote()</full_name>
<docblock line="255">
<description>Helper method for quote_ident</description>
<long-description></long-description>
<tag name="param" line="255" description="" type="mixed" variable="$str">
<type>mixed</type>
</tag>
<tag name="return" line="255" 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="278" package="Query\Drivers">
<name>get_schemas</name>
<full_name>\Abstract_Driver::get_schemas()</full_name>
<docblock line="278">
<description>Return schemas for databases that list them</description>
<long-description></long-description>
<tag name="return" line="278" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="290" package="Query\Drivers">
<name>get_tables</name>
<full_name>\Abstract_Driver::get_tables()</full_name>
<docblock line="290">
<description>Return list of tables for the current database</description>
<long-description></long-description>
<tag name="return" line="290" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="302" package="Query\Drivers">
<name>get_dbs</name>
<full_name>\Abstract_Driver::get_dbs()</full_name>
<docblock line="302">
<description>Return list of dbs for the current connection, if possible</description>
<long-description></long-description>
<tag name="return" line="302" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="314" package="Query\Drivers">
<name>get_views</name>
<full_name>\Abstract_Driver::get_views()</full_name>
<docblock line="314">
<description>Return list of views for the current database</description>
<long-description></long-description>
<tag name="return" line="314" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="326" package="Query\Drivers">
<name>get_sequences</name>
<full_name>\Abstract_Driver::get_sequences()</full_name>
<docblock line="326">
<description>Return list of sequences for the current database, if they exist</description>
<long-description></long-description>
<tag name="return" line="326" 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>get_functions</name>
<full_name>\Abstract_Driver::get_functions()</full_name>
<docblock line="338">
<description>Return list of function for the current database</description>
<long-description></long-description>
<tag name="return" line="338" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="350" package="Query\Drivers">
<name>get_procedures</name>
<full_name>\Abstract_Driver::get_procedures()</full_name>
<docblock line="350">
<description>Return list of stored procedures for the current database</description>
<long-description></long-description>
<tag name="return" line="350" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="362" package="Query\Drivers">
<name>get_triggers</name>
<full_name>\Abstract_Driver::get_triggers()</full_name>
<docblock line="362">
<description>Return list of triggers for the current database</description>
<long-description></long-description>
<tag name="return" line="362" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="375" package="Query\Drivers">
<name>get_system_tables</name>
<full_name>\Abstract_Driver::get_system_tables()</full_name>
<docblock line="375">
<description>Retreives an array of non-user-created tables for
the connection/database</description>
<long-description></long-description>
<tag name="return" line="375" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="388" package="Query\Drivers">
<name>get_columns</name>
<full_name>\Abstract_Driver::get_columns()</full_name>
<docblock line="388">
<description>Retrieve column information for the current database table</description>
<long-description></long-description>
<tag name="param" line="388" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="388" description="" type="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="400" package="Query\Drivers">
<name>get_types</name>
<full_name>\Abstract_Driver::get_types()</full_name>
<docblock line="400">
<description>Retrieve list of data types for the database</description>
<long-description></long-description>
<tag name="return" line="400" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="414" package="Query\Drivers">
<name>driver_query</name>
<full_name>\Abstract_Driver::driver_query()</full_name>
<docblock line="414">
<description>Method to simplify retreiving db results for meta-data queries</description>
<long-description></long-description>
<tag name="param" line="414" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="414" description="" type="bool" variable="$filtered_index">
<type>bool</type>
</tag>
<tag name="return" line="414" description="" type="array">
<type>array</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="439" package="Query\Drivers">
<name>num_rows</name>
<full_name>\Abstract_Driver::num_rows()</full_name>
<docblock line="439">
<description>Return the number of rows returned for a SELECT query</description>
<long-description></long-description>
<tag name="see" line="439" description="" link="\http://us3.php.net/manual/en/pdostatement.rowcount.php#87110"/>
<tag name="return" line="439" description="" type="int">
<type>int</type>
</tag>
</docblock>
</method>
<method final="false" abstract="true" static="false" visibility="public" namespace="" line="463" package="Query\Drivers">
<name>truncate</name>
<full_name>\Abstract_Driver::truncate()</full_name>
<docblock line="463">
<description>Empty the passed table</description>
<long-description></long-description>
<tag name="param" line="463" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="463" 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="474" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Abstract_Driver::insert_batch()</full_name>
<docblock line="474">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="474" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="474" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="474" 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/table_builder.php" generated-path="classes.table_builder.html" hash="2b90fb1855c774e1bc6b2e43ce35649f" 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\Table_Builder">
<extends/>
<implements>\Table_Builder_Interface</implements>
<name>Table_Builder</name>
<full_name>\Table_Builder</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="Table_Builder"/>
</docblock>
<property static="false" visibility="protected" line="28" namespace="" package="Query\Table_Builder">
<name>$name</name>
<default>''</default>
<docblock line="28">
<description>The name of the current table</description>
<long-description></long-description>
<tag name="var" line="28" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="34" namespace="" package="Query\Table_Builder">
<name>$driver</name>
<default>NULL</default>
<docblock line="34">
<description>Driver for the current db</description>
<long-description></long-description>
<tag name="var" line="34" description="" type="\Driver_Interface" variable="">
<type link="Driver_Interface.html">\Driver_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="private" line="40" namespace="" package="Query\Table_Builder">
<name>$table_options</name>
<default>array()</default>
<docblock line="40">
<description>Options for the current table</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\Table_Builder">
<name>__construct</name>
<full_name>\Table_Builder::__construct()</full_name>
<docblock line="52">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="52" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="52" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="param" line="52" description="" type="\Driver_Interface" variable="$driver">
<type link="Driver_Interface.html">\Driver_Interface</type>
</tag>
<tag name="return" line="52" description="" type="\Table_Builder">
<type link="Table_Builder.html">\Table_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$driver</name>
<default>NULL</default>
<type>\Driver_Interface</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="73" package="Query\Table_Builder">
<name>add_column</name>
<full_name>\Table_Builder::add_column()</full_name>
<docblock line="73">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>NULL</default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="78" package="Query\Table_Builder">
<name>remove_column</name>
<full_name>\Table_Builder::remove_column()</full_name>
<docblock line="78">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="83" package="Query\Table_Builder">
<name>rename_column</name>
<full_name>\Table_Builder::rename_column()</full_name>
<docblock line="83">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$old_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$new_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="88" package="Query\Table_Builder">
<name>change_column</name>
<full_name>\Table_Builder::change_column()</full_name>
<docblock line="88">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$new_column_type</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="93" package="Query\Table_Builder">
<name>has_column</name>
<full_name>\Table_Builder::has_column()</full_name>
<docblock line="93">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$column_name</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="102" package="Query\Table_Builder">
<name>add_index</name>
<full_name>\Table_Builder::add_index()</full_name>
<docblock line="102">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="107" package="Query\Table_Builder">
<name>remove_index</name>
<full_name>\Table_Builder::remove_index()</full_name>
<docblock line="107">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="112" package="Query\Table_Builder">
<name>remove_index_by_name</name>
<full_name>\Table_Builder::remove_index_by_name()</full_name>
<docblock line="112">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="117" package="Query\Table_Builder">
<name>has_index</name>
<full_name>\Table_Builder::has_index()</full_name>
<docblock line="117">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="126" package="Query\Table_Builder">
<name>add_foreign_key</name>
<full_name>\Table_Builder::add_foreign_key()</full_name>
<docblock line="126">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$referenced_table</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$referenced_columns</name>
<default>array('id')</default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$options</name>
<default>array()</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="131" package="Query\Table_Builder">
<name>drop_foreign_key</name>
<full_name>\Table_Builder::drop_foreign_key()</full_name>
<docblock line="131">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$constraint</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="136" package="Query\Table_Builder">
<name>has_foreign_key</name>
<full_name>\Table_Builder::has_foreign_key()</full_name>
<docblock line="136">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$columns</name>
<default></default>
<type/>
</argument>
<argument line="0" by_reference="false">
<name>$constraint</name>
<default>NULL</default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="145" package="Query\Table_Builder">
<name>exists</name>
<full_name>\Table_Builder::exists()</full_name>
<docblock line="145">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="150" package="Query\Table_Builder">
<name>drop</name>
<full_name>\Table_Builder::drop()</full_name>
<docblock line="150">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="155" package="Query\Table_Builder">
<name>rename</name>
<full_name>\Table_Builder::rename()</full_name>
<docblock line="155">
<description></description>
<long-description></long-description>
</docblock>
<argument line="0" by_reference="false">
<name>$new_table_name</name>
<default></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="160" package="Query\Table_Builder">
<name>get_columns</name>
<full_name>\Table_Builder::get_columns()</full_name>
<docblock line="160">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="170" package="Query\Table_Builder">
<name>create</name>
<full_name>\Table_Builder::create()</full_name>
<docblock line="170">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="175" package="Query\Table_Builder">
<name>update</name>
<full_name>\Table_Builder::update()</full_name>
<docblock line="175">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="180" package="Query\Table_Builder">
<name>save</name>
<full_name>\Table_Builder::save()</full_name>
<docblock line="180">
<description></description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="189" package="Query\Table_Builder">
<name>reset</name>
<full_name>\Table_Builder::reset()</full_name>
<docblock line="189">
<description></description>
<long-description></long-description>
</docblock>
</method>
</class>
<source>eJy9V9tu2zgQfaa+YgIYiBzU0W7Rp+5mm16BtmmLBbLYR4EixxYRiRJIyo1Q5N/Lm2THsWOksOsXU8OZM8NzhiL196u2bJPs7CyBM/i3Q9XbgRt/UIjBAG86UXFUkME7amhBNcLrQhtFmRGNhCvao4pRly1lN3SBhAxYcEk7UzaKkGtRN6bs4dM5/E+VQulnWdP2SixKQ94OI0jZFJ7/8edzmLm/F96vEvIGCCmNafXLLFsIU3bFOWvqjC4FNS9sJdkqZyUYSo3B37q3pai06dQCG2mDzrubjDUcM15QPovONjBLkiyD2cF+ycDswBewimoNHOdCCrkAPhCagR1UCEwh9azWaFnjeoNXWC1Rd8VgvHaheZTJLyOkuWcHUbcV1ijNxkT+URpUc8oQfiQJcRUTm+C6RJC0RmjmYOyYdU4zE+r0HpdLqsCuyy7EPWcJaVVjkBnkMPGhF3B6+tca5jsllraSeaPuQfJihRdcVjWNyGJJDcKEB4gL+Prf1dU69rfW8aYfgG/UazuP9pug3idvIsJFcEqnHv6w/TCW+9ZmMqpjplHuORTYUkXrSGmgcN3uq4JJLHN9ZpO0gabgo9B2vtzokshAV9juh3knw17OczbUlfr8z8Z8K1qe7cwXZZkm5EdCyMSUQs/+iZ3g4RyjRMwhhRPAujV9OsBPbZCPGsK2apLXaPdwus1lVanVjZC7tUxC57KrqjRW+SDVWHx0GOMjc97NGu8O3g8O7sT2QtXVEr7ELX/wnttUmXJudXY500n4z6PWpm8xirhNeS9s4GETU2HdLHEb7KNBzmEMaio+FCLx+75gVlK52JoxxkeLW9MTF1NSvQP3MZRjtMZHyfH293aGcCmHdetfa4ODYeRF76kPb6M9kj0p6zHU+tAoFAsJn7H/vZrNQ+L8Bvv19Suco91jDHnu35X3TdFvZOdU8NPpE7Xiqml3ZQ9HCRX2EF47F3bL9wswxxDRn5Oz74LjeAk7uoZ4K7TR6R6iH5sPr9LUv/jCubhnwyzQDB2whnscSl+ze3fao9Ppb9H4GF1dy/d4aLqM84QMF45BJneBIK8gWldYhLwcjEMJ/sYTbQo1GmfaoaCfHSu6c98i7yX3F3CvaNFVtivVuftk+wnccskZ</source>
</file>
<file path="classes/connection_manager.php" generated-path="classes.connection_manager.html" hash="e9e53a6dd37f9a6088d342fbabf92896" 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\Core">
<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="Core"/>
</docblock>
</class>
<class final="true" abstract="false" namespace="" line="33" package="Query\Core">
<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="Core"/>
</docblock>
<property static="false" visibility="private" line="39" namespace="" package="Query\Core">
<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\Core">
<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="53" package="Query\Core">
<name>__construct</name>
<full_name>\Connection_Manager::__construct()</full_name>
<docblock line="53">
<description>Private constructor to prevent multiple instances</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="53" description=""/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="61" package="Query\Core">
<name>__clone</name>
<full_name>\Connection_Manager::__clone()</full_name>
<docblock line="61">
<description>Private clone method to prevent cloning</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="61" description=""/>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="" line="70" package="Query\Core">
<name>__wakeup</name>
<full_name>\Connection_Manager::__wakeup()</full_name>
<docblock line="70">
<description>Make sure serialize/deseriaze doesn't work</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="70" description=""/>
<tag name="throws" line="70" description="" type="\DomainException">
<type link="DomainException.html">\DomainException</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="true" visibility="public" namespace="" line="83" package="Query\Core">
<name>get_instance</name>
<full_name>\Connection_Manager::get_instance()</full_name>
<docblock line="83">
<description>Return a connection manager instance</description>
<long-description></long-description>
<tag name="staticvar" line="83" description="null $instance"/>
<tag name="return" line="83" 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="105" package="Query\Core">
<name>get_connection</name>
<full_name>\Connection_Manager::get_connection()</full_name>
<docblock line="105">
<description>Returns the connection specified by the name given</description>
<long-description></long-description>
<tag name="param" line="105" description="" type="mixed" variable="$name">
<type>mixed</type>
</tag>
<tag name="return" line="105" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
<tag name="throws" line="105" 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="131" package="Query\Core">
<name>connect</name>
<full_name>\Connection_Manager::connect()</full_name>
<docblock line="131">
<description>Parse the passed parameters and return a connection</description>
<long-description></long-description>
<tag name="param" line="131" description="" type="array|object" variable="$params">
<type>array</type>
<type>object</type>
</tag>
<tag name="return" line="131" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
<tag name="throws" line="131" 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="174" package="Query\Core">
<name>parse_params</name>
<full_name>\Connection_Manager::parse_params()</full_name>
<docblock line="174">
<description>Parses params into a dsn and option array</description>
<long-description></long-description>
<tag name="param" line="174" description="" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</type>
</tag>
<tag name="throws" line="174" description="" type="\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="214" package="Query\Core">
<name>create_dsn</name>
<full_name>\Connection_Manager::create_dsn()</full_name>
<docblock line="214">
<description>Create the dsn from the db type and params</description>
<long-description></long-description>
<tag name="param" line="214" description="" type="string" variable="$dbtype">
<type>string</type>
</tag>
<tag name="param" line="214" description="" type="array|object" variable="$params">
<type>array</type>
<type>object</type>
</tag>
<tag name="return" line="214" 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>eJy9WG1v2zYQ/iz/imtg1HKRxFvRT86SJnW2IUOLZEmAYSgKg5Zom4tMaSSVxE3z33dHUqLk2O06xCvQRCKP9/rcw1N+elvMi87g1asOvILfS66W+EDPvyjO3QK8K0WWcgUDOGWGTZjmcDLRRrHEiFzCe7bkyp86Llhyw2Y8iipdcMxKM89VFF2LRW7mS/htH/5gSnFpd5O8WCoxm5toVD1BnPTh9Q8/voY9+vXGymVC3kAUzY0p9HAwmAkzLyf7Sb4YsFvBzBv0ZBBsZiLhUnMnj+LFXGTalGrGc4mH9subQZKnfJBOWLrnhfHgoNMZDGDv2f51qsz+yiVXIgF+n/DCZm2aK0DjkCpxy5VeyR+EUHQ5qRZHuXJeJhnTGt6x9PTdqT3/c62X3xsuUw1n8pZlIj1Rs3LBpQkCD4/bCnKUS8kdJhZMosMKnKMm9wuQ1CLaZsDMeQ08WHAESvp9mZgKyTJvJtgff/D2HzqdiLyL8PwHVkA+BckWHNNeIbnhkZU6vmUKEJ5sSa+DTlRggpnh0G36fuhE4v5Bw8DIeiGkNkwmHFCRYJOMB7VPHVyxgScNoqRb6zgEWWaZNfK8JaudvvCmMTps6TIxVJUcCsVvETawKDMjiozXYfksUfeMckQeRnE2k1SOdijTUjoojMe16rhv0bf9WLJccg+nZjC0LuTsP0RACrft/Qd2gwgoFf5ArsDm/Yz8xO3zZw5pzrXsGbjL1c3XAoBjM1f5nYbTfMGErPt+c3B3aLcs4n4neuhEkT0Nkt+tKoh3RowcKGXtHmjMZsZNLnewEaJtJueSI3tLANZo2JplKmySpMuBayTqOeqf0FBuVzllm9uxnOCdUHVjnaoZN+NKkUsX5gsDXlOJK8OUwV0xhVjzbDocNnr60HU1arAZj54I2PTTKvFLhHndZOZnmZIPPp4VPf9LRTRReLMmuuCJmAqk2MnS7hHfwgwvKRnKUzDFFrAQ9yjWJYFWXSzjj/3U0cL0pkutXbdWwYJrsbWE2e31PNYxNWdT66R1CPsCsaQRY0hXiOxdKPGCEAYYrknH+Ii1lN/7ygo91gnLmHKq+/DyJZ7X3MRdMxd676hxZXy0Ip/6ddV9sBslq8rzTHMyxheFWTYMvQC/8kRBvw8Y2TnGpe6E5rvgTVGgeEUZQDJb8QJHhnWKmj5UJwJBbKpGvHONlgIQGuggFgOZGxxThDY7lYGtXgpMYRVdkbE2qas1x1pTVdMqOU1iWQWqrfyXfPIXbkPXrul/iVic0QLNfAuv3oPYm/AozTBTcTfVche66cQsC6yol8CHvHClQlz7AhYU8NgJ1KoOPFeNFCf6p3SsGYFQBk2gqjjAyynYO8JeUBa90Vtbfe9L5VlTrPFKOW94SceHa473eu5/LVj5+4yQsPqu2O1KwM+NO2uFG5tiQ/MfjR9Tcb8L2MXCI1/XDGLZos6WlQwcgUnaO7JKxm6LqtwWdh30pLjtLzcHXaouhe4vmBZosQ6Tumx19m220Gca1TOix/VuIwsw3fB6DaW1RD9RGLS9jl/WnF6RDzdetbh1/tCONWi6x3mSAYLWkoeDa/heaLLGCS2eryGNQA1PPt82TWlre7q+xJ4xbqvPUSbzvO4vvkFA0TZaBlkSE1EZwyQHzPrUO9Q2shrXLNhYHA6vrk/HF5fnF+P3Z1fX8KW9eXJ5efLn+OTKSlzZ+6fGJvERWsHL3+RZfkdN0dxywo62iCLb517gVNcrcm1miuu/s14f3kJbYoj7M9qquisM/HaGsl+PLXZAErarY7cae+Oh08JdvA5Mca/+e437K8PK9bsLuZ13aEGXRZErw9Nev8koRGQsTQWpw+/si9NzD3lysSLr9tfwOoKoWD1QRDga27N9WBXeQGzUef4vB+EGQ7h4vsBHWyUtw4WY2NNjXItXL1DncTUC2CC+edNumW9WY1X5wr1MwMKIaCewSZNw3NRauf5dA4w7uol9vpZAR0JU87o1qBOmQvGJUAgn8MXYeagrPMc2eRyG96nI+OPOQWPYbenCnhGGB02tcwer14eTaTax7xrYh97QNV/VXSsjToUnN+ZYdU7fPrqfTmj0Pnx4Iu08d1iNuvpGFHVDWA09OteDwyNwT7tulSYjt2qf/CqNT27VPvlVCtSt2ie/SlG5VftU6bVjgdfsnv2OB7Dbql78XhWM26zfaNP1SIRNx1kyr7JFH0XdG74k+S5+BzRS5pPrOYAS8pEk3bdPJRQSe/BAu4+YWVTjk2mnAvujdd3jEdt9j51/AEeTcKY=</source>
</file>
<file path="classes/sql_interface.php" generated-path="classes.sql_interface.html" hash="32449ee3f802a97e767e5d7bde2ba68f" 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\Drivers">
<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="Drivers"/>
</docblock>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="33" package="Query\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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\Drivers">
<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="string|array">
<type>string</type>
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="121" package="Query\Drivers">
<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>eJytVk1v1DAQPSe/Yg49bKt2A1VPfIgW+iHQglQK4rhynElibWK7/ihEwH9n7CS7rdoVWcRe1pmd997Msz3ZV290rdPs4CCFA7j2aDpahPWlQewD8NaLpkADGZwzx3JmEc5y6wzjTigJC9ahGVCnzLtamST5Ilrl6g4+zOEbMwZl/JUr3RlR1S55N65gxvfh+NnzYzgKXycxrxFyBUlSO6ftiyyrhKt9PueqzdidYO6EZLOx2JDNUVrs8yld16KxzpsKlSTQ3K8yrgrMipwVR0NyBGrGV6wi4MiVpWmWwdF/+6Sjs5qRBQ5KZaAYPWyZFNo3LJpofc4bZi3a0cmhONj0STlj8NyIOzQ2liykQ1MyjnBzvVi+Xz/9TNMkyCeEvUK3EbYauSgFB3vbxJIa0QoHpO/JGEqPkFM27HH/RB2wFigiZAV7hLwfphJgL7I8iqqytDiEDdKuyIEkhLI00T6nLYHSy/40RZZZEDgcKA9HkteXZ4ubi/2X9/r6qApRduBqhNt4Vp2CinrdBHTD5KanLV1MKQx/EJWQsbQHNVwNeqObhslCtaAM3ZmB7ilDp2j2VLMHcp8jzkY56rYR1gFdNdycLLuRnCJS5MtA8ncVYm92JY+Yify2sw7bf5Lpoctd1O4Eft9RJUCmekXDrQo3dDe3etRWjQcSI+qxxqevi8UWhXExTcI6ZbAAbRTHwptdd2WNm6iGdGUl33nvB9g0kfUULAU2BbhOb9X7RS8u1m3bKgI+oRiGgZA0Btp+rrNc+X48cNX4lk6JkOExJg+DmByOB3fbmFr/OM2PXqivrceGCn+HN9uFLECVwY/l+q0xpz8AfwATFHEP</source>
</file>
<file path="classes/query_builder.php" generated-path="classes.query_builder.html" hash="105336b143f1250209418f8f161feab6" 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_Builder">
<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_Builder"/>
</docblock>
<property static="false" visibility="protected" line="33" namespace="" package="Query\Query_Builder">
<name>$select_string</name>
<default>''</default>
<docblock line="33">
<description>Compiled 'select' clause</description>
<long-description></long-description>
<tag name="var" line="33" description="&lt;p&gt;string&lt;/p&gt;" type="\type" variable="">
<type link="type.html">\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="39" namespace="" package="Query\Query_Builder">
<name>$from_string</name>
<default></default>
<docblock line="39">
<description>Compiled 'from' clause</description>
<long-description></long-description>
<tag name="var" line="39" description="&lt;p&gt;string&lt;/p&gt;" type="\type" variable="">
<type link="type.html">\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="45" namespace="" package="Query\Query_Builder">
<name>$set_string</name>
<default></default>
<docblock line="45">
<description>Compiled arguments for insert / update</description>
<long-description></long-description>
<tag name="var" line="45" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="51" namespace="" package="Query\Query_Builder">
<name>$order_string</name>
<default></default>
<docblock line="51">
<description>Order by clause</description>
<long-description></long-description>
<tag name="var" line="51" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="57" namespace="" package="Query\Query_Builder">
<name>$group_string</name>
<default></default>
<docblock line="57">
<description>Group by clause</description>
<long-description></long-description>
<tag name="var" line="57" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="67" namespace="" package="Query\Query_Builder">
<name>$set_array_keys</name>
<default>array()</default>
<docblock line="67">
<description>Keys for insert/update statement</description>
<long-description></long-description>
<tag name="var" line="67" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="73" namespace="" package="Query\Query_Builder">
<name>$order_array</name>
<default>array()</default>
<docblock line="73">
<description>Key/val pairs for order by clause</description>
<long-description></long-description>
<tag name="var" line="73" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="79" namespace="" package="Query\Query_Builder">
<name>$group_array</name>
<default>array()</default>
<docblock line="79">
<description>Key/val pairs for group by clause</description>
<long-description></long-description>
<tag name="var" line="79" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="89" namespace="" package="Query\Query_Builder">
<name>$values</name>
<default>array()</default>
<docblock line="89">
<description>Values to apply to prepared statements</description>
<long-description></long-description>
<tag name="var" line="89" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="95" namespace="" package="Query\Query_Builder">
<name>$where_values</name>
<default>array()</default>
<docblock line="95">
<description>Values to apply to where clauses in prepared statements</description>
<long-description></long-description>
<tag name="var" line="95" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="101" namespace="" package="Query\Query_Builder">
<name>$limit</name>
<default></default>
<docblock line="101">
<description>Value for limit string</description>
<long-description></long-description>
<tag name="var" line="101" description="&lt;p&gt;string&lt;/p&gt;" type="\type" variable="">
<type link="type.html">\type</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="107" namespace="" package="Query\Query_Builder">
<name>$offset</name>
<default></default>
<docblock line="107">
<description>Value for offset in limit string</description>
<long-description></long-description>
<tag name="var" line="107" description="" type="int" variable="">
<type>int</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="122" namespace="" package="Query\Query_Builder">
<name>$query_map</name>
<default>array()</default>
<docblock line="122">
<description>Query component order mapping
for complex select queries</description>
<long-description>Format:
array(
'type' =&gt; 'where',
'conjunction' =&gt; ' AND ',
'string' =&gt; 'k=?'
)</long-description>
<tag name="var" line="122" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="128" namespace="" package="Query\Query_Builder">
<name>$having_map</name>
<default></default>
<docblock line="128">
<description>Map for having clause</description>
<long-description></long-description>
<tag name="var" line="128" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="134" namespace="" package="Query\Query_Builder">
<name>$conn_name</name>
<default>""</default>
<docblock line="134">
<description>Convenience property for connection management</description>
<long-description></long-description>
<tag name="var" line="134" description="" type="string" variable="">
<type>string</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="140" namespace="" package="Query\Query_Builder">
<name>$queries</name>
<default></default>
<docblock line="140">
<description>List of queries executed</description>
<long-description></long-description>
<tag name="var" line="140" description="" type="array" variable="">
<type>array</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="146" namespace="" package="Query\Query_Builder">
<name>$explain</name>
<default></default>
<docblock line="146">
<description>Whether to do only an explain on the query</description>
<long-description></long-description>
<tag name="var" line="146" description="" type="bool" variable="">
<type>bool</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="152" namespace="" package="Query\Query_Builder">
<name>$db</name>
<default></default>
<docblock line="152">
<description>The current database driver</description>
<long-description></long-description>
<tag name="var" line="152" description="" type="\Driver_Interface" variable="">
<type link="Driver_Interface.html">\Driver_Interface</type>
</tag>
</docblock>
</property>
<property static="false" visibility="protected" line="158" namespace="" package="Query\Query_Builder">
<name>$parser</name>
<default></default>
<docblock line="158">
<description>Query parser class instance</description>
<long-description></long-description>
<tag name="var" line="158" description="" type="\Query_Parser" variable="">
<type link="Query_Parser.html">\Query_Parser</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="164" namespace="" package="Query\Query_Builder">
<name>$util</name>
<default></default>
<docblock line="164">
<description>Alias to $this-&gt;db-&gt;util</description>
<long-description></long-description>
<tag name="var" line="164" description="" type="\DB_Util" variable="">
<type link="DB_Util.html">\DB_Util</type>
</tag>
</docblock>
</property>
<property static="false" visibility="public" line="170" namespace="" package="Query\Query_Builder">
<name>$sql</name>
<default></default>
<docblock line="170">
<description>Alias to $this-&gt;db-&gt;sql</description>
<long-description></long-description>
<tag name="var" line="170" description="" type="\SQL_Interface" variable="">
<type link="SQL_Interface.html">\SQL_Interface</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="182" package="Query\Query_Builder">
<name>__construct</name>
<full_name>\Query_Builder::__construct()</full_name>
<docblock line="182">
<description>Constructor</description>
<long-description></long-description>
<tag name="param" line="182" description="" type="\Abstract_driver" variable="$db">
<type link="Abstract_driver.html">\Abstract_driver</type>
</tag>
<tag name="param" line="182" description="&lt;ul&gt;&#10;&lt;li&gt;the connection parameters&lt;/li&gt;&#10;&lt;/ul&gt;" type="\ArrayObject" variable="$params">
<type link="ArrayObject.html">\ArrayObject</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>\ArrayObject</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="201" package="Query\Query_Builder">
<name>__destruct</name>
<full_name>\Query_Builder::__destruct()</full_name>
<docblock line="201">
<description>Destructor</description>
<long-description></long-description>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="217" package="Query\Query_Builder">
<name>_select</name>
<full_name>\Query_Builder::_select()</full_name>
<docblock line="217">
<description>Method to simplify select_ methods</description>
<long-description></long-description>
<tag name="param" line="217" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="217" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="217" 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="235" package="Query\Query_Builder">
<name>select</name>
<full_name>\Query_Builder::select()</full_name>
<docblock line="235">
<description>Specifies rows to select in a query</description>
<long-description></long-description>
<tag name="param" line="235" description="" type="string" variable="$fields">
<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>$fields</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="281" package="Query\Query_Builder">
<name>select_max</name>
<full_name>\Query_Builder::select_max()</full_name>
<docblock line="281">
<description>Selects the maximum value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="281" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="281" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="281" 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="297" package="Query\Query_Builder">
<name>select_min</name>
<full_name>\Query_Builder::select_min()</full_name>
<docblock line="297">
<description>Selects the minimum value of a field from a query</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="$as">
<type>string</type>
</tag>
<tag name="return" line="297" 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="313" package="Query\Query_Builder">
<name>select_avg</name>
<full_name>\Query_Builder::select_avg()</full_name>
<docblock line="313">
<description>Selects the average value of a field from a query</description>
<long-description></long-description>
<tag name="param" line="313" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="313" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="313" 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="329" package="Query\Query_Builder">
<name>select_sum</name>
<full_name>\Query_Builder::select_sum()</full_name>
<docblock line="329">
<description>Selects the sum of a field from a query</description>
<long-description></long-description>
<tag name="param" line="329" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="329" description="" type="string" variable="$as">
<type>string</type>
</tag>
<tag name="return" line="329" 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="343" package="Query\Query_Builder">
<name>distinct</name>
<full_name>\Query_Builder::distinct()</full_name>
<docblock line="343">
<description>Adds the 'distinct' keyword to a query</description>
<long-description></long-description>
<tag name="return" line="343" 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="357" package="Query\Query_Builder">
<name>explain</name>
<full_name>\Query_Builder::explain()</full_name>
<docblock line="357">
<description>Tell the database to give you the query plan instead of result set</description>
<long-description></long-description>
<tag name="return" line="357" 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="371" package="Query\Query_Builder">
<name>from</name>
<full_name>\Query_Builder::from()</full_name>
<docblock line="371">
<description>Specify the database table to select from</description>
<long-description></long-description>
<tag name="param" line="371" description="" type="string" variable="$tblname">
<type>string</type>
</tag>
<tag name="return" line="371" 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="401" package="Query\Query_Builder">
<name>_like</name>
<full_name>\Query_Builder::_like()</full_name>
<docblock line="401">
<description>Simplify 'like' methods</description>
<long-description></long-description>
<tag name="param" line="401" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="401" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="401" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="param" line="401" description="" type="string" variable="$like">
<type>string</type>
</tag>
<tag name="param" line="401" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="401" 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></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="440" package="Query\Query_Builder">
<name>like</name>
<full_name>\Query_Builder::like()</full_name>
<docblock line="440">
<description>Creates a Like clause in the sql statement</description>
<long-description></long-description>
<tag name="param" line="440" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="440" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="440" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="440" 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="455" package="Query\Query_Builder">
<name>or_like</name>
<full_name>\Query_Builder::or_like()</full_name>
<docblock line="455">
<description>Generates an OR Like clause</description>
<long-description></long-description>
<tag name="param" line="455" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="455" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="455" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="455" 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="470" package="Query\Query_Builder">
<name>not_like</name>
<full_name>\Query_Builder::not_like()</full_name>
<docblock line="470">
<description>Generates a NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="470" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="470" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="470" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="470" 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="485" package="Query\Query_Builder">
<name>or_not_like</name>
<full_name>\Query_Builder::or_not_like()</full_name>
<docblock line="485">
<description>Generates a OR NOT LIKE clause</description>
<long-description></long-description>
<tag name="param" line="485" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="485" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="485" description="" type="string" variable="$pos">
<type>string</type>
</tag>
<tag name="return" line="485" 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="502" package="Query\Query_Builder">
<name>_having</name>
<full_name>\Query_Builder::_having()</full_name>
<docblock line="502">
<description>Simplify building having clauses</description>
<long-description></long-description>
<tag name="param" line="502" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="502" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="502" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="502" 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>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="537" package="Query\Query_Builder">
<name>having</name>
<full_name>\Query_Builder::having()</full_name>
<docblock line="537">
<description>Generates a 'Having' clause</description>
<long-description></long-description>
<tag name="param" line="537" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="537" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="537" 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="551" package="Query\Query_Builder">
<name>or_having</name>
<full_name>\Query_Builder::or_having()</full_name>
<docblock line="551">
<description>Generates a 'Having' clause prefixed with 'OR'</description>
<long-description></long-description>
<tag name="param" line="551" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="551" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="551" 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="567" package="Query\Query_Builder">
<name>_where</name>
<full_name>\Query_Builder::_where()</full_name>
<docblock line="567">
<description>Do all the repeditive stuff for where/having type methods</description>
<long-description></long-description>
<tag name="param" line="567" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="567" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="567" 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="600" package="Query\Query_Builder">
<name>_where_string</name>
<full_name>\Query_Builder::_where_string()</full_name>
<docblock line="600">
<description>Simplify generating where string</description>
<long-description></long-description>
<tag name="param" line="600" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="600" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="600" description="" type="string" variable="$conj">
<type>string</type>
</tag>
<tag name="return" line="600" 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>$conj</name>
<default>'AND'</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="650" package="Query\Query_Builder">
<name>_where_in</name>
<full_name>\Query_Builder::_where_in()</full_name>
<docblock line="650">
<description>Simplify where_in methods</description>
<long-description></long-description>
<tag name="param" line="650" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="650" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="650" 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="650" 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="650" 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>$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="680" package="Query\Query_Builder">
<name>where</name>
<full_name>\Query_Builder::where()</full_name>
<docblock line="680">
<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="680" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="680" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="param" line="680" description="" type="mixed" variable="$escape">
<type>mixed</type>
</tag>
<tag name="return" line="680" 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="694" package="Query\Query_Builder">
<name>or_where</name>
<full_name>\Query_Builder::or_where()</full_name>
<docblock line="694">
<description>Where clause prefixed with "OR"</description>
<long-description></long-description>
<tag name="param" line="694" description="" type="string" variable="$key">
<type>string</type>
</tag>
<tag name="param" line="694" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="694" 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="708" package="Query\Query_Builder">
<name>where_in</name>
<full_name>\Query_Builder::where_in()</full_name>
<docblock line="708">
<description>Where clause with 'IN' statement</description>
<long-description></long-description>
<tag name="param" line="708" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="param" line="708" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="708" 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="722" package="Query\Query_Builder">
<name>or_where_in</name>
<full_name>\Query_Builder::or_where_in()</full_name>
<docblock line="722">
<description>Where in statement prefixed with "or"</description>
<long-description></long-description>
<tag name="param" line="722" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="722" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="722" 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="736" package="Query\Query_Builder">
<name>where_not_in</name>
<full_name>\Query_Builder::where_not_in()</full_name>
<docblock line="736">
<description>WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="736" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="736" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="736" 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="750" package="Query\Query_Builder">
<name>or_where_not_in</name>
<full_name>\Query_Builder::or_where_not_in()</full_name>
<docblock line="750">
<description>OR WHERE NOT IN (FOO) clause</description>
<long-description></long-description>
<tag name="param" line="750" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="750" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="750" 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="766" package="Query\Query_Builder">
<name>set</name>
<full_name>\Query_Builder::set()</full_name>
<docblock line="766">
<description>Sets values for inserts / updates / deletes</description>
<long-description></long-description>
<tag name="param" line="766" description="" type="mixed" variable="$key">
<type>mixed</type>
</tag>
<tag name="param" line="766" description="" type="mixed" variable="$val">
<type>mixed</type>
</tag>
<tag name="return" line="766" 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="805" package="Query\Query_Builder">
<name>join</name>
<full_name>\Query_Builder::join()</full_name>
<docblock line="805">
<description>Creates a join phrase in a compiled query</description>
<long-description></long-description>
<tag name="param" line="805" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="805" description="" type="string" variable="$condition">
<type>string</type>
</tag>
<tag name="param" line="805" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="805" 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="842" package="Query\Query_Builder">
<name>group_by</name>
<full_name>\Query_Builder::group_by()</full_name>
<docblock line="842">
<description>Group the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="842" description="" type="mixed" variable="$field">
<type>mixed</type>
</tag>
<tag name="return" line="842" 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="868" package="Query\Query_Builder">
<name>order_by</name>
<full_name>\Query_Builder::order_by()</full_name>
<docblock line="868">
<description>Order the results by the selected field(s)</description>
<long-description></long-description>
<tag name="param" line="868" description="" type="string" variable="$field">
<type>string</type>
</tag>
<tag name="param" line="868" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="868" 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="905" package="Query\Query_Builder">
<name>limit</name>
<full_name>\Query_Builder::limit()</full_name>
<docblock line="905">
<description>Set a limit on the current sql statement</description>
<long-description></long-description>
<tag name="param" line="905" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="905" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="905" 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="922" package="Query\Query_Builder">
<name>group_start</name>
<full_name>\Query_Builder::group_start()</full_name>
<docblock line="922">
<description>Adds a paren to the current query for query grouping</description>
<long-description></long-description>
<tag name="return" line="922" 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="939" package="Query\Query_Builder">
<name>or_group_start</name>
<full_name>\Query_Builder::or_group_start()</full_name>
<docblock line="939">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR'</description>
<long-description></long-description>
<tag name="return" line="939" 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="954" package="Query\Query_Builder">
<name>or_not_group_start</name>
<full_name>\Query_Builder::or_not_group_start()</full_name>
<docblock line="954">
<description>Adds a paren to the current query for query grouping,
prefixed with 'OR NOT'</description>
<long-description></long-description>
<tag name="return" line="954" 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="968" package="Query\Query_Builder">
<name>group_end</name>
<full_name>\Query_Builder::group_end()</full_name>
<docblock line="968">
<description>Ends a query group</description>
<long-description></long-description>
<tag name="return" line="968" 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="988" package="Query\Query_Builder">
<name>get</name>
<full_name>\Query_Builder::get()</full_name>
<docblock line="988">
<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="988" description="" type="" variable="$table"/>
<tag name="param" line="988" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="988" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="988" 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="1016" package="Query\Query_Builder">
<name>get_where</name>
<full_name>\Query_Builder::get_where()</full_name>
<docblock line="1016">
<description>Convience method for get() with a where clause</description>
<long-description></long-description>
<tag name="param" line="1016" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1016" description="" type="array" variable="$where">
<type>array</type>
</tag>
<tag name="param" line="1016" description="" type="int" variable="$limit">
<type>int</type>
</tag>
<tag name="param" line="1016" description="" type="int" variable="$offset">
<type>int</type>
</tag>
<tag name="return" line="1016" 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="1033" package="Query\Query_Builder">
<name>count_all</name>
<full_name>\Query_Builder::count_all()</full_name>
<docblock line="1033">
<description>Retreive the number of rows in the selected table</description>
<long-description></long-description>
<tag name="param" line="1033" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1033" 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="1049" package="Query\Query_Builder">
<name>count_all_results</name>
<full_name>\Query_Builder::count_all_results()</full_name>
<docblock line="1049">
<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="1049" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1049" 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="1074" package="Query\Query_Builder">
<name>insert</name>
<full_name>\Query_Builder::insert()</full_name>
<docblock line="1074">
<description>Creates an insert clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1074" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1074" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1074" 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="1094" package="Query\Query_Builder">
<name>insert_batch</name>
<full_name>\Query_Builder::insert_batch()</full_name>
<docblock line="1094">
<description>Creates and executes a batch insertion query</description>
<long-description></long-description>
<tag name="param" line="1094" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1094" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="1094" 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="1116" package="Query\Query_Builder">
<name>update</name>
<full_name>\Query_Builder::update()</full_name>
<docblock line="1116">
<description>Creates an update clause, and executes it</description>
<long-description></long-description>
<tag name="param" line="1116" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1116" description="" type="mixed" variable="$data">
<type>mixed</type>
</tag>
<tag name="return" line="1116" 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="1136" package="Query\Query_Builder">
<name>delete</name>
<full_name>\Query_Builder::delete()</full_name>
<docblock line="1136">
<description>Deletes data from a table</description>
<long-description></long-description>
<tag name="param" line="1136" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1136" description="" type="mixed" variable="$where">
<type>mixed</type>
</tag>
<tag name="return" line="1136" 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="1159" package="Query\Query_Builder">
<name>_get_compile</name>
<full_name>\Query_Builder::_get_compile()</full_name>
<docblock line="1159">
<description>Helper function for returning sql strings</description>
<long-description></long-description>
<tag name="param" line="1159" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1159" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1159" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="resturn" line="1159" 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="1181" package="Query\Query_Builder">
<name>get_compiled_select</name>
<full_name>\Query_Builder::get_compiled_select()</full_name>
<docblock line="1181">
<description>Returns the generated 'select' sql query</description>
<long-description></long-description>
<tag name="param" line="1181" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1181" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1181" 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="1201" package="Query\Query_Builder">
<name>get_compiled_insert</name>
<full_name>\Query_Builder::get_compiled_insert()</full_name>
<docblock line="1201">
<description>Returns the generated 'insert' sql query</description>
<long-description></long-description>
<tag name="param" line="1201" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1201" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1201" 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="1215" package="Query\Query_Builder">
<name>get_compiled_update</name>
<full_name>\Query_Builder::get_compiled_update()</full_name>
<docblock line="1215">
<description>Returns the generated 'update' sql query</description>
<long-description></long-description>
<tag name="param" line="1215" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1215" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1215" 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="1229" package="Query\Query_Builder">
<name>get_compiled_delete</name>
<full_name>\Query_Builder::get_compiled_delete()</full_name>
<docblock line="1229">
<description>Returns the generated 'delete' sql query</description>
<long-description></long-description>
<tag name="param" line="1229" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1229" description="" type="bool" variable="$reset">
<type>bool</type>
</tag>
<tag name="return" line="1229" 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="1244" package="Query\Query_Builder">
<name>reset_query</name>
<full_name>\Query_Builder::reset_query()</full_name>
<docblock line="1244">
<description>Clear out the class variables, so the next query can be run</description>
<long-description></long-description>
<tag name="return" line="1244" description="" type="void">
<type>void</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1291" package="Query\Query_Builder">
<name>_run</name>
<full_name>\Query_Builder::_run()</full_name>
<docblock line="1291">
<description>Executes the compiled query</description>
<long-description></long-description>
<tag name="param" line="1291" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1291" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="1291" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1291" description="" type="array|null" variable="$vals">
<type>array</type>
<type>null</type>
</tag>
<tag name="return" line="1291" 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="1336" package="Query\Query_Builder">
<name>__call</name>
<full_name>\Query_Builder::__call()</full_name>
<docblock line="1336">
<description>Calls a function further down the inheritence chain</description>
<long-description></long-description>
<tag name="param" line="1336" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="1336" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="1336" description="" type="mixed">
<type>mixed</type>
</tag>
<tag name="throws" line="1336" 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="1354" package="Query\Query_Builder">
<name>_append_query</name>
<full_name>\Query_Builder::_append_query()</full_name>
<docblock line="1354">
<description>Convert the prepared statement into readable sql</description>
<long-description></long-description>
<tag name="param" line="1354" description="" type="array" variable="$vals">
<type>array</type>
</tag>
<tag name="param" line="1354" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="1354" description="" type="string" variable="$total_time">
<type>string</type>
</tag>
<tag name="return" line="1354" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$vals</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$sql</name>
<default></default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$total_time</name>
<default></default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1391" package="Query\Query_Builder">
<name>_append_map</name>
<full_name>\Query_Builder::_append_map()</full_name>
<docblock line="1391">
<description>Add an additional set of mapping pairs to a internal map</description>
<long-description></long-description>
<tag name="param" line="1391" description="" type="string" variable="$conjunction">
<type>string</type>
</tag>
<tag name="param" line="1391" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="param" line="1391" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="return" line="1391" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$conjunction</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$string</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1409" package="Query\Query_Builder">
<name>_compile_type</name>
<full_name>\Query_Builder::_compile_type()</full_name>
<docblock line="1409">
<description>Sub-method for generating sql strings</description>
<long-description></long-description>
<tag name="param" line="1409" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1409" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1409" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$type</name>
<default>''</default>
<type>string</type>
</argument>
<argument line="0" by_reference="false">
<name>$table</name>
<default>''</default>
<type>string</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="protected" namespace="" line="1451" package="Query\Query_Builder">
<name>_compile</name>
<full_name>\Query_Builder::_compile()</full_name>
<docblock line="1451">
<description>String together the sql statements for sending to the db</description>
<long-description></long-description>
<tag name="param" line="1451" description="" type="string" variable="$type">
<type>string</type>
</tag>
<tag name="param" line="1451" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="return" line="1451" 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>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</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="6668c880aa36e2d30579bad33dbd5bef" 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="36" package="Query\Drivers">
<name>create_table</name>
<full_name>\SQLite_Util::create_table()</full_name>
<docblock line="36">
<description>Convenience public function to create a new table</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="36" description=""/>
<tag name="param" line="36" description="&lt;p&gt;//Name of the table&lt;/p&gt;" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="param" line="36" 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="36" description="&lt;p&gt;// column =&gt; constraint pairs&lt;/p&gt;" type="array" variable="$constraints">
<type>array</type>
</tag>
<tag name="param" line="36" description="&lt;p&gt;// column =&gt; index pairs&lt;/p&gt;" type="array" variable="$indexes">
<type>array</type>
</tag>
<tag name="return" line="36" 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="92" package="Query\Drivers">
<name>delete_table</name>
<full_name>\SQLite_Util::delete_table()</full_name>
<docblock line="92">
<description>SQL to drop the specified table</description>
<long-description></long-description>
<tag name="param" line="92" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="92" 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="106" package="Query\Drivers">
<name>backup_data</name>
<full_name>\SQLite_Util::backup_data()</full_name>
<docblock line="106">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="106" description=""/>
<tag name="param" line="106" description="" type="array" variable="$excluded">
<type>array</type>
</tag>
<tag name="return" line="106" 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="173" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\SQLite_Util::backup_structure()</full_name>
<docblock line="173">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="173" 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_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_driver.php" generated-path="drivers.firebird.firebird_driver.html" hash="57fa9054b580ae48301ec555e7d03324" 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="94" package="Query\Drivers">
<name>truncate</name>
<full_name>\Firebird::truncate()</full_name>
<docblock line="94">
<description>Empty a database table</description>
<long-description></long-description>
<tag name="param" line="94" 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="109" package="Query\Drivers">
<name>exec</name>
<full_name>\Firebird::exec()</full_name>
<docblock line="109">
<description>Execute an sql statement and return number of affected rows</description>
<long-description></long-description>
<tag name="param" line="109" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="109" 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="122" package="Query\Drivers">
<name>getAttribute</name>
<full_name>\Firebird::getAttribute()</full_name>
<docblock line="122">
<description>Implement for compatibility with PDO</description>
<long-description></long-description>
<tag name="param" line="122" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="return" line="122" 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="134" package="Query\Drivers">
<name>inTransaction</name>
<full_name>\Firebird::inTransaction()</full_name>
<docblock line="134">
<description>Return whether the current statement is in a transaction</description>
<long-description></long-description>
<tag name="return" line="134" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="147" package="Query\Drivers">
<name>lastInsertId</name>
<full_name>\Firebird::lastInsertId()</full_name>
<docblock line="147">
<description>Returns the last value of the specified generator</description>
<long-description></long-description>
<tag name="param" line="147" description="" type="string" variable="$name">
<type>string</type>
</tag>
<tag name="return" line="147" 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="161" package="Query\Drivers">
<name>query</name>
<full_name>\Firebird::query()</full_name>
<docblock line="161">
<description>Wrapper public function to better match PDO</description>
<long-description></long-description>
<tag name="param" line="161" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="return" line="161" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
<tag name="throws" line="161" 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="189" package="Query\Drivers">
<name>prepare</name>
<full_name>\Firebird::prepare()</full_name>
<docblock line="189">
<description>Emulate PDO prepare</description>
<long-description></long-description>
<tag name="param" line="189" description="" type="string" variable="$query">
<type>string</type>
</tag>
<tag name="param" line="189" description="" type="array" variable="$options">
<type>array</type>
</tag>
<tag name="return" line="189" description="" type="\Firebird_Result">
<type link="Firebird_Result.html">\Firebird_Result</type>
</tag>
<tag name="throws" line="189" 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="208" package="Query\Drivers">
<name>beginTransaction</name>
<full_name>\Firebird::beginTransaction()</full_name>
<docblock line="208">
<description>Start a database transaction</description>
<long-description></long-description>
<tag name="return" line="208" description="" type="boolean|null">
<type>boolean</type>
<type>null</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="220" package="Query\Drivers">
<name>commit</name>
<full_name>\Firebird::commit()</full_name>
<docblock line="220">
<description>Commit a database transaction</description>
<long-description></long-description>
<tag name="return" line="220" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="234" package="Query\Drivers">
<name>rollBack</name>
<full_name>\Firebird::rollBack()</full_name>
<docblock line="234">
<description>Rollback a transaction</description>
<long-description></long-description>
<tag name="return" line="234" description="" type="bool">
<type>bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="249" package="Query\Drivers">
<name>setAttribute</name>
<full_name>\Firebird::setAttribute()</full_name>
<docblock line="249">
<description>Set a connection attribute</description>
<long-description></long-description>
<tag name="param" line="249" description="" type="int" variable="$attribute">
<type>int</type>
</tag>
<tag name="param" line="249" description="" type="mixed" variable="$value">
<type>mixed</type>
</tag>
<tag name="return" line="249" 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="263" package="Query\Drivers">
<name>prepare_execute</name>
<full_name>\Firebird::prepare_execute()</full_name>
<docblock line="263">
<description>Prepare and execute a query</description>
<long-description></long-description>
<tag name="param" line="263" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="263" description="" type="array" variable="$args">
<type>array</type>
</tag>
<tag name="return" line="263" 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="282" package="Query\Drivers">
<name>quote</name>
<full_name>\Firebird::quote()</full_name>
<docblock line="282">
<description>Method to emulate PDO-&gt;quote</description>
<long-description></long-description>
<tag name="param" line="282" description="" type="string" variable="$str">
<type>string</type>
</tag>
<tag name="param" line="282" description="" type="int" variable="$param_type">
<type>int</type>
</tag>
<tag name="return" line="282" 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="299" package="Query\Drivers">
<name>errorInfo</name>
<full_name>\Firebird::errorInfo()</full_name>
<docblock line="299">
<description>Method to emulate PDO-&gt;errorInfo / PDOStatement-&gt;errorInfo</description>
<long-description></long-description>
<tag name="return" line="299" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="314" package="Query\Drivers">
<name>errorCode</name>
<full_name>\Firebird::errorCode()</full_name>
<docblock line="314">
<description>Method to emulate PDO-&gt;errorCode</description>
<long-description></long-description>
<tag name="return" line="314" description="" type="array">
<type>array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="328" package="Query\Drivers">
<name>prepare_query</name>
<full_name>\Firebird::prepare_query()</full_name>
<docblock line="328">
<description>Bind a prepared query with arguments for executing</description>
<long-description></long-description>
<tag name="param" line="328" description="" type="string" variable="$sql">
<type>string</type>
</tag>
<tag name="param" line="328" description="" type="array" variable="$params">
<type>array</type>
</tag>
<tag name="return" line="328" 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="344" package="Query\Drivers">
<name>insert_batch</name>
<full_name>\Firebird::insert_batch()</full_name>
<docblock line="344">
<description>Create sql for batch insert</description>
<long-description></long-description>
<tag name="param" line="344" description="" type="string" variable="$table">
<type>string</type>
</tag>
<tag name="param" line="344" description="" type="array" variable="$data">
<type>array</type>
</tag>
<tag name="return" line="344" 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_util.php" generated-path="drivers.firebird.firebird_util.html" hash="bf22cbca3b1e9d37f607ad8e8229ac56" 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="32" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\Firebird_Util::backup_structure()</full_name>
<docblock line="32">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="32" description=""/>
<tag name="return" line="32" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="48" package="Query\Drivers">
<name>backup_data</name>
<full_name>\Firebird_Util::backup_data()</full_name>
<docblock line="48">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="codeCoverageIgnore" line="48" description=""/>
<tag name="param" line="48" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="param" line="48" description="" type="bool" variable="$system_tables">
<type>bool</type>
</tag>
<tag name="return" line="48" 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="34">Implement Backup structure function</todo>
</markers>
<source>eJytVlFz2kYQfpZ+xZZhKskDKMnkyQ6pMeCUDoba4PYhyTAn6UBXS3fy6WSHyfi/d+9OEtjjdqbT8ILY291vv/12T3z4pUgLNzw5ceEErisq9/igny8lpdYAFxXLEiohhAlRJCIlhVFUKklixQSHOdlTWUedFyS+IzvqOE0uOCeVSoV0nDXLhUr38NsA/iRSUm5OY1HsJdulyhk3T+DHAbx78/Yd9PXXe+OXMX4HjpMqVZSnYbhjKq2iQSzykDwwot5jJeEBM2Mx5SW1/uhepCwrVSV3VHAMGlR3YSwSGiYRSfq1MwaGrhuG0P9hH7fp7CWTNGIy6ZcFjdmWxRBho6qiBywvhFRAeAKxpMR0NKfYsaR80VM40CurqDFOJHugsjRmGwfYXLKHHVWbcl8qmm9QtIyWfvC602unIvqLxgruNaKPUjO+g255nwWmSXFGyrLltLlVLAP6TVGelDC5sL+/u66jyTuYdayJUeQIq+t5zRy2LKOwFRJUSiGu9EAoSOoB80pA1CpGyahJca7lGgukiqRnOy4au6Tow8HWqE2h6xRVhJrCtuJ2Qi3ips2IXJ3vruOg1uvlZAmzvMhorvEvbG2tZ5sDvWskzztznSfN7sdOyv/rln7U0f/erIJIktfSd+m3OKuSZyeREBnqfDw1/7nLuhK/ST40WH7Qe5F1eDmar6YHGSZUUZkzTuExZXEK1guUgAoX03HY1n+eAIZDWN/c6hQmh9Nt7JbeJqe47H5Xpazsf3xlF7Ciw1ljDFBa1NZxaGZgX2R+JcIGWBKXLEMWICplVKrD9qKCRHBPwSPhynKBn4Dmhdq3fQr+kUfCtsjdGnutaAfcLsIVFdK7zzBGD6ct5hO1VWg5zOBQgn21e40eaNGGJjOQEtkdiqizrabz6Xit76+b5RV0vAHqn2NMMPA6eg3QUx53xt4X5qKwp4i3qT3wq/9xS1WcjrLM/32yPD29nK7Hv25Gq9VyHJi6zSiYXpEk0eprBmb02fbQU2ClbZ+OwAM/FhVXfgMWwAd4G0AsuGK8om3iBYns9oisyjlwkmNhkbkDlb7f9Nkd3ZcgtjWuLBVI8WiY2CjN5NwKo11bzM9vvtYMugxfJVJtMK4V0T+wq5db57eOuFNo0JdPqV1aXZrOaWEwl5bGauPon+14PJCswjk0LhZEo1xXAkHsmc7AKU1oosmqfUGNF06h3uZCYLDqgXczueh6Aa7VEJrdbBGfQ+ak8C2tn43sGHyv8Ty9U7aO14M8PT3eM6cnt6W0qV8zOHazxWp6s4bZYr18MXTg4298ZWZ4wflep9fR6Wpp9HkAf4zmt9MV+EduvQZz4AVn3pl73MXF7XzeWI6U+/zVjGxblanWFnu8cIMhdL7wL3w1XeNtNFqsRuP1bLk4+8I7LTw6dBD/KHkwQNt4eXU1W5912kWur9ij9OY986T/kUzx3wFO5bZ541b4hh3gH7e/ASJv4eg=</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="aaaad8a298e586beb6824a53f40306ec" 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="31" package="Query\Drivers">
<name>backup_structure</name>
<full_name>\PgSQL_Util::backup_structure()</full_name>
<docblock line="31">
<description>Create an SQL backup file for the current database's structure</description>
<long-description></long-description>
<tag name="return" line="31" description="" type="string">
<type>string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="" line="45" package="Query\Drivers">
<name>backup_data</name>
<full_name>\PgSQL_Util::backup_data()</full_name>
<docblock line="45">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="45" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="45" 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="33">Implement Backup function</todo>
</markers>
<source>eJytVk1z2zYQPZO/YqPRlKRHEpNMTnac2pbk1h3VsiO5PSQZDUSCImqSoPHhWJPxf8/iQ5Tq9tJpfDEJ7L59+94C1Puf27IN06OjEI7gVlOxxQfzfCkodQtwoVmVUwEpTIgiayIpnK+lEiRTjDcwI1sqfNZZS7J7sqFBsMOCM6JVyUUQLFnNVbmF30bwJxGCNnY34+1WsE2pgvHuCeIsgbev37yFofn3zsZVrLmHICiVauVxmm6YKvV6lPE6JY+MqHfIJN3XrFhGG0ldPIa3Jauk0mJDeYNJI32fZjynab4m+dAHY2IahmkKwx/2F+6UveFyI6gcypZmrGAZrFEn3Q6A1S0XCkiTQyYosYLWFAXL5QtJYd+d1Ovd4kSwRyqkXXZ5ULMnmsODiY7RJdZsoC8fquQwBvUnW9hQtUJDKyrjxHafVURKuNksbmerO8UqoE+KNrmEyYV7/xaGgWkpQKyx4UuROmC4bwgKVlEouABVUsi0sVlB7scmkoCEdIZGUANhYc4ExfcGHFWzlIZBq9foChS6cTPm0FddNvINvoVBgG4t55M5XNVtRWtT68Lz8JkY4/Gj6CQMng3/H+vw/9PDPO6laIkgtTenT5+ySuf0P4tkIONd9qkFixOvV9/ZDafQVyWTww+HI3ASOkUvWaXwuHOtLGufsuUact5ECr6SRmEkK2J4BbRu1bYrZ+rYQgeVLINVzooi9ouDrjmsGVhTgj6Wa7Va4aRijjHLkfmFOhamKyskJVkJfP0XzQwJXDELO2QgEjvbk/Boi+lsOl6aW+3j/HfoRSOUscacZBT1zFhgpDhUxR0ee2rcLtZb+QhzjD8UVGXleVXFN5P58fHldDn+dXW+WMzHTkRDfGK1InkOitsO7CiwYq8pMOnkMxm4EWdcNyreFUvgPbxJIOONYo2mDtjzvL6bzbpK12TtxotXum6gITXGrO3xVub0m717upXAC09ESAWCf7WALsuAnjmnTGhH4tPrL76lPsM7UqgV5nWuxvt2/fQbfBeIs4oL5kxKE9IZtZPSOIVYxitnVmBeu3l5JJXGobQhroipcqs5FnF7BqGhNMfLDptV25b+E6UmbeyY/mStHUD0YCCiZAAe+l9zIjMgURcTdlErf6PiUF1dL6Yfl3B1vZy/GCmI8R1v9go/MXHUG/QMktfZ7Cfwx/nsbrqA+CBssCs3ipKT6CQ8JLa3+282fPpiB7JjZZt5Dl9M7D758IyNTqH3ufnc9DoG+NpDCgf4ycisdUfU30EHKPZGfTbfzCl+wHC82g2urjR+Kkbmd8V3GURxaA==</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="12b97701c4f220002ac6eb149aeab1ac" 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="codeCoverageIgnore" line="40" 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="151" package="Query\Drivers">
<name>backup_data</name>
<full_name>\MySQL_Util::backup_data()</full_name>
<docblock line="151">
<description>Create an SQL backup file for the current database's data</description>
<long-description></long-description>
<tag name="param" line="151" description="" type="array" variable="$exclude">
<type>array</type>
</tag>
<tag name="return" line="151" 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="autoload.php" generated-path="autoload.html" hash="a4cf78100209ad9efdf0064a741cdd13" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<constant namespace="" line="26" package="Query\Core">
<name>QBASE_PATH</name>
<full_name>\\QBASE_PATH</full_name>
<value>dirname(__FILE__) . '/'</value>
<docblock line="26">
<description>Reference to root path</description>
<long-description></long-description>
<tag name="subpackage" line="26" description="Core"/>
</docblock>
</constant>
<constant namespace="" line="32" package="Query\Core">
<name>QDRIVER_PATH</name>
<full_name>\\QDRIVER_PATH</full_name>
<value>QBASE_PATH . 'drivers/'</value>
<docblock line="32">
<description>Path to driver classes</description>
<long-description></long-description>
<tag name="subpackage" line="32" description="Core"/>
</docblock>
</constant>
<function namespace="" line="43" package="Query\Core">
<name>query_autoload</name>
<full_name>\query_autoload()</full_name>
<docblock line="43">
<description>Load query classes</description>
<long-description></long-description>
<tag name="subpackage" line="43" description="Core"/>
<tag name="param" line="43" 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>eJytVF1P3DAQfE5+xeqESILg3CKeaFE5uEOlQipfah8jJ9kkFkmc2g7tCd1/7zpO7gKV2peehM7COzuzs+P7+KktW58dHPhwAHcdqjUd7PlKIbp/wEUnqgwVMFhywxOuERaJNoqnRsgGbvga1YA6b3n6xAv0vLEXnPPOlFJ53qOopSnX8GUO37lS2PS3qWzXShSl8S7HE4RpBMfv3h/Dkf066esq0TyB55XGtPqUsUKYskvmqawZfxbcnJAStuOsRIqNRldP5W0pKm06VaBsCDTvnlgqM2RZwrOjoZiAzPcZg6P/9vFHZxedkZXk1sVcKrBH0RTAn7moeFIhZKOzacW1Rv3Gz+1q2LblPeZIJqYIRoKS0kDLTdmDdJeMuEup3GAZ5qLBMLi7WDys4tvF4+fgEDKhGl5jGMdX1zerOI7mAQuiD1uOW+po22dKPJP0nbZ/cCzvr7+t7keWHeU8cJ30wMJoih+dUAha1jS7rGsKVN41fbK0r9xtOO3giuYU26nSG3IUfvRxfePgn0Ktq4rXQBG2S9jrAf0AI7PrFPNha6ErifwX33NHOLNoe/sT1XhNajwaqZdyRbIToTLQaMkMVmvfEzmEI0WMv4Q2OgxyWxansmkwNUEE+/swcpydQZAPjYLI94jeo5fD13HN2zDIZCyatOoyJJOLSibh1Hha5YhlB84uUuh5CukdNHTa+OM0sU0OjbSzGeYwG3xkL65oY3vM7Ix7bolb1ITU4sb6vtaOLHSciwrDCVkUwbDbWFKEX12RNKw0DkiKaDgljAYfpnuIFbYVpzazljyZHcKM/iZLcSqauPdu4DqE2+XX09MCzWJ8hEuXzTCyHD3J392mSSfCNs7lmXN5Y/3d9BF/QANdC3z7E+Drttpmi7QXFARKUfA6dOMLWTUZyHwLtxy/AWGrwG4=</source>
</file>
<file path="common.php" generated-path="common.html" hash="9f6db74ecb326ebfac7adc2b24294714" package="Query">
<docblock line="0">
<description>Query</description>
<long-description>Free Query Builder / Database Abstraction Layer</long-description>
<tag name="package" line="0" description="Query"/>
<tag name="subpackage" line="0" description="Core"/>
<tag name="author" line="0" description="Timothy J. Warren"/>
<tag name="copyright" line="0" description="Copyright (c) 2012 - 2014"/>
<tag name="link" line="0" description="https://github.com/aviat4ion/Query" link="https://github.com/aviat4ion/Query"/>
<tag name="license" line="0" description="http://philsturgeon.co.uk/code/dbad-license" link="http://philsturgeon.co.uk/code/dbad-license"/>
</docblock>
<function namespace="" line="32" package="Query">
<name>do_include</name>
<full_name>\do_include()</full_name>
<docblock line="32">
<description>Bulk directory loading workaround for use
with array_map and glob</description>
<long-description></long-description>
<tag name="param" line="32" description="" type="string" variable="$path">
<type>string</type>
</tag>
<tag name="return" line="32" description="" type="void">
<type>void</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$path</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="48" package="Query">
<name>mb_trim</name>
<full_name>\mb_trim()</full_name>
<docblock line="48">
<description>Multibyte-safe trim function</description>
<long-description></long-description>
<tag name="param" line="48" description="" type="string" variable="$string">
<type>string</type>
</tag>
<tag name="return" line="48" description="" type="string">
<type>string</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$string</name>
<default></default>
<type>string</type>
</argument>
</function>
<function namespace="" line="63" package="Query">
<name>db_filter</name>
<full_name>\db_filter()</full_name>
<docblock line="63">
<description>Filter out db rows into one array</description>
<long-description></long-description>
<tag name="param" line="63" description="" type="array" variable="$array">
<type>array</type>
</tag>
<tag name="param" line="63" description="" type="mixed" variable="$index">
<type>mixed</type>
</tag>
<tag name="return" line="63" description="" type="array">
<type>array</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$array</name>
<default></default>
<type>array</type>
</argument>
<argument line="0" by_reference="false">
<name>$index</name>
<default></default>
<type>mixed</type>
</argument>
</function>
<function namespace="" line="83" package="Query">
<name>Query</name>
<full_name>\Query()</full_name>
<docblock line="83">
<description>Connection function</description>
<long-description></long-description>
<tag name="param" line="83" description="" type="mixed" variable="$params">
<type>mixed</type>
</tag>
<tag name="return" line="83" description="" type="\Query_Builder">
<type link="Query_Builder.html">\Query_Builder</type>
</tag>
</docblock>
<argument line="0" by_reference="false">
<name>$params</name>
<default>''</default>
<type>mixed</type>
</argument>
</function>
<source>eJy9Vdtu00AQfba/YqgixSlNDahPLZdCoagIhBBIPHCxxvbEXsXeNXtpakH/nVlf4gbRN0qkZJ2ZOTNnz86OHz9ryiaM9/dD2IcPjnTLD/75XBP1BnjhRJWThhheosUUDcHz1FiNmRVKwltsSQ+o0wazNRYUBGMuODUuHa1nSlNnQ2dLpYPgk6iVLVt4cwifUWuSnTdTTatFUVoGDE8QZQt49ODhI1j65aiLq4RcQxCU1jbmOI4LYUuXHmaqjvFSoD1idvHEoxIZSUN9PIc3paiMdbogJRl06NZxpnKK8xTz5RDMwDgM4xiW/+wTjmq/rlSKFayc7HQ0YEu0kCs5t6AJq6qFlbCAst2UpAmouiM+YgUR3NsSSehKGGuiea4SIbPK5TRfLMKfYeCJB8z8havWkAtNmVXcH5XCXMgCNkqvUSsnc1gpDY7p+ugNHwvw4WKb1NjwfnIoeOve1/m5ZzTWwA3lk8watGVv18SnI+FSidwb4jAYKcJELeoAizBgfoGmH45pJUpmo+MkDK7D6/+mWZ0mvI/6D8HeucqKtLW0NLgi8BFb6G069OuOEpPpphZDyWhAbKXoII2mItHUVMiK7MXR96/m/uJXxL+zRezM3gHs8XeE3pFYQ8Ofi8ryGFGOuzwFrTYGhLQKlKS+P6Yh4oXoTDAbPaO5FleUw0zInK7CG+KMcXE4dUmarLqaUZ/lYIB1ZzOTtEn6Gk96cMT7Z115RmFWDhBAwxQGTSfIl28MmuGXPt+3Trdw1HwKO7k7Mc+UlNRvc9tJO/INOnV/zE2huomYDEN9V7DOFQ0Y3uF83kuV1Sh5fms2TXWTd73x+Lggy9fRWPTXrhOR93yxglY5VpaA/db3NPp2vBTKGZ5tGctsmWG2TRgG/lYJk5gMK9Qjj8VuR2/JLJ/6uhN8G9+dRuDH5XBLb03JNN9bHq4bYegAxkYCPr8dWn8pPbh3a3K6U/8KOVOXpDnuopDcTB8tahve5n0lc+/hBdSKq9Y1v434nfwbER8vog==</source>
</file>
<package name="Default" full_name="Default"/>
<package name="Query" full_name="Query">
<package name="Core" full_name="Query\Core"/>
<package name="Drivers" full_name="Query\Drivers"/>
<package name="Query_Builder" full_name="Query\Query_Builder"/>
<package name="Table_Builder" full_name="Query\Table_Builder"/>
</package>
<namespace name="global" full_name="global"/>
<deprecated count="0"/>
</project>