Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1293

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkPostgreSQLQuery Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkPostgreSQLQuery Class Reference</h1><!-- doxytag: class="vtkPostgreSQLQuery" --><!-- doxytag: inherits="vtkSQLQuery" --><code>#include &lt;<a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkPostgreSQLQuery:</div>
<div class="dynsection">
<p><center><img src="a13357.png" border="0" usemap="#a13358" alt="Inheritance graph"></center>
<map name="a13358">
<area shape="rect" href="a01600.html" title="executes an sql query and retrieves results" alt="" coords="30,229,134,256"><area shape="rect" href="a01501.html" title="abstract interface for queries that return row&#45;oriented results." alt="" coords="30,155,134,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="42,80,122,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="27,5,136,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkPostgreSQLQuery:</div>
<div class="dynsection">
<p><center><img src="a13359.png" border="0" usemap="#a13360" alt="Collaboration graph"></center>
<map name="a13360">
<area shape="rect" href="a01600.html" title="executes an sql query and retrieves results" alt="" coords="112,264,216,291"><area shape="rect" href="a01501.html" title="abstract interface for queries that return row&#45;oriented results." alt="" coords="32,173,136,200"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01593.html" title="maintain a connection to an sql database" alt="" coords="160,173,286,200"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="6,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13361.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="a01600.html" title="executes an sql query and retrieves results">vtkSQLQuery</a> implementation for PostgreSQL databases 
<p>
This is an implementation of <a class="el" href="a01600.html" title="executes an sql query and retrieves results">vtkSQLQuery</a> for PostgreSQL databases. See the documentation for <a class="el" href="a01600.html" title="executes an sql query and retrieves results">vtkSQLQuery</a> for information about what the methods do.<p>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>Thanks to David Thompson and Andy Wilson from Sandia National Laboratories for implementing this class.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01593.html" title="maintain a connection to an sql database">vtkSQLDatabase</a> <a class="el" href="a01600.html" title="executes an sql query and retrieves results">vtkSQLQuery</a> <a class="el" href="a01288.html" title="maintain a connection to a PostgreSQL database">vtkPostgreSQLDatabase</a> </dd></dl>

<p>Definition at line <a class="el" href="a04972.html#l00048">48</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01600.html">vtkSQLQuery</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#7a7e21c72483dd05c703feb2d9742989">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#cecece21000d14b33102b4e6d1af5be4">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#8b3a8c616ff124765c5f0ee251d193fb">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#41b970565c6cdaa7b89c3b1fc5232174">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#94132078e6c3f08ec202ae4f625611e5">Execute</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#451e0d3d3e0a783d6f37cdb9f7142687">GetNumberOfFields</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#4dd8bd274b19161e9635dd3ddb85baef">GetFieldName</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#3cd918aac6b19d863c93ebc2b1b68cd1">GetFieldType</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#5a190a73c24afb8afaeb19a99a045311">NextRow</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#6abff59c47c77254aee627b6783e0d57">HasError</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#3a70a6815934d3777fbb78ac6af02fa4">GetLastErrorText</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#800bd749e4a653304a15acdcf117b5b7">GetNumberOfRows</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#9486790dfa013af7fee2038b7a2f2888">BeginTransaction</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#b0c984e2774e27b5f1236cd3505eedde">RollbackTransaction</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#680da9dbd903c549c341f0a1d6f6627f">CommitTransaction</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01810.html">vtkVariant</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#ad26c95c06a139e1b595932cb6fcaadd">DataValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> c)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01607.html">vtkStdString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#535e7f97d4ec6fd52399670759a5679a">EscapeString</a> (<a class="el" href="a01607.html">vtkStdString</a> s, bool addSurroundingQuotes=true)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01290.html">vtkPostgreSQLQuery</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#67f7f20e000949c2d40cef586276ebad">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#fd0abb56ebb4f56d9893700eebee1a44">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01290.html">vtkPostgreSQLQuery</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#3981039ebfb167c84e85606763fc5f69">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#3c4d321ff89f5b7c5aae85e4f268c5d2">vtkPostgreSQLQuery</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#83d6d3d432b25efd354285de1f13981e">~vtkPostgreSQLQuery</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#373e071597da33ba85dad1611f9dfb1d">SetLastErrorText</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#37a78b12455321ac94d70c08b1748ec5">IsColumnBinary</a> (int whichColumn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#4969be2c0a9887673365666b5bc4ef70">GetColumnRawData</a> (int whichColumn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#c008f6ac04b75c13bb1809ac366bb780">DeleteQueryResults</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#26c0bae5c9d9b0ccb7b07adffd6f7593">TransactionInProgress</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#db91029e2e73297fb02f420305198aa8">LastErrorText</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#6d686750ce9973bc1d38b7a4738fb9db">CurrentRow</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkPostgreSQLQueryPrivate *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#6486b3abf01f93b56af12f8d01196aa1">QueryInternals</a></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#45011fec3b1113d4e419cccd8e257bff">vtkPostgreSQLDatabase</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="7a7e21c72483dd05c703feb2d9742989"></a><!-- doxytag: member="vtkPostgreSQLQuery::Superclass" ref="7a7e21c72483dd05c703feb2d9742989" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01600.html">vtkSQLQuery</a> <a class="el" href="a01600.html">vtkPostgreSQLQuery::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01600.html#463ba6c18eabb8bac337a20d40becf47">vtkSQLQuery</a>.</p>

