38 #ifndef vtkPostgreSQLQuery_h 39 #define vtkPostgreSQLQuery_h 47 class vtkPostgreSQLQueryPrivate;
94 int GetNumberOfRows();
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.
#define VTKIOPOSTGRESQL_EXPORT
maintain a connection to a PostgreSQL database
virtual const char * GetFieldName(int i)=0
virtual bool CommitTransaction()
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetStringMacro(name)
virtual vtkStdString EscapeString(vtkStdString s, bool addSurroundingQuotes=true)
#define vtkTypeMacro(thisClass, superclass)
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