VTK
|
vtkSQLQuery implementation for PostgreSQL databases More...
#include <vtkPostgreSQLQuery.h>
Public Types | |
typedef vtkSQLQuery | Superclass |
![]() | |
typedef vtkRowQuery | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsA (const char *type) |
vtkPostgreSQLQuery * | NewInstance () const |
bool | Execute () |
int | GetNumberOfFields () |
const char * | GetFieldName (int i) |
int | GetFieldType (int i) |
bool | NextRow () |
bool | HasError () |
vtkVariant | DataValue (vtkIdType c) |
const char * | GetLastErrorText () |
virtual vtkStdString | EscapeString (vtkStdString s, bool addSurroundingQuotes=true) |
int | GetNumberOfRows () |
bool | BeginTransaction () |
bool | RollbackTransaction () |
bool | CommitTransaction () |
![]() | |
vtkSQLQuery * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
bool | IsActive () |
virtual bool | BindParameter (int index, unsigned char value) |
virtual bool | BindParameter (int index, unsigned short value) |
virtual bool | BindParameter (int index, unsigned int value) |
virtual bool | BindParameter (int index, unsigned long value) |
virtual bool | BindParameter (int index, signed char value) |
virtual bool | BindParameter (int index, short value) |
virtual bool | BindParameter (int index, int value) |
virtual bool | BindParameter (int index, long value) |
virtual bool | BindParameter (int index, vtkTypeUInt64 value) |
virtual bool | BindParameter (int index, vtkTypeInt64 value) |
virtual bool | BindParameter (int index, float value) |
virtual bool | BindParameter (int index, double value) |
virtual bool | BindParameter (int index, const char *stringValue) |
virtual bool | BindParameter (int index, const void *data, size_t length) |
virtual bool | ClearParameterBindings () |
char * | EscapeString (const char *src, bool addSurroundingQuotes) |
virtual bool | SetQuery (const char *query) |
virtual const char * | GetQuery () |
virtual vtkSQLDatabase * | GetDatabase () |
virtual bool | BindParameter (int index, const char *stringValue, size_t length) |
virtual bool | BindParameter (int index, const vtkStdString &string) |
virtual bool | BindParameter (int index, vtkVariant var) |
![]() | |
vtkRowQuery * | NewInstance () const |
int | GetFieldIndex (char *name) |
bool | NextRow (vtkVariantArray *rowArray) |
virtual void | SetCaseSensitiveFieldNames (bool) |
virtual bool | GetCaseSensitiveFieldNames () |
virtual void | CaseSensitiveFieldNamesOn () |
virtual void | CaseSensitiveFieldNamesOff () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkPostgreSQLQuery * | New () |
static int | IsTypeOf (const char *type) |
static vtkPostgreSQLQuery * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkSQLQuery * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkRowQuery * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPostgreSQLQuery () | |
~vtkPostgreSQLQuery () | |
virtual void | SetLastErrorText (const char *) |
bool | IsColumnBinary (int whichColumn) |
const char * | GetColumnRawData (int whichColumn) |
void | DeleteQueryResults () |
![]() | |
vtkSQLQuery () | |
~vtkSQLQuery () | |
void | SetDatabase (vtkSQLDatabase *db) |
![]() | |
vtkRowQuery () | |
~vtkRowQuery () | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
bool | TransactionInProgress |
char * | LastErrorText |
int | CurrentRow |
vtkPostgreSQLQueryPrivate * | QueryInternals |
![]() | |
char * | Query |
vtkSQLDatabase * | Database |
bool | Active |
![]() | |
bool | CaseSensitiveFieldNames |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Friends | |
class | vtkPostgreSQLDatabase |
vtkSQLQuery implementation for PostgreSQL databases
This is an implementation of vtkSQLQuery for PostgreSQL databases. See the documentation for vtkSQLQuery for information about what the methods do.
Definition at line 49 of file vtkPostgreSQLQuery.h.
Definition at line 54 of file vtkPostgreSQLQuery.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkSQLQuery.
|
static |
|
protectedvirtual |
Reimplemented from vtkSQLQuery.
vtkPostgreSQLQuery* vtkPostgreSQLQuery::NewInstance | ( | ) | const |
|
virtual |
Execute the query. This must be performed before any field name or data access functions are used.
Implements vtkSQLQuery.
|
virtual |
The number of fields in the query result.
Implements vtkRowQuery.
|
virtual |
Return the name of the specified query field.
Implements vtkRowQuery.
Return the type of the field, using the constants defined in vtkType.h.
Implements vtkRowQuery.
|
virtual |
Advance row, return false if past end.
Implements vtkRowQuery.
|
virtual |
Return true if there is an error on the current query.
Implements vtkRowQuery.
|
virtual |
Begin, abort (roll back), or commit a transaction.
Reimplemented from vtkSQLQuery.
|
virtual |
Begin, abort (roll back), or commit a transaction.
Reimplemented from vtkSQLQuery.
|
virtual |
Begin, abort (roll back), or commit a transaction.
Reimplemented from vtkSQLQuery.
|
virtual |
Return data in current row, field c
Implements vtkRowQuery.
|
virtual |
Get the last error text from the query
Implements vtkRowQuery.
|
virtual |
Escape a string for inclusion into an SQL query
Reimplemented from vtkSQLQuery.
int vtkPostgreSQLQuery::GetNumberOfRows | ( | ) |
Unlike some databases, Postgres can tell you right away how many rows are in the results of your query.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
friend |
Definition at line 114 of file vtkPostgreSQLQuery.h.
|
protected |
Definition at line 105 of file vtkPostgreSQLQuery.h.
|
protected |
Definition at line 106 of file vtkPostgreSQLQuery.h.
|
protected |
Definition at line 107 of file vtkPostgreSQLQuery.h.
|
protected |
Definition at line 109 of file vtkPostgreSQLQuery.h.