56 #include "vtkIOSQLModule.h" 73 virtual bool Execute() = 0;
78 virtual int GetNumberOfFields() = 0;
83 virtual const char* GetFieldName(
int i) = 0;
88 virtual int GetFieldType(
int i) = 0;
95 int GetFieldIndex(
const char*
name);
100 virtual bool NextRow() = 0;
107 virtual bool IsActive() = 0;
123 virtual bool HasError() = 0;
128 virtual const char* GetLastErrorText() = 0;
139 vtkSetMacro(CaseSensitiveFieldNames,
bool);
140 vtkGetMacro(CaseSensitiveFieldNames,
bool);
141 vtkBooleanMacro(CaseSensitiveFieldNames,
bool);
153 #endif // vtkRowQuery_h abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
An array holding vtkVariants.
abstract interface for queries that return row-oriented results.
A atomic type representing the union of many types.
bool CaseSensitiveFieldNames
a simple class to control print indentation