<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vtkPostgreSQLQuery Class Reference</h1><!-- doxytag: class="vtkPostgreSQLQuery" --><!-- doxytag: inherits="vtkSQLQuery" --><code>#include <<a class="el" href="a04972.html">vtkPostgreSQLQuery.h</a>></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-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-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> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a01290.html#cecece21000d14b33102b4e6d1af5be4">PrintSelf</a> (ostream &os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </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 </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 </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 </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 * </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 </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 </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 </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 * </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 </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 </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 </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 </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> </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> </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> * </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 </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> * </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"> </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"> </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 </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 </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 * </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 </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 </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 * </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 </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 * </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 </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 & 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> ) </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> ) </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> ) </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 &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 & </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> </td> <td class="paramname"> <em>indent</em></td><td> </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> ) </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 * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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 * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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> * </td> <td class="paramname"> <em>o</em> </td> <td> ) </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> ) </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> ) </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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 </td> <td class="paramname"> <em>i</em> </td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> </td> <td class="paramname"> <em>c</em> </td> <td> ) </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> ) </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> </td> <td class="paramname"> <em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>addSurroundingQuotes</em> = <code>true</code></td><td> </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> ) </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 * </td> <td class="paramname"> </td> <td> ) </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 </td> <td class="paramname"> <em>whichColumn</em> </td> <td> ) </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 </td> <td class="paramname"> <em>whichColumn</em> </td> <td> ) </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> ) </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 <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>