62 #ifndef __vtkSQLQuery_h
63 #define __vtkSQLQuery_h
82 virtual bool SetQuery(
const char *query);
83 virtual const char *GetQuery();
129 virtual bool BindParameter(
int index,
unsigned char value);
130 virtual bool BindParameter(
int index,
unsigned short value);
131 virtual bool BindParameter(
int index,
unsigned int value);
132 virtual bool BindParameter(
int index,
unsigned long value);
136 virtual bool BindParameter(
int index,
signed char value);
137 virtual bool BindParameter(
int index,
short value);
139 virtual bool BindParameter(
int index,
int value);
141 virtual bool BindParameter(
int index,
long value);
142 virtual bool BindParameter(
int index, vtkTypeUInt64
value);
143 virtual bool BindParameter(
int index, vtkTypeInt64
value);
145 virtual bool BindParameter(
int index,
float value);
146 virtual bool BindParameter(
int index,
double value);
149 virtual bool BindParameter(
int index,
const char *stringValue);
152 virtual bool BindParameter(
int index,
const char *stringValue,
size_t length);
161 virtual bool BindParameter(
int index,
const void *
data,
size_t length);
164 virtual bool ClearParameterBindings();
185 char* EscapeString(
const char* src,
bool addSurroundingQuotes );
205 #endif // __vtkSQLQuery_h
Wrapper around vtkstd::string to keep symbols short.
An array holding vtkVariants.
virtual bool CommitTransaction()
abstract interface for queries that return row-oriented results.
A atomic type representing the union of many types.
maintain a connection to an sql database
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
virtual bool RollbackTransaction()
virtual bool BeginTransaction()
vtkSQLDatabase * Database
executes an sql query and retrieves results