14 #ifndef vtkSQLDatabaseGraphSource_h
15 #define vtkSQLDatabaseGraphSource_h
18 #include "vtkIOSQLModule.h"
21 VTK_ABI_NAMESPACE_BEGIN
42 void AddLinkVertex(
const char* column,
const char* domain = 0,
int hidden = 0);
43 void ClearLinkVertices();
44 void AddLinkEdge(
const char* column1,
const char* column2);
45 void ClearLinkEdges();
52 vtkGetMacro(GenerateEdgePedigreeIds,
bool);
53 vtkSetMacro(GenerateEdgePedigreeIds,
bool);
54 vtkBooleanMacro(GenerateEdgePedigreeIds,
bool);
61 vtkSetStringMacro(EdgePedigreeIdArrayName);
62 vtkGetStringMacro(EdgePedigreeIdArrayName);
70 vtkSetMacro(Directed,
bool);
71 vtkGetMacro(Directed,
bool);
72 vtkBooleanMacro(Directed,
bool);
97 implementation*
const Implementation;
102 VTK_ABI_NAMESPACE_END
a simple event forwarder command
static vtkGraphAlgorithm * New()
Wrapper around std::string to keep symbols short.
bool GenerateEdgePedigreeIds
char * EdgePedigreeIdArrayName
Generates a vtkGraph based on an SQL query.
Superclass for algorithms that produce only graph as output.
a simple class to control print indentation
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.