44#ifndef vtkSQLiteQuery_h
45#define vtkSQLiteQuery_h
47#include "vtkIOSQLModule.h"
152 bool BindParameter(
int index,
const char* stringValue,
size_t length)
override;
171 vtkSetStringMacro(LastErrorText);
180 int InitialFetchResult;
182 bool TransactionInProgress;
189 bool BindIntegerParameter(
int index,
int value);
190 bool BindDoubleParameter(
int index,
double value);
191 bool BindInt64Parameter(
int index, vtkTypeInt64 value);
192 bool BindStringParameter(
int index,
const char* data,
int length);
193 bool BindBlobParameter(
int index,
const void* data,
int length);
a simple class to control print indentation
executes an sql query and retrieves results
virtual bool BindParameter(int index, unsigned char value)
Bind a parameter to a placeholder in a query.
maintain a connection to an SQLite database
vtkSQLQuery implementation for SQLite databases
int GetFieldType(int i) override
Return the type of the field, using the constants defined in vtkType.h.
bool BindParameter(int index, long value) override
bool BindParameter(int index, const void *data, size_t length) override
Bind a blob value.
~vtkSQLiteQuery() override
bool BindParameter(int index, unsigned long long value) override
bool BindParameter(int index, unsigned long value) override
bool BindParameter(int index, float value) override
bool NextRow() override
Advance row, return false if past end.
bool BindParameter(int index, unsigned int value) override
bool BindParameter(int index, const char *stringValue, size_t length) override
Bind a string value by specifying an array and a size.
static vtkSQLiteQuery * New()
bool Execute() override
Execute the query.
bool BindParameter(int index, double value) override
const char * GetLastErrorText() override
Get the last error text from the query.
bool BindParameter(int index, unsigned char value) override
Bind a parameter to a placeholder in a query.
bool ClearParameterBindings() override
Bind a blob value.
bool RollbackTransaction() override
Begin, abort (roll back), or commit a transaction.
bool SetQuery(const char *query) override
Set the SQL query string.
const char * GetFieldName(int i) override
Return the name of the specified query field.
bool CommitTransaction() override
Begin, abort (roll back), or commit a transaction.
bool BindParameter(int index, signed char value) override
bool BindParameter(int index, const char *stringValue) override
Bind a string value – string must be null-terminated.
bool BindParameter(int index, short value) override
bool BindParameter(int index, unsigned short value) override
bool BindParameter(int index, vtkVariant value) override
int GetNumberOfFields() override
The number of fields in the query result.
bool BindParameter(int index, int value) override
bool BeginTransaction() override
Begin, abort (roll back), or commit a transaction.
bool HasError() override
Return true if there is an error on the current query.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
bool BindParameter(int index, const vtkStdString &string) override
bool BindParameter(int index, long long value) override
vtkVariant DataValue(vtkIdType c) override
Return data in current row, field c.
Wrapper around std::string to keep symbols short.
An array holding vtkVariants.
A atomic type representing the union of many types.