51 #ifndef __vtkSQLiteDatabase_h
52 #define __vtkSQLiteDatabase_h
88 bool Open(
const char* password);
89 bool Open(
const char* password,
int mode);
118 vtkGetStringMacro(DatabaseType);
123 vtkGetStringMacro(DatabaseFileName);
124 vtkSetStringMacro(DatabaseFileName);
150 sqlite3 *SQLiteInstance;
154 vtkSetStringMacro(DatabaseType);
159 char* DatabaseFileName;
167 #endif // __vtkSQLiteDatabase_h
friend class vtkSQLiteDatabase
Wrapper around vtkstd::string to keep symbols short.
virtual vtkStdString GetColumnSpecification(vtkSQLDatabaseSchema *schema, int tblHandle, int colHandle)
virtual bool IsSupported(int vtkNotUsed(feature))
void PrintSelf(ostream &os, vtkIndent indent)
virtual bool Open(const char *password)=0
virtual bool ParseURL(const char *url)=0
maintain a connection to an SQLite database
virtual bool HasError()=0
a vtkAbstractArray subclass for strings
virtual vtkStdString GetURL()=0
represent an SQL database schema
virtual vtkStringArray * GetRecord(const char *table)=0
maintain a connection to an sql database
vtkSQLQuery implementation for SQLite databases
a simple class to control print indentation
virtual vtkSQLQuery * GetQueryInstance()=0
virtual const char * GetLastErrorText()=0
executes an sql query and retrieves results
virtual vtkStringArray * GetTables()=0