<p>Definition at line <a class="el" href="a04972.html#l00053">53</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="3c4d321ff89f5b7c5aae85e4f268c5d2"></a><!-- doxytag: member="vtkPostgreSQLQuery::vtkPostgreSQLQuery" ref="3c4d321ff89f5b7c5aae85e4f268c5d2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPostgreSQLQuery::vtkPostgreSQLQuery           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="83d6d3d432b25efd354285de1f13981e"></a><!-- doxytag: member="vtkPostgreSQLQuery::~vtkPostgreSQLQuery" ref="83d6d3d432b25efd354285de1f13981e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPostgreSQLQuery::~vtkPostgreSQLQuery           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="67f7f20e000949c2d40cef586276ebad"></a><!-- doxytag: member="vtkPostgreSQLQuery::New" ref="67f7f20e000949c2d40cef586276ebad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01290.html">vtkPostgreSQLQuery</a>* vtkPostgreSQLQuery::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="cecece21000d14b33102b4e6d1af5be4"></a><!-- doxytag: member="vtkPostgreSQLQuery::PrintSelf" ref="cecece21000d14b33102b4e6d1af5be4" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPostgreSQLQuery::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01600.html#ac1760bd9a271316101d40e36ddf8b53">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="8b3a8c616ff124765c5f0ee251d193fb"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetClassName" ref="8b3a8c616ff124765c5f0ee251d193fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkPostgreSQLQuery::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01600.html#057ad6e70d58dc7b96911d44b38c055f">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd0abb56ebb4f56d9893700eebee1a44"></a><!-- doxytag: member="vtkPostgreSQLQuery::IsTypeOf" ref="fd0abb56ebb4f56d9893700eebee1a44" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkPostgreSQLQuery::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01600.html#a946d75b48de97e083b36e8019e9faad">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="41b970565c6cdaa7b89c3b1fc5232174"></a><!-- doxytag: member="vtkPostgreSQLQuery::IsA" ref="41b970565c6cdaa7b89c3b1fc5232174" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkPostgreSQLQuery::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01600.html#63df5a6a1174f74914c7e6582d0b3dc0">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="3981039ebfb167c84e85606763fc5f69"></a><!-- doxytag: member="vtkPostgreSQLQuery::SafeDownCast" ref="3981039ebfb167c84e85606763fc5f69" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01290.html">vtkPostgreSQLQuery</a>* vtkPostgreSQLQuery::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01600.html#69276eb33ba612d2d2924169b23eb8ed">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="94132078e6c3f08ec202ae4f625611e5"></a><!-- doxytag: member="vtkPostgreSQLQuery::Execute" ref="94132078e6c3f08ec202ae4f625611e5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::Execute           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Execute the query. This must be performed before any field name or data access functions are used. 
<p>Implements <a class="el" href="a01600.html#acf882b154ebcb4a8c849ff0b244c824">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="451e0d3d3e0a783d6f37cdb9f7142687"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetNumberOfFields" ref="451e0d3d3e0a783d6f37cdb9f7142687" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkPostgreSQLQuery::GetNumberOfFields           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number of fields in the query result. 
<p>Implements <a class="el" href="a01501.html#2e649f564b8022061bf048b97871c09f">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="4dd8bd274b19161e9635dd3ddb85baef"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetFieldName" ref="4dd8bd274b19161e9635dd3ddb85baef" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* vtkPostgreSQLQuery::GetFieldName           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the name of the specified query field. 
<p>Implements <a class="el" href="a01501.html#6485ddb0ac5dae932f2150eaa118bd54">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="3cd918aac6b19d863c93ebc2b1b68cd1"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetFieldType" ref="3cd918aac6b19d863c93ebc2b1b68cd1" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkPostgreSQLQuery::GetFieldType           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the type of the field, using the constants defined in <a class="el" href="a02149.html">vtkType.h</a>. 
<p>Implements <a class="el" href="a01501.html#95f480d432048b4faccfe65bbcb49a75">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="5a190a73c24afb8afaeb19a99a045311"></a><!-- doxytag: member="vtkPostgreSQLQuery::NextRow" ref="5a190a73c24afb8afaeb19a99a045311" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::NextRow           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Advance row, return false if past end. 
<p>Implements <a class="el" href="a01501.html#46bdd49f8333a1554c7e3bcc7fc9838b">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="6abff59c47c77254aee627b6783e0d57"></a><!-- doxytag: member="vtkPostgreSQLQuery::HasError" ref="6abff59c47c77254aee627b6783e0d57" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::HasError           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if there is an error on the current query. 
<p>Implements <a class="el" href="a01501.html#fc08cebf1e30fd21c47c5155b1677697">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="9486790dfa013af7fee2038b7a2f2888"></a><!-- doxytag: member="vtkPostgreSQLQuery::BeginTransaction" ref="9486790dfa013af7fee2038b7a2f2888" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::BeginTransaction           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Begin, abort (roll back), or commit a transaction. 
<p>Reimplemented from <a class="el" href="a01600.html#4126f4402c301fad9a2e8f3c0bc3d327">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0c984e2774e27b5f1236cd3505eedde"></a><!-- doxytag: member="vtkPostgreSQLQuery::RollbackTransaction" ref="b0c984e2774e27b5f1236cd3505eedde" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::RollbackTransaction           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Begin, abort (roll back), or commit a transaction. 
<p>Reimplemented from <a class="el" href="a01600.html#d55429a7c25b716399d16387f90edaab">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="680da9dbd903c549c341f0a1d6f6627f"></a><!-- doxytag: member="vtkPostgreSQLQuery::CommitTransaction" ref="680da9dbd903c549c341f0a1d6f6627f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::CommitTransaction           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Begin, abort (roll back), or commit a transaction. 
<p>Reimplemented from <a class="el" href="a01600.html#313d1d9107da10d3b3f56922f761f0cc">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="ad26c95c06a139e1b595932cb6fcaadd"></a><!-- doxytag: member="vtkPostgreSQLQuery::DataValue" ref="ad26c95c06a139e1b595932cb6fcaadd" args="(vtkIdType c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01810.html">vtkVariant</a> vtkPostgreSQLQuery::DataValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return data in current row, field c 
<p>Implements <a class="el" href="a01501.html#45381c8cba3c83e915e96c24ef81982d">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a70a6815934d3777fbb78ac6af02fa4"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetLastErrorText" ref="3a70a6815934d3777fbb78ac6af02fa4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* vtkPostgreSQLQuery::GetLastErrorText           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the last error text from the query 
<p>Implements <a class="el" href="a01501.html#1afcc19425bd6ef2f1fe0ce88749257b">vtkRowQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="535e7f97d4ec6fd52399670759a5679a"></a><!-- doxytag: member="vtkPostgreSQLQuery::EscapeString" ref="535e7f97d4ec6fd52399670759a5679a" args="(vtkStdString s, bool addSurroundingQuotes=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01607.html">vtkStdString</a> vtkPostgreSQLQuery::EscapeString           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01607.html">vtkStdString</a>&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>addSurroundingQuotes</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Escape a string for inclusion into an SQL query 
<p>Reimplemented from <a class="el" href="a01600.html#fde168634825c3dc579ecfb7e94792a7">vtkSQLQuery</a>.</p>

