24#ifndef vtkMySQLQuery_h
25#define vtkMySQLQuery_h
27#include "vtkIOMySQLModule.h"
30VTK_ABI_NAMESPACE_BEGIN
34class vtkMySQLQueryInternals;
138 bool BindParameter(
int index,
const char* stringValue,
size_t length)
override;
161 vtkSetStringMacro(LastErrorText);
167 vtkMySQLQueryInternals* Internals;
a simple class to control print indentation
maintain a connection to a MySQL database
vtkSQLQuery implementation for MySQL databases
bool BindParameter(int index, int value) override
bool BindParameter(int index, unsigned int value) override
const char * GetLastErrorText() override
Get the last error text from the query.
bool BindParameter(int index, double value) override
bool SetQuery(const char *query) override
Set the SQL query string.
bool BindParameter(int index, unsigned long value) override
bool BindParameter(int index, const void *data, size_t length) override
Bind a blob value.
bool BindParameter(int index, float value) override
bool BindParameter(int index, unsigned long long value) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
bool BindParameter(int index, unsigned char value) override
Bind a parameter to a placeholder in a query.
bool BindParameter(int index, const char *stringValue, size_t length) override
Bind a string value by specifying an array and a size.
bool CommitTransaction() override
Begin, commit, or roll back a transaction.
bool BindParameter(int index, const char *stringValue) override
Bind a string value – string must be null-terminated.
bool RollbackTransaction() override
Begin, commit, or roll back a transaction.
bool ClearParameterBindings() override
Bind a blob value.
bool BindParameter(int index, signed short value) override
~vtkMySQLQuery() override
vtkStdString EscapeString(vtkStdString src, bool addSurroundingQuotes=true) override
Escape a string for use in a query.
bool BindParameter(int index, unsigned short value) override
bool BindParameter(int index, long long value) override
static vtkMySQLQuery * New()
int GetNumberOfFields() override
The number of fields in the query result.
bool BindParameter(int index, signed char value) override
bool HasError() override
Return true if there is an error on the current query.
bool BindParameter(int index, const vtkStdString &string) override
Bind a string value by specifying an array and a size.
bool NextRow() override
Advance row, return false if past end.
bool BeginTransaction() override
Begin, commit, or roll back a transaction.
vtkVariant DataValue(vtkIdType c) override
Return data in current row, field c.
bool BindParameter(int index, signed long value) override
const char * GetFieldName(int i) override
Return the name of the specified query field.
bool Execute() override
Execute the query.
int GetFieldType(int i) override
Return the type of the field, using the constants defined in vtkType.h.
executes an sql query and retrieves results
virtual bool BindParameter(int index, unsigned char value)
Bind a parameter to a placeholder in a query.
Wrapper around std::string to keep symbols short.
An array holding vtkVariants.
A type representing the union of many types.