const char * GetColumnRawData(int whichColumn)
bool HasError() override
Return true if there is an error on the current query.
int GetNumberOfFields() override
The number of fields in the query result.
static vtkPostgreSQLQuery * New()
maintain a connection to a PostgreSQL database
const char * GetLastErrorText() override
Get the last error text from the query.
vtkStdString EscapeString(vtkStdString s, bool addSurroundingQuotes=true) override
Escape a string for inclusion into an SQL query.
bool BeginTransaction() override
Begin, abort (roll back), or commit a transaction.
bool NextRow() override
Advance row, return false if past end.
bool RollbackTransaction() override
vtkSQLQuery implementation for PostgreSQL databases
void DeleteQueryResults()
bool TransactionInProgress
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPostgreSQLQueryPrivate * QueryInternals
int GetNumberOfRows()
Unlike some databases, Postgres can tell you right away how many rows are in the results of your quer...
int GetFieldType(int i) override
Return the type of the field, using the constants defined in vtkType.h.
bool CommitTransaction() override
const char * GetFieldName(int i) override
Return the name of the specified query field.
friend class vtkPostgreSQLQuery
bool IsColumnBinary(int whichColumn)
vtkVariant DataValue(vtkIdType c) override
Return data in current row, field c.