Location: PHPKode > projects > Miner > jstayton-Miner-09b7280/docs/structure.xml
<?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 &lt;hide@address.com&gt;"/>
        <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>
Return current item: Miner