TerraLib 4.1
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/OCI/include/ocixad.h File Reference
#include <oratypes.h>
#include <ocidfn.h>
#include <oci.h>
#include <ociextp.h>

Go to the source code of this file.

Classes

struct  OCIXADMethodEntry

Defines

#define OCIXAD_METHOD_ENTRY_VERSION_1   100
#define OCIXAD_METHOD_ENTRY_VERSION_CUR   OCIXAD_METHOD_ENTRY_VERSION_1
#define OCI_ATTR_XADSESSION_TABLE   1
#define OCI_ATTR_XADSESSION_LOCATIONS   2
#define OCI_ATTR_XADSESSION_NAMES   2
#define OCI_ATTR_XADSESSION_DIRECTORIES   3
#define OCI_ATTR_XADSESSION_GRANULE   4
#define OCI_ATTR_XADSESSION_OPCODE   5
#define OCI_ATTR_XADSESSION_CALLERID   6
#define OCI_ATTR_XADSESSION_GRANULESIZE   7
#define OCI_ATTR_XADSESSION_DATAMODE   8
#define OCI_ATTR_XADSESSION_AGENT_NUMBER   9
#define OCI_ATTR_XADSESSION_OPAQUECTX   10
#define OCI_ATTR_XADSESSION_METHOD_ENTRY_POINTS   11
#define OCI_ATTR_XADSESSION_DEFAULT_DIRECTORY   12
#define OCI_ATTR_XADSESSION_DRIVER_TYPE   13
#define OCI_ATTR_XADSESSION_SAMPLE_TYPE   14
#define OCI_ATTR_XADSESSION_SAMPLE_PERCENT   15
#define OCI_ATTR_XADSESSION_ACCESS_PARM_TYPE   16
#define OCI_ATTR_XADSESSION_DCACHE_SIZE   17
#define OCI_ATTR_XADSESSION_DCACHE_NUM   18
#define OCI_ATTR_XADSESSION_DCACHE_DISABLE   19
#define OCI_ATTR_XADSESSION_DCACHE_HITS   20
#define OCI_ATTR_XADSESSION_DCACHE_MISSES   21
#define OCI_XADSESSION_OPCODE_FETCH   1
#define OCI_XADSESSION_OPCODE_POPULATE   2
#define OCI_XADSESSION_CALLERID_QC   1
#define OCI_XADSESSION_CALLERID_SHADOW   2
#define OCI_XADSESSION_CALLERID_SLAVE   3
#define OCI_XADSESSION_DATAMODE_STREAM   1
#define OCI_XADSESSION_DATAMODE_FIELD   2
#define OCI_XADSESSION_SAMPLE_NONE   0
#define OCI_XADSESSION_SAMPLE_ROW   1
#define OCI_XADSESSION_SAMPLE_BLOCK   2
#define OCI_XADSESSION_ACCESS_PARM_TYPE_CLOB   1
#define OCI_XADSESSION_ACCESS_PARM_TYPE_BLOB   2
#define OCI_ATTR_XADTABLE_SESSION   1
#define OCI_ATTR_XADTABLE_NAME   2
#define OCI_ATTR_XADTABLE_COLUMNS   3
#define OCI_ATTR_XADTABLE_REF_COLUMNS   4
#define OCI_ATTR_XADTABLE_FIELDS   5
#define OCI_ATTR_XADTABLE_NUM_FIELDS   6
#define OCI_ATTR_XADTABLE_OPAQUECTX   7
#define OCI_ATTR_XADTABLE_NUM_COLS   8
#define OCI_ATTR_XADTABLE_NUM_REF_COLS   9
#define OCI_ATTR_XADTABLE_SCHEMA   10
#define OCI_ATTR_XADFIELD_COLUMN_NUM   1
#define OCI_ATTR_XADFIELD_DATA_TYPE   2
#define OCI_ATTR_XADFIELD_PRECISION   3
#define OCI_ATTR_XADFIELD_SCALE   4
#define OCI_ATTR_XADFIELD_CHARSET_ID   5
#define OCI_ATTR_XADFIELD_FORMAT_MASK   6
#define OCI_ATTR_XADFIELD_ADDR   7
#define OCI_ATTR_XADFIELD_LENGTH   8
#define OCI_ATTR_XADFIELD_ISNULL   9
#define OCI_ATTR_XADFIELD_ISPARTIAL   10
#define OCI_ATTR_XADFIELD_OPAQUECTX   11
#define OCI_ATTR_XADGRANULE_NUM_GRANULES   1
#define OCI_ATTR_XADGRANULE_NUM_SRC   2
#define OCI_ATTR_XADGRANULE_INTRA_SRC_CONCURRENCY   3
#define OCI_ATTR_XADGRANULE_OPAQUECTX   4
#define OCI_ATTR_XADGRANULE_INFO_METHOD   5

