<?xml version="1.0" encoding="utf-8"?>
<project version="2.0.0a10" title="">
<file path="Miner.php" hash="633aa9b1316212aafeba9103569f960a" package="Default">
<class final="false" abstract="false" namespace="global" line="13" package="Miner">
<extends/>
<name>Miner</name>
<full_name>\Miner</full_name>
<docblock line="3">
<description><![CDATA[A dead simple PHP class for building SQL statements.]]></description>
<long-description><![CDATA[<p>No manual string
concatenation necessary.</p>]]></long-description>
<tag line="3" name="author" description="Justin Stayton <hide@address.com>"/>
<tag line="3" name="copyright" description="Copyright 2011-2012 by Justin Stayton"/>
<tag line="3" name="license" description="http://en.wikipedia.org/wiki/MIT_License MIT License"/>
<tag line="3" name="package" description="Miner"/>
<tag line="3" name="version" description="0.9.0"/>
</docblock>
<constant namespace="global" line="18" package="Miner">
<name>INNER_JOIN</name>
<full_name>INNER_JOIN</full_name>
<value><![CDATA["INNER JOIN"]]></value>
<docblock line="15">
<description><![CDATA[INNER JOIN type.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="23" package="Miner">
<name>LEFT_JOIN</name>
<full_name>LEFT_JOIN</full_name>
<value><![CDATA["LEFT JOIN"]]></value>
<docblock line="20">
<description><![CDATA[LEFT JOIN type.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="28" package="Miner">
<name>RIGHT_JOIN</name>
<full_name>RIGHT_JOIN</full_name>
<value><![CDATA["RIGHT JOIN"]]></value>
<docblock line="25">
<description><![CDATA[RIGHT JOIN type.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="33" package="Miner">
<name>LOGICAL_AND</name>
<full_name>LOGICAL_AND</full_name>
<value><![CDATA["AND"]]></value>
<docblock line="30">
<description><![CDATA[AND logical operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="38" package="Miner">
<name>LOGICAL_OR</name>
<full_name>LOGICAL_OR</full_name>
<value><![CDATA["OR"]]></value>
<docblock line="35">
<description><![CDATA[OR logical operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="43" package="Miner">
<name>EQUALS</name>
<full_name>EQUALS</full_name>
<value><![CDATA["="]]></value>
<docblock line="40">
<description><![CDATA[Equals comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="48" package="Miner">
<name>NOT_EQUALS</name>
<full_name>NOT_EQUALS</full_name>
<value><![CDATA["!="]]></value>
<docblock line="45">
<description><![CDATA[Not equals comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="53" package="Miner">
<name>LESS_THAN</name>
<full_name>LESS_THAN</full_name>
<value><![CDATA["<"]]></value>
<docblock line="50">
<description><![CDATA[Less than comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="58" package="Miner">
<name>LESS_THAN_OR_EQUAL</name>
<full_name>LESS_THAN_OR_EQUAL</full_name>
<value><![CDATA["<="]]></value>
<docblock line="55">
<description><![CDATA[Less than or equal to comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="63" package="Miner">
<name>GREATER_THAN</name>
<full_name>GREATER_THAN</full_name>
<value><![CDATA[">"]]></value>
<docblock line="60">
<description><![CDATA[Greater than comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="68" package="Miner">
<name>GREATER_THAN_OR_EQUAL</name>
<full_name>GREATER_THAN_OR_EQUAL</full_name>
<value><![CDATA[">="]]></value>
<docblock line="65">
<description><![CDATA[Greater than or equal to comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="73" package="Miner">
<name>IN</name>
<full_name>IN</full_name>
<value><![CDATA["IN"]]></value>
<docblock line="70">
<description><![CDATA[IN comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="78" package="Miner">
<name>NOT_IN</name>
<full_name>NOT_IN</full_name>
<value><![CDATA["NOT IN"]]></value>
<docblock line="75">
<description><![CDATA[NOT IN comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="83" package="Miner">
<name>LIKE</name>
<full_name>LIKE</full_name>
<value><![CDATA["LIKE"]]></value>
<docblock line="80">
<description><![CDATA[LIKE comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="88" package="Miner">
<name>NOT_LIKE</name>
<full_name>NOT_LIKE</full_name>
<value><![CDATA["NOT LIKE"]]></value>
<docblock line="85">
<description><![CDATA[NOT LIKE comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="93" package="Miner">
<name>ILIKE</name>
<full_name>ILIKE</full_name>
<value><![CDATA["ILIKE"]]></value>
<docblock line="90">
<description><![CDATA[ILIKE comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="98" package="Miner">
<name>REGEX</name>
<full_name>REGEX</full_name>
<value><![CDATA["REGEXP"]]></value>
<docblock line="95">
<description><![CDATA[REGEXP comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="103" package="Miner">
<name>NOT_REGEX</name>
<full_name>NOT_REGEX</full_name>
<value><![CDATA["NOT REGEXP"]]></value>
<docblock line="100">
<description><![CDATA[NOT REGEXP comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="108" package="Miner">
<name>BETWEEN</name>
<full_name>BETWEEN</full_name>
<value><![CDATA["BETWEEN"]]></value>
<docblock line="105">
<description><![CDATA[BETWEEN comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="113" package="Miner">
<name>NOT_BETWEEN</name>
<full_name>NOT_BETWEEN</full_name>
<value><![CDATA["NOT BETWEEN"]]></value>
<docblock line="110">
<description><![CDATA[NOT BETWEEN comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="118" package="Miner">
<name>IS</name>
<full_name>IS</full_name>
<value><![CDATA["IS"]]></value>
<docblock line="115">
<description><![CDATA[IS comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="123" package="Miner">
<name>IS_NOT</name>
<full_name>IS_NOT</full_name>
<value><![CDATA["IS NOT"]]></value>
<docblock line="120">
<description><![CDATA[IS NOT comparison operator.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="128" package="Miner">
<name>ORDER_BY_ASC</name>
<full_name>ORDER_BY_ASC</full_name>
<value><![CDATA["ASC"]]></value>
<docblock line="125">
<description><![CDATA[Ascending ORDER BY direction.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="133" package="Miner">
<name>ORDER_BY_DESC</name>
<full_name>ORDER_BY_DESC</full_name>
<value><![CDATA["DESC"]]></value>
<docblock line="130">
<description><![CDATA[Descending ORDER BY direction.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="138" package="Miner">
<name>BRACKET_OPEN</name>
<full_name>BRACKET_OPEN</full_name>
<value><![CDATA["("]]></value>
<docblock line="135">
<description><![CDATA[Open bracket for grouping criteria.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<constant namespace="global" line="143" package="Miner">
<name>BRACKET_CLOSE</name>
<full_name>BRACKET_CLOSE</full_name>
<value><![CDATA[")"]]></value>
<docblock line="140">
<description><![CDATA[Closing bracket for grouping criteria.]]></description>
<long-description><![CDATA[]]></long-description>
</docblock>
</constant>
<property final="false" static="false" visibility="private" line="150" namespace="global" package="Default">
<name>$PdoConnection</name>
<default><![CDATA[]]></default>
<docblock line="145">
<description><![CDATA[PDO database connection to use in executing the statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="145" name="var" description="" type="\PDO|null">
<type by_reference="false">\PDO</type>
<type by_reference="false">null</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="157" namespace="global" package="Default">
<name>$autoQuote</name>
<default><![CDATA[]]></default>
<docblock line="152">
<description><![CDATA[Whether to automatically escape values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="152" name="var" description="" type="bool|null">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="164" namespace="global" package="Default">
<name>$option</name>
<default><![CDATA[]]></default>
<docblock line="159">
<description><![CDATA[Execution options like DISTINCT and SQL_CALC_FOUND_ROWS.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="159" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="171" namespace="global" package="Default">
<name>$select</name>
<default><![CDATA[]]></default>
<docblock line="166">
<description><![CDATA[Columns, tables, and expressions to SELECT from.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="166" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="178" namespace="global" package="Default">
<name>$insert</name>
<default><![CDATA[]]></default>
<docblock line="173">
<description><![CDATA[Table to INSERT into.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="173" name="var" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="185" namespace="global" package="Default">
<name>$replace</name>
<default><![CDATA[]]></default>
<docblock line="180">
<description><![CDATA[Table to REPLACE into.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="180" name="var" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="192" namespace="global" package="Default">
<name>$update</name>
<default><![CDATA[]]></default>
<docblock line="187">
<description><![CDATA[Table to UPDATE.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="187" name="var" description="" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="199" namespace="global" package="Default">
<name>$delete</name>
<default><![CDATA[]]></default>
<docblock line="194">
<description><![CDATA[Tables to DELETE from, or true if deleting from the FROM table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="194" name="var" description="" type="array|true">
<type by_reference="false">array</type>
<type by_reference="false">true</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="206" namespace="global" package="Default">
<name>$set</name>
<default><![CDATA[]]></default>
<docblock line="201">
<description><![CDATA[Column values to INSERT or UPDATE.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="201" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="213" namespace="global" package="Default">
<name>$from</name>
<default><![CDATA[]]></default>
<docblock line="208">
<description><![CDATA[Table to select FROM.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="208" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="220" namespace="global" package="Default">
<name>$join</name>
<default><![CDATA[]]></default>
<docblock line="215">
<description><![CDATA[JOIN tables and ON criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="215" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="227" namespace="global" package="Default">
<name>$where</name>
<default><![CDATA[]]></default>
<docblock line="222">
<description><![CDATA[WHERE criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="222" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="234" namespace="global" package="Default">
<name>$groupBy</name>
<default><![CDATA[]]></default>
<docblock line="229">
<description><![CDATA[Columns to GROUP BY.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="229" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="241" namespace="global" package="Default">
<name>$having</name>
<default><![CDATA[]]></default>
<docblock line="236">
<description><![CDATA[HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="236" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="248" namespace="global" package="Default">
<name>$orderBy</name>
<default><![CDATA[]]></default>
<docblock line="243">
<description><![CDATA[Columns to ORDER BY.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="243" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="255" namespace="global" package="Default">
<name>$limit</name>
<default><![CDATA[]]></default>
<docblock line="250">
<description><![CDATA[Number of rows to return from offset.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="250" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="262" namespace="global" package="Default">
<name>$setPlaceholderValues</name>
<default><![CDATA[]]></default>
<docblock line="257">
<description><![CDATA[SET placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="257" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="269" namespace="global" package="Default">
<name>$wherePlaceholderValues</name>
<default><![CDATA[]]></default>
<docblock line="264">
<description><![CDATA[WHERE placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="264" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<property final="false" static="false" visibility="private" line="276" namespace="global" package="Default">
<name>$havingPlaceholderValues</name>
<default><![CDATA[]]></default>
<docblock line="271">
<description><![CDATA[HAVING placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="271" name="var" description="" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</property>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="285" package="Miner">
<name>__construct</name>
<full_name>__construct</full_name>
<docblock line="278">
<description><![CDATA[Constructor.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="278" name="param" description="optional PDO database connection" type="\PDO|null" variable="$PdoConnection">
<type by_reference="false">\PDO</type>
<type by_reference="false">null</type>
</tag>
<tag line="278" name="param" description="optional auto-escape values, default true" type="bool" variable="$autoQuote">
<type by_reference="false">bool</type>
</tag>
<tag line="278" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="285">
<name>$PdoConnection</name>
<default><![CDATA[null]]></default>
<type>\PDO</type>
</argument>
<argument line="285">
<name>$autoQuote</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="311" package="Miner">
<name>setPdoConnection</name>
<full_name>setPdoConnection</full_name>
<docblock line="305">
<description><![CDATA[Set the PDO database connection to use in executing this statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="305" name="param" description="optional PDO database connection" type="\PDO|null" variable="$PdoConnection">
<type by_reference="false">\PDO</type>
<type by_reference="false">null</type>
</tag>
<tag line="305" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="311">
<name>$PdoConnection</name>
<default><![CDATA[null]]></default>
<type>\PDO</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="322" package="Miner">
<name>getPdoConnection</name>
<full_name>getPdoConnection</full_name>
<docblock line="317">
<description><![CDATA[Get the PDO database connection to use in executing this statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="317" name="return" description="" type="\PDO|null">
<type by_reference="false">\PDO</type>
<type by_reference="false">null</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="332" package="Miner">
<name>setAutoQuote</name>
<full_name>setAutoQuote</full_name>
<docblock line="326">
<description><![CDATA[Set whether to automatically escape values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="326" name="param" description="whether to automatically escape values" type="bool|null" variable="$autoQuote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="326" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="332">
<name>$autoQuote</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="348" package="Miner">
<name>getAutoQuote</name>
<full_name>getAutoQuote</full_name>
<docblock line="338">
<description><![CDATA[Get whether values will be automatically escaped.]]></description>
<long-description><![CDATA[<p>The $override parameter is for convenience in checking if a specific
value should be quoted differently than the rest. 'null' defers to the
global setting.</p>]]></long-description>
<tag line="338" name="param" description="value-specific override for convenience" type="bool|null" variable="$override">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="338" name="return" description="" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
<argument line="348">
<name>$override</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="364" package="Miner">
<name>autoQuote</name>
<full_name>autoQuote</full_name>
<docblock line="352">
<description><![CDATA[Safely escape a value if auto-quoting is enabled, or do nothing if
disabled.]]></description>
<long-description><![CDATA[<p>The $override parameter is for convenience in checking if a specific
value should be quoted differently than the rest. 'null' defers to the
global setting.</p>]]></long-description>
<tag line="352" name="param" description="value to escape (or not)" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="352" name="param" description="value-specific override for convenience" type="bool|null" variable="$override">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="352" name="return" description="value (escaped or original) or false if failed" type="mixed|false">
<type by_reference="false">mixed</type>
<type by_reference="false">false</type>
</tag>
</docblock>
<argument line="364">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="364">
<name>$override</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="374" package="Miner">
<name>quote</name>
<full_name>quote</full_name>
<docblock line="368">
<description><![CDATA[Safely escape a value for use in a statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="368" name="param" description="value to escape" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="368" name="return" description="escaped value or false if failed" type="mixed|false">
<type by_reference="false">mixed</type>
<type by_reference="false">false</type>
</tag>
</docblock>
<argument line="374">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="396" package="Miner">
<name>option</name>
<full_name>option</full_name>
<docblock line="390">
<description><![CDATA[Add an execution option like DISTINCT or SQL_CALC_FOUND_ROWS.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="390" name="param" description="execution option to add" type="string" variable="$option">
<type by_reference="false">string</type>
</tag>
<tag line="390" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="396">
<name>$option</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="408" package="Miner">
<name>getOptionsString</name>
<full_name>getOptionsString</full_name>
<docblock line="402">
<description><![CDATA[Get the execution options portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="402" name="param" description="optional include space after options" type="bool" variable="$includeTrailingSpace">
<type by_reference="false">bool</type>
</tag>
<tag line="402" name="return" description="execution options portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="408">
<name>$includeTrailingSpace</name>
<default><![CDATA[false]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="430" package="Miner">
<name>mergeOptionsInto</name>
<full_name>mergeOptionsInto</full_name>
<docblock line="424">
<description><![CDATA[Merge this Miner's execution options into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="424" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="424" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="430">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="443" package="Miner">
<name>calcFoundRows</name>
<full_name>calcFoundRows</full_name>
<docblock line="438">
<description><![CDATA[Add SQL_CALC_FOUND_ROWS execution option.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="438" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="452" package="Miner">
<name>distinct</name>
<full_name>distinct</full_name>
<docblock line="447">
<description><![CDATA[Add DISTINCT execution option.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="447" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="463" package="Miner">
<name>select</name>
<full_name>select</full_name>
<docblock line="456">
<description><![CDATA[Add a SELECT column, table, or expression with optional alias.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="456" name="param" description="column name, table name, or expression" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="456" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="456" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="463">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="463">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="475" package="Miner">
<name>mergeSelectInto</name>
<full_name>mergeSelectInto</full_name>
<docblock line="469">
<description><![CDATA[Merge this Miner's SELECT into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="469" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="469" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="475">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="491" package="Miner">
<name>getSelectString</name>
<full_name>getSelectString</full_name>
<docblock line="485">
<description><![CDATA[Get the SELECT portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="485" name="param" description="optional include 'SELECT' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="485" name="return" description="SELECT portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="491">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="525" package="Miner">
<name>insert</name>
<full_name>insert</full_name>
<docblock line="519">
<description><![CDATA[Set the INSERT table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="519" name="param" description="INSERT table" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="519" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="525">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="537" package="Miner">
<name>mergeInsertInto</name>
<full_name>mergeInsertInto</full_name>
<docblock line="531">
<description><![CDATA[Merge this Miner's INSERT into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="531" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="531" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="537">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="552" package="Miner">
<name>getInsert</name>
<full_name>getInsert</full_name>
<docblock line="547">
<description><![CDATA[Get the INSERT table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="547" name="return" description="INSERT table" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="562" package="Miner">
<name>getInsertString</name>
<full_name>getInsertString</full_name>
<docblock line="556">
<description><![CDATA[Get the INSERT portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="556" name="param" description="optional include 'INSERT' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="556" name="return" description="INSERT portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="562">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="586" package="Miner">
<name>replace</name>
<full_name>replace</full_name>
<docblock line="580">
<description><![CDATA[Set the REPLACE table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="580" name="param" description="REPLACE table" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="580" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="586">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="598" package="Miner">
<name>mergeReplaceInto</name>
<full_name>mergeReplaceInto</full_name>
<docblock line="592">
<description><![CDATA[Merge this Miner's REPLACE into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="592" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="592" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="598">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="613" package="Miner">
<name>getReplace</name>
<full_name>getReplace</full_name>
<docblock line="608">
<description><![CDATA[Get the REPLACE table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="608" name="return" description="REPLACE table" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="623" package="Miner">
<name>getReplaceString</name>
<full_name>getReplaceString</full_name>
<docblock line="617">
<description><![CDATA[Get the REPLACE portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="617" name="param" description="optional include 'REPLACE' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="617" name="return" description="REPLACE portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="623">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="647" package="Miner">
<name>update</name>
<full_name>update</full_name>
<docblock line="641">
<description><![CDATA[Set the UPDATE table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="641" name="param" description="UPDATE table" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="641" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="647">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="659" package="Miner">
<name>mergeUpdateInto</name>
<full_name>mergeUpdateInto</full_name>
<docblock line="653">
<description><![CDATA[Merge this Miner's UPDATE into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="653" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="653" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="659">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="674" package="Miner">
<name>getUpdate</name>
<full_name>getUpdate</full_name>
<docblock line="669">
<description><![CDATA[Get the UPDATE table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="669" name="return" description="UPDATE table" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="684" package="Miner">
<name>getUpdateString</name>
<full_name>getUpdateString</full_name>
<docblock line="678">
<description><![CDATA[Get the UPDATE portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="678" name="param" description="optional include 'UPDATE' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="678" name="return" description="UPDATE portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="684">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="713" package="Miner">
<name>delete</name>
<full_name>delete</full_name>
<docblock line="707">
<description><![CDATA[Add a table to DELETE from, or false if deleting from the FROM table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="707" name="param" description="optional table name, default false" type="string|false" variable="$table">
<type by_reference="false">string</type>
<type by_reference="false">false</type>
</tag>
<tag line="707" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="713">
<name>$table</name>
<default><![CDATA[false]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="736" package="Miner">
<name>mergeDeleteInto</name>
<full_name>mergeDeleteInto</full_name>
<docblock line="730">
<description><![CDATA[Merge this Miner's DELETE into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="730" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="730" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="736">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="757" package="Miner">
<name>getDeleteString</name>
<full_name>getDeleteString</full_name>
<docblock line="751">
<description><![CDATA[Get the DELETE portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="751" name="param" description="optional include 'DELETE' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="751" name="return" description="DELETE portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="757">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="785" package="Miner">
<name>isDeleteTableFrom</name>
<full_name>isDeleteTableFrom</full_name>
<docblock line="780">
<description><![CDATA[Whether the FROM table is the single table to delete from.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="780" name="return" description="whether the delete table is FROM" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="797" package="Miner">
<name>set</name>
<full_name>set</full_name>
<docblock line="789">
<description><![CDATA[Add a column value to INSERT or UPDATE.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="789" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="789" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="789" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="789" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="797">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="797">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="797">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="811" package="Miner">
<name>mergeSetInto</name>
<full_name>mergeSetInto</full_name>
<docblock line="805">
<description><![CDATA[Merge this Miner's SET into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="805" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="805" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="811">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="826" package="Miner">
<name>getSetString</name>
<full_name>getSetString</full_name>
<docblock line="819">
<description><![CDATA[Get the SET portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="819" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="819" name="param" description="optional include 'SET' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="819" name="return" description="SET portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="826">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
<argument line="826">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="857" package="Miner">
<name>getSetPlaceholderValues</name>
<full_name>getSetPlaceholderValues</full_name>
<docblock line="852">
<description><![CDATA[Get the SET placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="852" name="return" description="SET placeholder values" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="868" package="Miner">
<name>from</name>
<full_name>from</full_name>
<docblock line="861">
<description><![CDATA[Set the FROM table with optional alias.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="861" name="param" description="table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="861" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="861" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="868">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="868">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="881" package="Miner">
<name>mergeFromInto</name>
<full_name>mergeFromInto</full_name>
<docblock line="875">
<description><![CDATA[Merge this Miner's FROM into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="875" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="875" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="881">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="894" package="Miner">
<name>getFrom</name>
<full_name>getFrom</full_name>
<docblock line="889">
<description><![CDATA[Get the FROM table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="889" name="return" description="FROM table" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="903" package="Miner">
<name>getFromAlias</name>
<full_name>getFromAlias</full_name>
<docblock line="898">
<description><![CDATA[Get the FROM table alias.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="898" name="return" description="FROM table alias" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="916" package="Miner">
<name>join</name>
<full_name>join</full_name>
<docblock line="907">
<description><![CDATA[Add a JOIN table with optional ON criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="907" name="param" description="table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="907" name="param" description="optional ON criteria" type="string|array" variable="$criteria">
<type by_reference="false">string</type>
<type by_reference="false">array</type>
</tag>
<tag line="907" name="param" description="optional type of join, default INNER JOIN" type="string" variable="$type">
<type by_reference="false">string</type>
</tag>
<tag line="907" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="907" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="916">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="916">
<name>$criteria</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
<argument line="916">
<name>$type</name>
<default><![CDATA[self::INNER_JOIN]]></default>
<type/>
</argument>
<argument line="916">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="937" package="Miner">
<name>innerJoin</name>
<full_name>innerJoin</full_name>
<docblock line="929">
<description><![CDATA[Add an INNER JOIN table with optional ON criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="929" name="param" description="table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="929" name="param" description="optional ON criteria" type="string|array" variable="$criteria">
<type by_reference="false">string</type>
<type by_reference="false">array</type>
</tag>
<tag line="929" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="929" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="937">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="937">
<name>$criteria</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
<argument line="937">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="949" package="Miner">
<name>leftJoin</name>
<full_name>leftJoin</full_name>
<docblock line="941">
<description><![CDATA[Add a LEFT JOIN table with optional ON criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="941" name="param" description="table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="941" name="param" description="optional ON criteria" type="string|array" variable="$criteria">
<type by_reference="false">string</type>
<type by_reference="false">array</type>
</tag>
<tag line="941" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="941" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="949">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="949">
<name>$criteria</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
<argument line="949">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="961" package="Miner">
<name>rightJoin</name>
<full_name>rightJoin</full_name>
<docblock line="953">
<description><![CDATA[Add a RIGHT JOIN table with optional ON criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="953" name="param" description="table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="953" name="param" description="optional ON criteria" type="string|array" variable="$criteria">
<type by_reference="false">string</type>
<type by_reference="false">array</type>
</tag>
<tag line="953" name="param" description="optional alias" type="string" variable="$alias">
<type by_reference="false">string</type>
</tag>
<tag line="953" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="961">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="961">
<name>$criteria</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
<argument line="961">
<name>$alias</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="971" package="Miner">
<name>mergeJoinInto</name>
<full_name>mergeJoinInto</full_name>
<docblock line="965">
<description><![CDATA[Merge this Miner's JOINs into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="965" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="965" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="971">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="988" package="Miner">
<name>getJoinCriteriaUsingPreviousTable</name>
<full_name>getJoinCriteriaUsingPreviousTable</full_name>
<docblock line="979">
<description><![CDATA[Get an ON criteria string joining the specified table and column to the
same column of the previous JOIN or FROM table.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="979" name="param" description="index of current join" type="int" variable="$joinIndex">
<type by_reference="false">int</type>
</tag>
<tag line="979" name="param" description="current table name" type="string" variable="$table">
<type by_reference="false">string</type>
</tag>
<tag line="979" name="param" description="current column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="979" name="return" description="ON join criteria" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="988">
<name>$joinIndex</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="988">
<name>$table</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="988">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1022" package="Miner">
<name>getJoinString</name>
<full_name>getJoinString</full_name>
<docblock line="1017">
<description><![CDATA[Get the JOIN portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1017" name="return" description="JOIN portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1066" package="Miner">
<name>getFromString</name>
<full_name>getFromString</full_name>
<docblock line="1060">
<description><![CDATA[Get the FROM portion of the statement, including all JOINs, as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1060" name="param" description="optional include 'FROM' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1060" name="return" description="FROM portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1066">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1099" package="Miner">
<name>openCriteria</name>
<full_name>openCriteria</full_name>
<docblock line="1091">
<description><![CDATA[Add an open bracket for nesting conditions to the specified WHERE or
HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1091" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1091" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1091" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1099">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1099">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1113" package="Miner">
<name>closeCriteria</name>
<full_name>closeCriteria</full_name>
<docblock line="1106">
<description><![CDATA[Add a closing bracket for nesting conditions to the specified WHERE or
HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1106" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1106" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1113">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1131" package="Miner">
<name>criteria</name>
<full_name>criteria</full_name>
<docblock line="1120">
<description><![CDATA[Add a condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1120" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1120" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1120" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1120" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1120" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1120" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1120" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1131">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1131">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1131">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1131">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1132">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1132">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1152" package="Miner">
<name>orCriteria</name>
<full_name>orCriteria</full_name>
<docblock line="1142">
<description><![CDATA[Add an OR condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1142" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1142" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1142" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1142" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1142" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1142" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1152">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1152">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1152">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1152">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1152">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1166" package="Miner">
<name>criteriaIn</name>
<full_name>criteriaIn</full_name>
<docblock line="1156">
<description><![CDATA[Add an IN condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1156" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1156" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1156" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1156" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1156" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1156" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1166">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1166">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1166">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1166">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1167">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1181" package="Miner">
<name>criteriaNotIn</name>
<full_name>criteriaNotIn</full_name>
<docblock line="1171">
<description><![CDATA[Add a NOT IN condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1171" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1171" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1171" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1171" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1171" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1171" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1181">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1181">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1181">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1181">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1182">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1197" package="Miner">
<name>criteriaBetween</name>
<full_name>criteriaBetween</full_name>
<docblock line="1186">
<description><![CDATA[Add a BETWEEN condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1186" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1186" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1186" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1186" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1186" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1186" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1186" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1197">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1197">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1197">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1197">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1197">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1198">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1213" package="Miner">
<name>criteriaNotBetween</name>
<full_name>criteriaNotBetween</full_name>
<docblock line="1202">
<description><![CDATA[Add a NOT BETWEEN condition to the specified WHERE or HAVING criteria.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1202" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1202" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1202" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1202" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1202" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1202" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1202" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1213">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1213">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1213">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1213">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1213">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1214">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1226" package="Miner">
<name>getCriteriaString</name>
<full_name>getCriteriaString</full_name>
<docblock line="1218">
<description><![CDATA[Get the WHERE or HAVING portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1218" name="param" description="WHERE or HAVING criteria" type="array" variable="$criteria">
<type by_reference="false">array</type>
</tag>
<tag line="1218" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="1218" name="param" description="optional placeholder values array" type="array" variable="$placeholderValues">
<type by_reference="false">array</type>
</tag>
<tag line="1218" name="return" description="WHERE or HAVING portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1226">
<name>$criteria</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1226">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
<argument line="1227">
<name>$placeholderValues</name>
<default><![CDATA[array()]]></default>
<type>array</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1326" package="Miner">
<name>openWhere</name>
<full_name>openWhere</full_name>
<docblock line="1320">
<description><![CDATA[Add an open bracket for nesting WHERE conditions.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1320" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1320" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1326">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1335" package="Miner">
<name>closeWhere</name>
<full_name>closeWhere</full_name>
<docblock line="1330">
<description><![CDATA[Add a closing bracket for nesting WHERE conditions.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1330" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1349" package="Miner">
<name>where</name>
<full_name>where</full_name>
<docblock line="1339">
<description><![CDATA[Add a WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1339" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1339" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1339" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1339" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1339" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1339" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1349">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1349">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1349">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1349">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1349">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1362" package="Miner">
<name>andWhere</name>
<full_name>andWhere</full_name>
<docblock line="1353">
<description><![CDATA[Add an AND WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1353" name="param" description="colum name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1353" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1353" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1353" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1353" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1362">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1362">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1362">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1362">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1375" package="Miner">
<name>orWhere</name>
<full_name>orWhere</full_name>
<docblock line="1366">
<description><![CDATA[Add an OR WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1366" name="param" description="colum name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1366" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1366" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1366" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1366" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1375">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1375">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1375">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1375">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1388" package="Miner">
<name>whereIn</name>
<full_name>whereIn</full_name>
<docblock line="1379">
<description><![CDATA[Add an IN WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1379" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1379" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1379" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1379" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1379" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1388">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1388">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1388">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1388">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1401" package="Miner">
<name>whereNotIn</name>
<full_name>whereNotIn</full_name>
<docblock line="1392">
<description><![CDATA[Add a NOT IN WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1392" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1392" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1392" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1392" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1392" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1401">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1401">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1401">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1401">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1415" package="Miner">
<name>whereBetween</name>
<full_name>whereBetween</full_name>
<docblock line="1405">
<description><![CDATA[Add a BETWEEN WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1405" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1405" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1405" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1405" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1405" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1405" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1415">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1415">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1415">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1415">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1415">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1429" package="Miner">
<name>whereNotBetween</name>
<full_name>whereNotBetween</full_name>
<docblock line="1419">
<description><![CDATA[Add a NOT BETWEEN WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1419" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1419" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1419" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1419" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1419" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1419" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1429">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1429">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1429">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1429">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1429">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1439" package="Miner">
<name>mergeWhereInto</name>
<full_name>mergeWhereInto</full_name>
<docblock line="1433">
<description><![CDATA[Merge this Miner's WHERE into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1433" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1433" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1439">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1465" package="Miner">
<name>getWhereString</name>
<full_name>getWhereString</full_name>
<docblock line="1458">
<description><![CDATA[Get the WHERE portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1458" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="1458" name="param" description="optional include 'WHERE' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1458" name="return" description="WHERE portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1465">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
<argument line="1465">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1480" package="Miner">
<name>getWherePlaceholderValues</name>
<full_name>getWherePlaceholderValues</full_name>
<docblock line="1475">
<description><![CDATA[Get the WHERE placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1475" name="return" description="WHERE placeholder values" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1491" package="Miner">
<name>groupBy</name>
<full_name>groupBy</full_name>
<docblock line="1484">
<description><![CDATA[Add a GROUP BY column.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1484" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1484" name="param" description="optional order direction, default none" type="string|null" variable="$order">
<type by_reference="false">string</type>
<type by_reference="false">null</type>
</tag>
<tag line="1484" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1491">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1491">
<name>$order</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1504" package="Miner">
<name>mergeGroupByInto</name>
<full_name>mergeGroupByInto</full_name>
<docblock line="1498">
<description><![CDATA[Merge this Miner's GROUP BY into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1498" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1498" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1504">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1518" package="Miner">
<name>getGroupByString</name>
<full_name>getGroupByString</full_name>
<docblock line="1512">
<description><![CDATA[Get the GROUP BY portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1512" name="param" description="optional include 'GROUP BY' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1512" name="return" description="GROUP BY portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1518">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1546" package="Miner">
<name>openHaving</name>
<full_name>openHaving</full_name>
<docblock line="1540">
<description><![CDATA[Add an open bracket for nesting HAVING conditions.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1540" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1540" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1546">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1555" package="Miner">
<name>closeHaving</name>
<full_name>closeHaving</full_name>
<docblock line="1550">
<description><![CDATA[Add a closing bracket for nesting HAVING conditions.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1550" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1569" package="Miner">
<name>having</name>
<full_name>having</full_name>
<docblock line="1559">
<description><![CDATA[Add a HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1559" name="param" description="colum name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1559" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1559" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1559" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1559" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1559" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1569">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1569">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1569">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1569">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1569">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1582" package="Miner">
<name>andHaving</name>
<full_name>andHaving</full_name>
<docblock line="1573">
<description><![CDATA[Add an AND HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1573" name="param" description="colum name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1573" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1573" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1573" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1573" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1582">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1582">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1582">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1582">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1595" package="Miner">
<name>orHaving</name>
<full_name>orHaving</full_name>
<docblock line="1586">
<description><![CDATA[Add an OR HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1586" name="param" description="colum name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1586" name="param" description="value" type="mixed" variable="$value">
<type by_reference="false">mixed</type>
</tag>
<tag line="1586" name="param" description="optional comparison operator, default =" type="string" variable="$operator">
<type by_reference="false">string</type>
</tag>
<tag line="1586" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1586" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1595">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1595">
<name>$value</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1595">
<name>$operator</name>
<default><![CDATA[self::EQUALS]]></default>
<type/>
</argument>
<argument line="1595">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1608" package="Miner">
<name>havingIn</name>
<full_name>havingIn</full_name>
<docblock line="1599">
<description><![CDATA[Add an IN WHERE condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1599" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1599" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1599" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1599" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1599" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1608">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1608">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1608">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1608">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1621" package="Miner">
<name>havingNotIn</name>
<full_name>havingNotIn</full_name>
<docblock line="1612">
<description><![CDATA[Add a NOT IN HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1612" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1612" name="param" description="values" type="array" variable="$values">
<type by_reference="false">array</type>
</tag>
<tag line="1612" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1612" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1612" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1621">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1621">
<name>$values</name>
<default><![CDATA[]]></default>
<type>array</type>
</argument>
<argument line="1621">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1621">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1635" package="Miner">
<name>havingBetween</name>
<full_name>havingBetween</full_name>
<docblock line="1625">
<description><![CDATA[Add a BETWEEN HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1625" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1625" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1625" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1625" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1625" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1625" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1635">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1635">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1635">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1635">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1635">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1649" package="Miner">
<name>havingNotBetween</name>
<full_name>havingNotBetween</full_name>
<docblock line="1639">
<description><![CDATA[Add a NOT BETWEEN HAVING condition.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1639" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1639" name="param" description="minimum value" type="mixed" variable="$min">
<type by_reference="false">mixed</type>
</tag>
<tag line="1639" name="param" description="maximum value" type="mixed" variable="$max">
<type by_reference="false">mixed</type>
</tag>
<tag line="1639" name="param" description="optional logical connector, default AND" type="string" variable="$connector">
<type by_reference="false">string</type>
</tag>
<tag line="1639" name="param" description="optional auto-escape value, default to global" type="bool|null" variable="$quote">
<type by_reference="false">bool</type>
<type by_reference="false">null</type>
</tag>
<tag line="1639" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1649">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1649">
<name>$min</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1649">
<name>$max</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1649">
<name>$connector</name>
<default><![CDATA[self::LOGICAL_AND]]></default>
<type/>
</argument>
<argument line="1649">
<name>$quote</name>
<default><![CDATA[null]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1659" package="Miner">
<name>mergeHavingInto</name>
<full_name>mergeHavingInto</full_name>
<docblock line="1653">
<description><![CDATA[Merge this Miner's HAVING into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1653" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1653" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1659">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1686" package="Miner">
<name>getHavingString</name>
<full_name>getHavingString</full_name>
<docblock line="1679">
<description><![CDATA[Get the HAVING portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1679" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="1679" name="param" description="optional include 'HAVING' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1679" name="return" description="HAVING portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1686">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
<argument line="1686">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1701" package="Miner">
<name>getHavingPlaceholderValues</name>
<full_name>getHavingPlaceholderValues</full_name>
<docblock line="1696">
<description><![CDATA[Get the HAVING placeholder values.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1696" name="return" description="HAVING placeholder values" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1712" package="Miner">
<name>orderBy</name>
<full_name>orderBy</full_name>
<docblock line="1705">
<description><![CDATA[Add a column to ORDER BY.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1705" name="param" description="column name" type="string" variable="$column">
<type by_reference="false">string</type>
</tag>
<tag line="1705" name="param" description="optional order direction, default ASC" type="string" variable="$order">
<type by_reference="false">string</type>
</tag>
<tag line="1705" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1712">
<name>$column</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1712">
<name>$order</name>
<default><![CDATA[self::ORDER_BY_ASC]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1725" package="Miner">
<name>mergeOrderByInto</name>
<full_name>mergeOrderByInto</full_name>
<docblock line="1719">
<description><![CDATA[Merge this Miner's ORDER BY into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1719" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1719" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1725">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1739" package="Miner">
<name>getOrderByString</name>
<full_name>getOrderByString</full_name>
<docblock line="1733">
<description><![CDATA[Get the ORDER BY portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1733" name="param" description="optional include 'ORDER BY' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1733" name="return" description="ORDER BY portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1739">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1762" package="Miner">
<name>limit</name>
<full_name>limit</full_name>
<docblock line="1755">
<description><![CDATA[Set the LIMIT on number of rows to return with optional offset.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1755" name="param" description="number of rows to return" type="int|string" variable="$limit">
<type by_reference="false">int</type>
<type by_reference="false">string</type>
</tag>
<tag line="1755" name="param" description="optional row number to start at, default 0" type="int|string" variable="$offset">
<type by_reference="false">int</type>
<type by_reference="false">string</type>
</tag>
<tag line="1755" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1762">
<name>$limit</name>
<default><![CDATA[]]></default>
<type/>
</argument>
<argument line="1762">
<name>$offset</name>
<default><![CDATA[0]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1775" package="Miner">
<name>mergeLimitInto</name>
<full_name>mergeLimitInto</full_name>
<docblock line="1769">
<description><![CDATA[Merge this Miner's LIMIT into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1769" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1769" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1775">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1788" package="Miner">
<name>getLimit</name>
<full_name>getLimit</full_name>
<docblock line="1783">
<description><![CDATA[Get the LIMIT on number of rows to return.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1783" name="return" description="LIMIT on number of rows to return" type="int|string">
<type by_reference="false">int</type>
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1797" package="Miner">
<name>getLimitOffset</name>
<full_name>getLimitOffset</full_name>
<docblock line="1792">
<description><![CDATA[Get the LIMIT row number to start at.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1792" name="return" description="LIMIT row number to start at" type="int|string">
<type by_reference="false">int</type>
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1807" package="Miner">
<name>getLimitString</name>
<full_name>getLimitString</full_name>
<docblock line="1801">
<description><![CDATA[Get the LIMIT portion of the statement as a string.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1801" name="param" description="optional include 'LIMIT' text, default true" type="bool" variable="$includeText">
<type by_reference="false">bool</type>
</tag>
<tag line="1801" name="return" description="LIMIT portion of the statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1807">
<name>$includeText</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1832" package="Miner">
<name>isSelect</name>
<full_name>isSelect</full_name>
<docblock line="1827">
<description><![CDATA[Whether this is a SELECT statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1827" name="return" description="whether this is a SELECT statement" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1841" package="Miner">
<name>isInsert</name>
<full_name>isInsert</full_name>
<docblock line="1836">
<description><![CDATA[Whether this is an INSERT statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1836" name="return" description="whether this is an INSERT statement" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1850" package="Miner">
<name>isReplace</name>
<full_name>isReplace</full_name>
<docblock line="1845">
<description><![CDATA[Whether this is a REPLACE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1845" name="return" description="whether this is a REPLACE statement" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1859" package="Miner">
<name>isUpdate</name>
<full_name>isUpdate</full_name>
<docblock line="1854">
<description><![CDATA[Whether this is an UPDATE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1854" name="return" description="whether this is an UPDATE statement" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1868" package="Miner">
<name>isDelete</name>
<full_name>isDelete</full_name>
<docblock line="1863">
<description><![CDATA[Whether this is a DELETE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1863" name="return" description="whether this is a DELETE statement" type="bool">
<type by_reference="false">bool</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1879" package="Miner">
<name>mergeInto</name>
<full_name>mergeInto</full_name>
<docblock line="1872">
<description><![CDATA[Merge this Miner into the given Miner.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1872" name="param" description="to merge into" type="\Miner" variable="$Miner">
<type by_reference="false">\Miner</type>
</tag>
<tag line="1872" name="param" description="optional override limit, default true" type="bool" variable="$overrideLimit">
<type by_reference="false">bool</type>
</tag>
<tag line="1872" name="return" description="" type="\Miner">
<type by_reference="false">\Miner</type>
</tag>
</docblock>
<argument line="1879">
<name>$Miner</name>
<default><![CDATA[]]></default>
<type>\Miner</type>
</argument>
<argument line="1879">
<name>$overrideLimit</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1942" package="Miner">
<name>getSelectStatement</name>
<full_name>getSelectStatement</full_name>
<docblock line="1936">
<description><![CDATA[Get the full SELECT statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1936" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="1936" name="return" description="full SELECT statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1942">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="1984" package="Miner">
<name>getInsertStatement</name>
<full_name>getInsertStatement</full_name>
<docblock line="1978">
<description><![CDATA[Get the full INSERT statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="1978" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="1978" name="return" description="full INSERT statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="1984">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2006" package="Miner">
<name>getReplaceStatement</name>
<full_name>getReplaceStatement</full_name>
<docblock line="2000">
<description><![CDATA[Get the full REPLACE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2000" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="2000" name="return" description="full REPLACE statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="2006">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2028" package="Miner">
<name>getUpdateStatement</name>
<full_name>getUpdateStatement</full_name>
<docblock line="2022">
<description><![CDATA[Get the full UPDATE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2022" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="2022" name="return" description="full UPDATE statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="2028">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="2065" package="Miner">
<name>getDeleteStatement</name>
<full_name>getDeleteStatement</full_name>
<docblock line="2059">
<description><![CDATA[Get the full DELETE statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2059" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="2059" name="return" description="full DELETE statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="2065">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2103" package="Miner">
<name>getStatement</name>
<full_name>getStatement</full_name>
<docblock line="2097">
<description><![CDATA[Get the full SQL statement.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2097" name="param" description="optional use ? placeholders, default true" type="bool" variable="$usePlaceholders">
<type by_reference="false">bool</type>
</tag>
<tag line="2097" name="return" description="full SQL statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
<argument line="2103">
<name>$usePlaceholders</name>
<default><![CDATA[true]]></default>
<type/>
</argument>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2130" package="Miner">
<name>getPlaceholderValues</name>
<full_name>getPlaceholderValues</full_name>
<docblock line="2125">
<description><![CDATA[Get all placeholder values (SET, WHERE, and HAVING).]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2125" name="return" description="all placeholder values" type="array">
<type by_reference="false">array</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2141" package="Miner">
<name>execute</name>
<full_name>execute</full_name>
<docblock line="2136">
<description><![CDATA[Execute the statement using the PDO database connection.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2136" name="return" description="executed statement or false if failed" type="\PDOStatement|false">
<type by_reference="false">\PDOStatement</type>
<type by_reference="false">false</type>
</tag>
</docblock>
</method>
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="2168" package="Miner">
<name>__toString</name>
<full_name>__toString</full_name>
<docblock line="2163">
<description><![CDATA[Get the full SQL statement without value placeholders.]]></description>
<long-description><![CDATA[]]></long-description>
<tag line="2163" name="return" description="full SQL statement" type="string">
<type by_reference="false">string</type>
</tag>
</docblock>
</method>
</class>
<parse_markers>
<error line="0" code="50007">No page-level DocBlock was found in file Miner.php</error>
</parse_markers>
</file>
<package name="Default" full_name="Default"/>
<package name="Miner" full_name="Miner"/>
<namespace name="global" full_name="global"/>
<marker count="0">todo</marker>
<marker count="0">fixme</marker>
<deprecated count="0"/>
</project>