| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Classes | Defines | Typedefs | Functions
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 struct OCIXADMethodEntry OCIXADMethodEntry

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