Go to the documentation of this file.
30 #ifndef vtkQtSQLDatabase_h
31 #define vtkQtSQLDatabase_h
35 #if (QT_EDITION & QT_MODULE_SQL)
40 #include <QtSql/QSqlDatabase>
55 virtual bool Open(
const char* password);
80 void SetColumnsTable(
const char*
table);
145 char* ConnectOptions;
147 QSqlDatabase QtDatabase;
175 #endif // (QT_EDITION & QT_MODULE_SQL)
176 #endif // vtkQtSQLDatabase_h
virtual vtkStringArray * GetRecord(const char *table)=0
virtual bool IsSupported(int vtkNotUsed(feature))
virtual bool HasError()=0
static vtkSQLDatabase * CreateFromURL(const char *URL)
query class associated with vtkQtSQLDatabase
#define vtkTypeMacro(thisClass, superclass)
virtual vtkSQLQuery * GetQueryInstance()=0
GLenum GLsizei GLenum GLenum const GLvoid * table
virtual bool Open(const char *password)=0
#define vtkSetClampMacro(name, type, min, max)
#define VTKGUISUPPORTQTSQL_EXPORT
a simple class to control print indentation
#define vtkSetStringMacro(name)
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
virtual vtkStringArray * GetTables()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkStdString GetURL()=0
a vtkAbstractArray subclass for strings
virtual bool ParseURL(const char *url)=0
Wrapper around std::string to keep symbols short.
virtual const char * GetLastErrorText()=0
maintains a connection to an sql database
executes an sql query and retrieves results
maintain a connection to an sql database