Typedefs

typedef struct OCIXADSession OCIXADSession
typedef struct OCIXADTable OCIXADTable
typedef struct OCIXADField OCIXADField
typedef struct OCIXADGranule OCIXADGranule
typedef sword(* OCIXADMethodOpen )(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, OCILobLocator *accessParm)
typedef sword(* OCIXADMethodFetchInit )(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, OCINumber *gnum, ub4 maxRowCnt)
typedef sword(* OCIXADMethodFetch )(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, void *opaqueCtx, ub4 rowCnt, sb4 rejctLmt, sb4 *rejctCntp)
typedef void(* OCIXADMethodPopulateInit )(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef void(* OCIXADMethodPopulate )(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef void(* OCIXADMethodPopulateTerm )(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef sword(* OCIXADMethodClose )(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl)
typedef void(* OCIXADMethodErrorCallback )(OCIXADSession *xadses, OCIExtProcContext *withCtx, void *opaqueCtx, OCIError *errhp, ub4 rowidx, ub2 colIdx)
typedef struct OCIXADMethodEntry OCIXADMethodEntry
typedef sword(* OCIXADConfig )(OraText *driverType, void *hndl, ub4 hndlType, OCIError *errhp)
typedef void(* OCIXADMethodGranuleInfo )(OCIXADGranule *xadgran, OCIExtProcContext *withCtx, ub4 *granulesPerSrc)

Functions

sword OCIXADTableSetRowValues ()
sword OCIXADFieldSet ()

Define Documentation

#define OCI_ATTR_XADFIELD_ADDR   7
#define OCI_ATTR_XADFIELD_CHARSET_ID   5
#define OCI_ATTR_XADFIELD_COLUMN_NUM   1
#define OCI_ATTR_XADFIELD_DATA_TYPE   2
#define OCI_ATTR_XADFIELD_FORMAT_MASK   6
#define OCI_ATTR_XADFIELD_ISNULL   9
#define OCI_ATTR_XADFIELD_ISPARTIAL   10
#define OCI_ATTR_XADFIELD_LENGTH   8
#define OCI_ATTR_XADFIELD_OPAQUECTX   11
#define OCI_ATTR_XADFIELD_PRECISION   3
#define OCI_ATTR_XADFIELD_SCALE   4
#define OCI_ATTR_XADGRANULE_INFO_METHOD   5
#define OCI_ATTR_XADGRANULE_INTRA_SRC_CONCURRENCY   3
#define OCI_ATTR_XADGRANULE_NUM_GRANULES   1
#define OCI_ATTR_XADGRANULE_NUM_SRC   2
#define OCI_ATTR_XADGRANULE_OPAQUECTX   4
#define OCI_ATTR_XADSESSION_ACCESS_PARM_TYPE   16
#define OCI_ATTR_XADSESSION_AGENT_NUMBER   9
#define OCI_ATTR_XADSESSION_CALLERID   6
#define OCI_ATTR_XADSESSION_DATAMODE   8
#define OCI_ATTR_XADSESSION_DCACHE_DISABLE   19
#define OCI_ATTR_XADSESSION_DCACHE_HITS   20
#define OCI_ATTR_XADSESSION_DCACHE_MISSES   21
#define OCI_ATTR_XADSESSION_DCACHE_NUM   18
#define OCI_ATTR_XADSESSION_DCACHE_SIZE   17
#define OCI_ATTR_XADSESSION_DEFAULT_DIRECTORY   12
#define OCI_ATTR_XADSESSION_DIRECTORIES   3
#define OCI_ATTR_XADSESSION_DRIVER_TYPE   13
#define OCI_ATTR_XADSESSION_GRANULE   4
#define OCI_ATTR_XADSESSION_GRANULESIZE   7
#define OCI_ATTR_XADSESSION_LOCATIONS   2
#define OCI_ATTR_XADSESSION_METHOD_ENTRY_POINTS   11
#define OCI_ATTR_XADSESSION_NAMES   2
#define OCI_ATTR_XADSESSION_OPAQUECTX   10
#define OCI_ATTR_XADSESSION_OPCODE   5
#define OCI_ATTR_XADSESSION_SAMPLE_PERCENT   15
#define OCI_ATTR_XADSESSION_SAMPLE_TYPE   14
#define OCI_ATTR_XADSESSION_TABLE   1
#define OCI_ATTR_XADTABLE_COLUMNS   3
#define OCI_ATTR_XADTABLE_FIELDS   5
#define OCI_ATTR_XADTABLE_NAME   2
#define OCI_ATTR_XADTABLE_NUM_COLS   8
#define OCI_ATTR_XADTABLE_NUM_FIELDS   6
#define OCI_ATTR_XADTABLE_NUM_REF_COLS   9
#define OCI_ATTR_XADTABLE_OPAQUECTX   7
#define OCI_ATTR_XADTABLE_REF_COLUMNS   4
#define OCI_ATTR_XADTABLE_SCHEMA   10
#define OCI_ATTR_XADTABLE_SESSION   1
#define OCI_XADSESSION_ACCESS_PARM_TYPE_BLOB   2
#define OCI_XADSESSION_ACCESS_PARM_TYPE_CLOB   1
#define OCI_XADSESSION_CALLERID_QC   1
#define OCI_XADSESSION_CALLERID_SHADOW   2
#define OCI_XADSESSION_CALLERID_SLAVE   3
#define OCI_XADSESSION_DATAMODE_FIELD   2
#define OCI_XADSESSION_DATAMODE_STREAM   1
#define OCI_XADSESSION_OPCODE_FETCH   1
#define OCI_XADSESSION_OPCODE_POPULATE   2
#define OCI_XADSESSION_SAMPLE_BLOCK   2
#define OCI_XADSESSION_SAMPLE_NONE   0
#define OCI_XADSESSION_SAMPLE_ROW   1
#define OCIXAD_METHOD_ENTRY_VERSION_1   100
#define OCIXAD_METHOD_ENTRY_VERSION_CUR   OCIXAD_METHOD_ENTRY_VERSION_1

Typedef Documentation

typedef sword(* OCIXADConfig)(OraText *driverType,void *hndl,ub4 hndlType,OCIError *errhp)
typedef struct OCIXADField OCIXADField
typedef struct OCIXADGranule OCIXADGranule
typedef sword(* OCIXADMethodClose)(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl)
typedef void(* OCIXADMethodErrorCallback)(OCIXADSession *xadses, OCIExtProcContext *withCtx, void *opaqueCtx, OCIError *errhp, ub4 rowidx, ub2 colIdx)
typedef sword(* OCIXADMethodFetch)(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, void *opaqueCtx, ub4 rowCnt, sb4 rejctLmt, sb4 *rejctCntp)
typedef sword(* OCIXADMethodFetchInit)(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, OCINumber *gnum, ub4 maxRowCnt)
typedef void(* OCIXADMethodGranuleInfo)(OCIXADGranule *xadgran, OCIExtProcContext *withCtx, ub4 *granulesPerSrc)
typedef sword(* OCIXADMethodOpen)(OCIXADSession *xadses, OCIExtProcContext *withCtx, OCIXADTable *xadtbl, OCILobLocator *accessParm)
typedef void(* OCIXADMethodPopulate)(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef void(* OCIXADMethodPopulateInit)(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef void(* OCIXADMethodPopulateTerm)(OCIXADSession *xadses, OCIExtProcContext *withCtx)
typedef struct OCIXADSession OCIXADSession
typedef struct OCIXADTable OCIXADTable

Function Documentation

sword OCIXADFieldSet ( )
sword OCIXADTableSetRowValues ( )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines