Go to the documentation of this file.
38 #ifndef vtkMySQLDatabase_h
39 #define vtkMySQLDatabase_h
63 bool Open(
const char* password = 0 );
207 #endif // vtkMySQLDatabase_h
virtual vtkStdString GetURL()
GLboolean GLboolean GLboolean b
void PrintSelf(ostream &os, vtkIndent indent)
virtual vtkStdString GetIndexSpecification(vtkSQLDatabaseSchema *schema, int tblHandle, int idxHandle, bool &skipped)
virtual vtkStdString GetTablePreamble(bool b)
bool IsSupported(int feature)
#define vtkTypeMacro(thisClass, superclass)
bool Open(const char *password=0)
GLenum GLsizei GLenum GLenum const GLvoid * table
const char * GetLastErrorText()
maintain a connection to a MySQL database
#define vtkSetClampMacro(name, type, min, max)
#define VTKIOMYSQL_EXPORT
vtkStringArray * GetRecord(const char *table)
static vtkMySQLDatabase * New()
a simple class to control print indentation
#define vtkSetStringMacro(name)
bool CreateDatabase(const char *dbName, bool dropExisting)
vtkSQLQuery implementation for MySQL databases
#define vtkGetMacro(name, type)
vtkStringArray * GetTables()
vtkGetStringMacro(ExtensionsString)
vtkBooleanMacro(IgnoreDriverBugs, bool)
bool DropDatabase(const char *dbName)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual bool ParseURL(const char *url)
represent an SQL database schema
a vtkAbstractArray subclass for strings
Wrapper around std::string to keep symbols short.
friend class vtkMySQLDatabase
executes an sql query and retrieves results
virtual vtkStdString GetColumnSpecification(vtkSQLDatabaseSchema *schema, int tblHandle, int colHandle)
maintain a connection to an sql database
vtkSQLQuery * GetQueryInstance()