38 #ifndef vtkPostgreSQLQuery_h
39 #define vtkPostgreSQLQuery_h
41 #include "vtkIOPostgreSQLModule.h"
47 class vtkPostgreSQLQueryPrivate;
94 int GetNumberOfRows();
100 vtkSetStringMacro(LastErrorText);
102 bool IsColumnBinary(
int whichColumn);
103 const char *GetColumnRawData(
int whichColumn);
111 void DeleteQueryResults();
122 #endif // vtkPostgreSQLQuery_h
Wrapper around std::string to keep symbols short.
An array holding vtkVariants.
maintain a connection to a PostgreSQL database
virtual const char * GetFieldName(int i)=0
virtual bool CommitTransaction()
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkStdString EscapeString(vtkStdString s, bool addSurroundingQuotes=true)
A atomic type representing the union of many types.
virtual bool HasError()=0
bool TransactionInProgress
a simple class to control print indentation
vtkSQLQuery implementation for PostgreSQL databases
virtual int GetNumberOfFields()=0
virtual bool RollbackTransaction()
virtual bool BeginTransaction()
virtual int GetFieldType(int i)=0
virtual vtkVariant DataValue(vtkIdType c)=0
executes an sql query and retrieves results
virtual const char * GetLastErrorText()=0
vtkPostgreSQLQueryPrivate * QueryInternals
friend class vtkPostgreSQLQuery