40 #include "vtkIOSQLModule.h"
43 VTK_ABI_NAMESPACE_BEGIN
58 virtual bool Execute() = 0;
63 virtual int GetNumberOfFields() = 0;
68 virtual const char* GetFieldName(
int i) = 0;
73 virtual int GetFieldType(
int i) = 0;
80 int GetFieldIndex(
const char*
name);
85 virtual bool NextRow() = 0;
92 virtual bool IsActive() = 0;
108 virtual bool HasError() = 0;
113 virtual const char* GetLastErrorText() = 0;
124 vtkSetMacro(CaseSensitiveFieldNames,
bool);
125 vtkGetMacro(CaseSensitiveFieldNames,
bool);
126 vtkBooleanMacro(CaseSensitiveFieldNames,
bool);
139 VTK_ABI_NAMESPACE_END
140 #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 type representing the union of many types.
bool CaseSensitiveFieldNames
a simple class to control print indentation