</div>
</div><p>
<a class="anchor" name="800bd749e4a653304a15acdcf117b5b7"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetNumberOfRows" ref="800bd749e4a653304a15acdcf117b5b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkPostgreSQLQuery::GetNumberOfRows           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unlike some databases, Postgres can tell you right away how many rows are in the results of your query. 
</div>
</div><p>
<a class="anchor" name="373e071597da33ba85dad1611f9dfb1d"></a><!-- doxytag: member="vtkPostgreSQLQuery::SetLastErrorText" ref="373e071597da33ba85dad1611f9dfb1d" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPostgreSQLQuery::SetLastErrorText           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="37a78b12455321ac94d70c08b1748ec5"></a><!-- doxytag: member="vtkPostgreSQLQuery::IsColumnBinary" ref="37a78b12455321ac94d70c08b1748ec5" args="(int whichColumn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkPostgreSQLQuery::IsColumnBinary           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>whichColumn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4969be2c0a9887673365666b5bc4ef70"></a><!-- doxytag: member="vtkPostgreSQLQuery::GetColumnRawData" ref="4969be2c0a9887673365666b5bc4ef70" args="(int whichColumn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* vtkPostgreSQLQuery::GetColumnRawData           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>whichColumn</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c008f6ac04b75c13bb1809ac366bb780"></a><!-- doxytag: member="vtkPostgreSQLQuery::DeleteQueryResults" ref="c008f6ac04b75c13bb1809ac366bb780" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPostgreSQLQuery::DeleteQueryResults           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="45011fec3b1113d4e419cccd8e257bff"></a><!-- doxytag: member="vtkPostgreSQLQuery::vtkPostgreSQLDatabase" ref="45011fec3b1113d4e419cccd8e257bff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a01288.html">vtkPostgreSQLDatabase</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04972.html#l00121">121</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="26c0bae5c9d9b0ccb7b07adffd6f7593"></a><!-- doxytag: member="vtkPostgreSQLQuery::TransactionInProgress" ref="26c0bae5c9d9b0ccb7b07adffd6f7593" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a01290.html#26c0bae5c9d9b0ccb7b07adffd6f7593">vtkPostgreSQLQuery::TransactionInProgress</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04972.html#l00112">112</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db91029e2e73297fb02f420305198aa8"></a><!-- doxytag: member="vtkPostgreSQLQuery::LastErrorText" ref="db91029e2e73297fb02f420305198aa8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01290.html#db91029e2e73297fb02f420305198aa8">vtkPostgreSQLQuery::LastErrorText</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04972.html#l00113">113</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6d686750ce9973bc1d38b7a4738fb9db"></a><!-- doxytag: member="vtkPostgreSQLQuery::CurrentRow" ref="6d686750ce9973bc1d38b7a4738fb9db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01290.html#6d686750ce9973bc1d38b7a4738fb9db">vtkPostgreSQLQuery::CurrentRow</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04972.html#l00114">114</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6486b3abf01f93b56af12f8d01196aa1"></a><!-- doxytag: member="vtkPostgreSQLQuery::QueryInternals" ref="6486b3abf01f93b56af12f8d01196aa1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPostgreSQLQueryPrivate* <a class="el" href="a01290.html#6486b3abf01f93b56af12f8d01196aa1">vtkPostgreSQLQuery::QueryInternals</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04972.html#l00116">116</a> of file <a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/IO/<a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:26:41 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>