#include <cOracleCursor.h>
Inheritance diagram for OracleCursor:
Public Member Functions | |
virtual | ~OracleCursor () |
Protected Member Functions | |
OracleCursor (class Connection *DbC) | |
virtual bool | _Open () |
virtual bool | _Prepare (const char *const SqlCommand) |
virtual bool | _PreExecBind (const char *VarName, const void *VarAddr, const int VarLen, const char VarType, short *VarInd=NULL) |
virtual bool | _PreExecBind (const char *varName, const int pos, const void *varAddr, const int varLen, const IopcDataType varType, bool null=false) |
virtual bool | _Execute () |
virtual bool | _PreFetchBind (const int Position, const void *VarAddr, const int VarLen, const char VarType, short *VarInd=NULL) |
virtual bool | _PreFetchBind (const int position, const void *varAddr, const int varLen, const IopcDataType varType, bool *null=NULL) |
virtual bool | _FetchNext () |
virtual bool | _FetchPrev () |
virtual long | _Position () |
virtual bool | _Close () |
Protected Attributes | |
Cda_Def | _CDA |
|
|
|
|
|
Opens the cursor.
Reimplemented from Cursor. |
|
Prepares
Implements Cursor. |
|
Obsolete version of _PreExecBind used by POLiTe-style persistent classes. Use _PreExecBind(const char *,const int,const void *,const int,const IopcDataType,bool) instead. If you don't need to support POLiTe-style persistent classes, you can make a fake implementation of this function.
Implements Cursor. |
|
Fake implementation of newer version of _PreExecBind(). Use Oracle8iCursor instead of this class.
Implements Cursor. |
|
Executes SQL statement, that has been already prepared and its input variables (if any) have been bound. Implements Cursor. |
|
Obsolete version of _PreFetchBind used by POLiTe-style persistent classes. Use _PreFetchBind(const int,const void *,const int,const IopcDataType,bool *) instead. If you don't need to support POLiTe-style persistent classes, you can make a fake implementation of this function.
Implements Cursor. |
|
Fake implementation of newer version of _PreFetchBind(). Use Oracle8iCursor instead of this class.
Implements Cursor. |
|
Fetches next row for SQL statement, that has been already executed and its output variables have been bound. Implements Cursor. |
|
Fetches previous row for SQL statement, that has been already executed and its output variables have been bound. If the database doesn't support this functionality, throws ObjLibException_NotSupported. Implements Cursor. |
|
Returns actual position in the query - it means how many rows have been already fetched.
Implements Cursor. |
|
Closes the cursor.
Reimplemented from Cursor. |
|
|