23#ifndef vtkMRMLTableSQLiteStorageNode_h
24#define vtkMRMLTableSQLiteStorageNode_h
35class vtkSQLiteDatabase;
42 void PrintSelf(ostream& os, vtkIndent indent)
override;
61 static int DropTable(
char *tableName, vtkSQLiteDatabase* database);
void operator=(const vtkMRMLTableSQLiteStorageNode &)
vtkMRMLTableSQLiteStorageNode()
static int DropTable(char *tableName, vtkSQLiteDatabase *database)
Drop a specified table from the database.
vtkMRMLTableSQLiteStorageNode(const vtkMRMLTableSQLiteStorageNode &)
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
void InitializeSupportedReadFileTypes() override
Initialize all the supported write file types.
static vtkMRMLTableSQLiteStorageNode * New()
void PrintSelf(ostream &os, vtkIndent indent) override
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node. Returns 0 on failure.
~vtkMRMLTableSQLiteStorageNode() override
int WriteDataInternal(vtkMRMLNode *refNode) override
Write data from a referenced node. Returns 0 on failure.
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the node can be read in.
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.