classdbquery.html

来自「一个功能强大的内存数据库源代码,c++编写,有详细的注释」· HTML 代码 · 共 149 行

HTML
149
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>dbQuery class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.15 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center><hr><h1>dbQuery  Class Reference</h1><code>#include &lt;<a class="el" href="query_8h-source.html">query.h</a>&gt;</code><p><p>Inheritance diagram for dbQuery:<p><center><img src="classdbQuery.png" usemap="#dbQuery_map" border="0"></center><map name="dbQuery_map"><area href="classdbCompiledQuery.html" alt="dbCompiledQuery" shape="rect" coords="0,0,114,24"></map><a href="classdbQuery-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td colspan=2><br><h2>Public Types</h2></td></tr><tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><b>IteratorInit</b> { <br>&nbsp;&nbsp;<b>StartFromAny</b>, <b>StartFromFirst</b>, <b>StartFromLast</b>, <b>StartFromRef</b>, <br>&nbsp;&nbsp;<b>StartFromArray</b>, <b>StartFromArrayPtr</b><br> }</td></tr><tr><td colspan=2><br><h2>Public Methods</h2></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya0" doxytag="dbQuery::dump"></a>char *&nbsp;</td><td valign=bottom><b>dump</b> (char *buf)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya1" doxytag="dbQuery::dumpValues"></a>char *&nbsp;</td><td valign=bottom><b>dumpValues</b> (char *buf)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya2" doxytag="dbQuery::append"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>append</b> (dbQueryElement::ElementType type, void const *ptr, <a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *table=NULL)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya3" doxytag="dbQuery::reset"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>reset</b> ()</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya4" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (<a class="el" href="classdbQueryExpression.html">dbQueryExpression</a> const &amp;expr)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya5" doxytag="dbQuery::And"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>And</b> (char const *str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya6" doxytag="dbQuery::Or"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>Or</b> (char const *str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya7" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (char const *str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya8" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (char const **str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya9" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (char **str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya10" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (int1 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya11" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (int2 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya12" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (int4 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya13" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (db_int8 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya14" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (real4 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya15" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (real8 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya16" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (bool const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya17" doxytag="dbQuery::add"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (void const *value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya18" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (char const *value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya19" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (char const **value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya20" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (char **value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya21" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (int1 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya22" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (int2 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya23" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (int4 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya24" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (db_int8 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya25" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (real4 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya26" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (real8 const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya27" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (bool const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya28" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (void const *value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya29" doxytag="dbQuery::operator,"></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (<a class="el" href="classdbQueryExpression.html">dbQueryExpression</a> const &amp;expr)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya30" doxytag="dbQuery::operator="></a>dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator=</b> (const char *str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya31" doxytag="dbQuery::operator,"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (<a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya32" doxytag="dbQuery::operator,"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (<a class="el" href="classdbArray.html">dbArray</a>&lt; <a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; &gt; const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya33" doxytag="dbQuery::operator,"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator,</b> (<a class="el" href="classdbArray.html">dbArray</a>&lt; <a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; &gt;const *const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya34" doxytag="dbQuery::add"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (<a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya35" doxytag="dbQuery::add"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (<a class="el" href="classdbArray.html">dbArray</a>&lt; <a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; &gt; const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya36" doxytag="dbQuery::add"></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>add</b> (<a class="el" href="classdbArray.html">dbArray</a>&lt; <a class="el" href="classdbReference.html">dbReference</a>&lt; T &gt; &gt;const *const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya37" doxytag="dbQuery::operator="></a>template&lt;class T&gt; dbQuery &amp;&nbsp;</td><td valign=bottom><b>operator=</b> (T const &amp;value)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya38" doxytag="dbQuery::dbQuery"></a>&nbsp;</td><td valign=bottom><b>dbQuery</b> ()</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya39" doxytag="dbQuery::dbQuery"></a>&nbsp;</td><td valign=bottom><b>dbQuery</b> (char const *str)</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya40" doxytag="dbQuery::~dbQuery"></a>&nbsp;</td><td valign=bottom><b>~dbQuery</b> ()</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya41" doxytag="dbQuery::destroy"></a>void&nbsp;</td><td valign=bottom><b>destroy</b> ()</td></tr><tr><td nowrap align=right valign=top><a name="dbQuerya42" doxytag="dbQuery::compiled"></a>bool&nbsp;</td><td valign=bottom><b>compiled</b> ()</td></tr><tr><td colspan=2><br><h2>Public Attributes</h2></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym0" doxytag="dbQuery::pos"></a>int&nbsp;</td><td valign=bottom><b>pos</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym1" doxytag="dbQuery::tree"></a>dbExprNode *&nbsp;</td><td valign=bottom><b>tree</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym2" doxytag="dbQuery::order"></a>dbOrderByNode *&nbsp;</td><td valign=bottom><b>order</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym3" doxytag="dbQuery::follow"></a>dbFollowByNode *&nbsp;</td><td valign=bottom><b>follow</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym4" doxytag="dbQuery::table"></a><a class="el" href="classdbTableDescriptor.html">dbTableDescriptor</a> *&nbsp;</td><td valign=bottom><b>table</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym5" doxytag="dbQuery::startFrom"></a>IteratorInit&nbsp;</td><td valign=bottom><b>startFrom</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQuerym6" doxytag="dbQuery::root"></a>void const *&nbsp;</td><td valign=bottom><b>root</b></td></tr><tr><td colspan=2><br><h2>Friends</h2></td></tr><tr><td nowrap align=right valign=top><a name="dbQueryl0" doxytag="dbQuery::dbCompiler"></a>class&nbsp;</td><td valign=bottom><b>dbCompiler</b></td></tr><tr><td nowrap align=right valign=top><a name="dbQueryl1" doxytag="dbQuery::dbDatabase"></a>class&nbsp;</td><td valign=bottom><a class="el" href="classdbDatabase.html#dbQueryl1">dbDatabase</a></td></tr><tr><td nowrap align=right valign=top><a name="dbQueryl2" doxytag="dbQuery::dbSubSql"></a>class&nbsp;</td><td valign=bottom><b>dbSubSql</b></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Query class. It is derived from <code><a class="el" href="classdbCompiledQuery.html">dbCompiledQuery</a></code> class because each query is compiled only once - when it is executed first time. All subsequent executions of query used precompiled tree. <p><hr>The documentation for this class was generated from the following file:<ul><li><a class="el" href="query_8h-source.html">query.h</a></ul><hr><address align="right"><small>Generated on Fri Nov 15 21:06:30 2002 for FastDB by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.15 </small></address></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?