38 #ifndef __vtkPostgreSQLQuery_h
39 #define __vtkPostgreSQLQuery_h
46 class vtkPostgreSQLQueryPrivate;
93 int GetNumberOfRows();
99 vtkSetStringMacro(LastErrorText);
101 bool IsColumnBinary(
int whichColumn);
102 const char *GetColumnRawData(
int whichColumn);
110 void DeleteQueryResults();
121 #endif // __vtkPostgreSQLQuery_h
Wrapper around vtkstd::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