| TerraLib 4.1

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

- File List
- File Members

Defines | Typedefs | Enumerations
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/OCI/include/oro.h File Reference
`#include <oratypes.h>`
`#include <ocidfn.h>`

Go to the source code of this file.

## Defines

#define | OCI_IND_NOTNULL (OCIInd)0
#define | OCI_IND_NULL (OCIInd)(-1)
#define | OCI_IND_BADNULL (OCIInd)(-2)
#define | OCI_IND_NOTNULLABLE (OCIInd)(-3)
#define | OCI_ATTR_OBJECT_DETECTCHANGE 0x00000020
#define | OCI_ATTR_OBJECT_NEWNOTNULL 0x00000010
#define | OCI_ATTR_CACHE_ARRAYFLUSH 0x00000040
#define | OCI_DURATION_INVALID 0xFFFF
#define | OCI_DURATION_BEGIN (OCIDuration)10
#define | OCI_DURATION_NULL (OCIDuration)(OCI_DURATION_BEGIN-1)
#define | OCI_DURATION_DEFAULT (OCIDuration)(OCI_DURATION_BEGIN-2)
#define | OCI_DURATION_USER_CALLBACK (OCIDuration)(OCI_DURATION_BEGIN-3)
#define | OCI_DURATION_NEXT (OCIDuration)(OCI_DURATION_BEGIN-4)
#define | OCI_DURATION_SESSION (OCIDuration)(OCI_DURATION_BEGIN)
#define | OCI_DURATION_TRANS (OCIDuration)(OCI_DURATION_BEGIN+1)
#define | OCI_DURATION_CALL (OCIDuration)(OCI_DURATION_BEGIN+2)
#define | OCI_DURATION_STATEMENT (OCIDuration)(OCI_DURATION_BEGIN+3)
#define | OCI_DURATION_CALLOUT (OCIDuration)(OCI_DURATION_BEGIN+4)
#define | OCI_DURATION_LAST OCI_DURATION_CALLOUT
#define | OCI_DURATION_PROCESS (OCIDuration)(OCI_DURATION_BEGIN-5)
#define | OCI_OBJECTCOPY_NOREF (ub1)0x01
#define | OCI_OBJECTFREE_FORCE (ub2)0x0001
#define | OCI_OBJECTFREE_NONULL (ub2)0x0002
#define | OCI_OBJECTFREE_HEADER (ub2)0x0004
#define | OCI_OBJECTPROP_LIFETIME 1
#define | OCI_OBJECTPROP_SCHEMA 2
#define | OCI_OBJECTPROP_TABLE 3
#define | OCI_OBJECTPROP_PIN_DURATION 4
#define | OCI_OBJECTPROP_ALLOC_DURATION 5
#define | OCI_OBJECTPROP_LOCK 6
#define | OCI_OBJECTPROP_MARKSTATUS 7
#define | OCI_OBJECTPROP_VIEW 8
#define | OCI_OBJECT_NEW 0x0001
#define | OCI_OBJECT_DELETED 0x0002
#define | OCI_OBJECT_UPDATED 0x0004
#define | OCI_OBJECT_IS_UPDATED(flag) bit((flag), OCI_OBJECT_UPDATED)
#define | OCI_OBJECT_IS_DELETED(flag) bit((flag), OCI_OBJECT_DELETED)
#define | OCI_OBJECT_IS_NEW(flag) bit((flag), OCI_OBJECT_NEW)
#define | OCI_OBJECT_IS_DIRTY(flag) bit((flag), OCI_OBJECT_UPDATED|OCI_OBJECT_NEW|OCI_OBJECT_DELETED)
#define | OCI_TYPECODE_REF SQLT_REF
#define | OCI_TYPECODE_DATE SQLT_DAT
#define | OCI_TYPECODE_SIGNED8 27
#define | OCI_TYPECODE_SIGNED16 28
#define | OCI_TYPECODE_SIGNED32 29
#define | OCI_TYPECODE_REAL 21
#define | OCI_TYPECODE_DOUBLE 22
#define | OCI_TYPECODE_BFLOAT SQLT_IBFLOAT
#define | OCI_TYPECODE_BDOUBLE SQLT_IBDOUBLE
#define | OCI_TYPECODE_FLOAT SQLT_FLT
#define | OCI_TYPECODE_NUMBER SQLT_NUM
#define | OCI_TYPECODE_DECIMAL SQLT_PDN
#define | OCI_TYPECODE_UNSIGNED8 SQLT_BIN
#define | OCI_TYPECODE_UNSIGNED16 25
#define | OCI_TYPECODE_UNSIGNED32 26
#define | OCI_TYPECODE_OCTET 245
#define | OCI_TYPECODE_SMALLINT 246
#define | OCI_TYPECODE_INTEGER SQLT_INT
#define | OCI_TYPECODE_RAW SQLT_LVB
#define | OCI_TYPECODE_PTR 32
#define | OCI_TYPECODE_VARCHAR2 SQLT_VCS
#define | OCI_TYPECODE_CHAR SQLT_AFC
#define | OCI_TYPECODE_VARCHAR SQLT_CHR
#define | OCI_TYPECODE_MLSLABEL SQLT_LAB
#define | OCI_TYPECODE_VARRAY 247
#define | OCI_TYPECODE_TABLE 248
#define | OCI_TYPECODE_OBJECT SQLT_NTY
#define | OCI_TYPECODE_OPAQUE 58
#define | OCI_TYPECODE_NAMEDCOLLECTION SQLT_NCO
#define | OCI_TYPECODE_BLOB SQLT_BLOB
#define | OCI_TYPECODE_BFILE SQLT_BFILE
#define | OCI_TYPECODE_CLOB SQLT_CLOB
#define | OCI_TYPECODE_CFILE SQLT_CFILE
#define | OCI_TYPECODE_TIME SQLT_TIME
#define | OCI_TYPECODE_TIME_TZ SQLT_TIME_TZ
#define | OCI_TYPECODE_TIMESTAMP SQLT_TIMESTAMP
#define | OCI_TYPECODE_TIMESTAMP_TZ SQLT_TIMESTAMP_TZ
#define | OCI_TYPECODE_TIMESTAMP_LTZ SQLT_TIMESTAMP_LTZ
#define | OCI_TYPECODE_INTERVAL_YM SQLT_INTERVAL_YM
#define | OCI_TYPECODE_INTERVAL_DS SQLT_INTERVAL_DS
#define | OCI_TYPECODE_UROWID SQLT_RDD
#define | OCI_TYPECODE_OTMFIRST 228
#define | OCI_TYPECODE_OTMLAST 320
#define | OCI_TYPECODE_SYSFIRST 228
#define | OCI_TYPECODE_SYSLAST 235
#define | OCI_TYPECODE_PLS_INTEGER 266
#define | OCI_TYPECODE_ITABLE SQLT_TAB
#define | OCI_TYPECODE_RECORD SQLT_REC
#define | OCI_TYPECODE_BOOLEAN SQLT_BOL
#define | OCI_TYPECODE_NCHAR 286
#define | OCI_TYPECODE_NVARCHAR2 287
#define | OCI_TYPECODE_NCLOB 288
#define | OCI_TYPECODE_NONE 0
#define | OCI_TYPECODE_ERRHP 283
#define | OCI_METHOD_IS_INLINE(flag) bit((flag), OCI_TYPEMETHOD_INLINE)
#define | OCI_METHOD_IS_CONSTANT(flag) bit((flag), OCI_TYPEMETHOD_CONSTANT)
#define | OCI_METHOD_IS_VIRTUAL(flag) bit((flag), OCI_TYPEMETHOD_VIRTUAL)
#define | OCI_METHOD_IS_CONSTRUCTOR(flag) bit((flag), OCI_TYPEMETHOD_CONSTRUCTOR)
#define | OCI_METHOD_IS_DESTRUCTOR(flag) bit((flag), OCI_TYPEMETHOD_DESTRUCTOR)
#define | OCI_METHOD_IS_OPERATOR(flag) bit((flag), OCI_TYPEMETHOD_OPERATOR)
#define | OCI_METHOD_IS_SELFISH(flag) bit((flag), OCI_TYPEMETHOD_SELFISH)
#define | OCI_METHOD_IS_MAP(flag) bit((flag), OCI_TYPEMETHOD_MAP)
#define | OCI_METHOD_IS_ORDER(flag) bit((flag), OCI_TYPEMETHOD_ORDER)
#define | OCI_METHOD_IS_RNDS(flag) bit((flag), OCI_TYPEMETHOD_RNDS)
#define | OCI_METHOD_IS_WNDS(flag) bit((flag), OCI_TYPEMETHOD_WNDS)
#define | OCI_METHOD_IS_RNPS(flag) bit((flag), OCI_TYPEMETHOD_RNPS)
#define | OCI_METHOD_IS_WNPS(flag) bit((flag), OCI_TYPEMETHOD_WNPS)
#define | OCI_METHOD_IS_ABSTRACT(flag) bit((flag), OCI_TYPEMETHOD_ABSTRACT)
#define | OCI_METHOD_IS_OVERRIDING(flag) bit((flag), OCI_TYPEMETHOD_OVERRIDING)
#define | OCI_METHOD_IS_PIPELINED(flag) bit((flag), OCI_TYPEMETHOD_PIPELINED)
#define | OCI_TYPEMETHOD_IS_INLINE(flag) bit((flag), OCI_TYPEMETHOD_INLINE)
#define | OCI_TYPEMETHOD_IS_CONSTANT(flag) bit((flag), OCI_TYPEMETHOD_CONSTANT)
#define | OCI_TYPEMETHOD_IS_VIRTUAL(flag) bit((flag), OCI_TYPEMETHOD_VIRTUAL)
#define | OCI_TYPEMETHOD_IS_CONSTRUCTOR(flag) bit((flag), OCI_TYPEMETHOD_CONSTRUCTOR)
#define | OCI_TYPEMETHOD_IS_DESTRUCTOR(flag) bit((flag), OCI_TYPEMETHOD_DESTRUCTOR)
#define | OCI_TYPEMETHOD_IS_OPERATOR(flag) bit((flag), OCI_TYPEMETHOD_OPERATOR)
#define | OCI_TYPEMETHOD_IS_SELFISH(flag) bit((flag), OCI_TYPEMETHOD_SELFISH)
#define | OCI_TYPEMETHOD_IS_MAP(flag) bit((flag), OCI_TYPEMETHOD_MAP)
#define | OCI_TYPEMETHOD_IS_ORDER(flag) bit((flag), OCI_TYPEMETHOD_ORDER)
#define | OCI_TYPEMETHOD_IS_RNDS(flag) bit((flag), OCI_TYPEMETHOD_RNDS)
#define | OCI_TYPEMETHOD_IS_WNDS(flag) bit((flag), OCI_TYPEMETHOD_WNDS)
#define | OCI_TYPEMETHOD_IS_RNPS(flag) bit((flag), OCI_TYPEMETHOD_RNPS)
#define | OCI_TYPEMETHOD_IS_WNPS(flag) bit((flag), OCI_TYPEMETHOD_WNPS)
#define | OCI_TYPEMETHOD_IS_ABSTRACT(flag) bit((flag), OCI_TYPEMETHOD_ABSTRACT)
#define | OCI_TYPEMETHOD_IS_OVERRIDING(flag) bit((flag), OCI_TYPEMETHOD_OVERRIDING)
#define | OCI_TYPEMETHOD_IS_PIPELINED(flag) bit((flag), OCI_TYPEMETHOD_PIPELINED)
#define | OCI_TYPEMETHOD_SET_INLINE(flag) bis((flag), OCI_TYPEMETHOD_INLINE)
#define | OCI_TYPEMETHOD_SET_CONSTANT(flag) bis((flag), OCI_TYPEMETHOD_CONSTANT)
#define | OCI_TYPEMETHOD_SET_VIRTUAL(flag) bis((flag), OCI_TYPEMETHOD_VIRTUAL)
#define | OCI_TYPEMETHOD_SET_CONSTRUCTOR(flag) bis((flag), OCI_TYPEMETHOD_CONSTRUCTOR)
#define | OCI_TYPEMETHOD_SET_DESTRUCTOR(flag) bis((flag), OCI_TYPEMETHOD_DESTRUCTOR)
#define | OCI_TYPEMETHOD_SET_OPERATOR(flag) bis((flag), OCI_TYPEMETHOD_OPERATOR)
#define | OCI_TYPEMETHOD_SET_SELFISH(flag) bis((flag), OCI_TYPEMETHOD_SELFISH)
#define | OCI_TYPEMETHOD_SET_MAP(flag) bis((flag), OCI_TYPEMETHOD_MAP)
#define | OCI_TYPEMETHOD_SET_ORDER(flag) bis((flag), OCI_TYPEMETHOD_ORDER)
#define | OCI_TYPEMETHOD_SET_RNDS(flag) bis((flag), OCI_TYPEMETHOD_RNDS)
#define | OCI_TYPEMETHOD_SET_WNDS(flag) bis((flag), OCI_TYPEMETHOD_WNDS)
#define | OCI_TYPEMETHOD_SET_RNPS(flag) bis((flag), OCI_TYPEMETHOD_RNPS)
#define | OCI_TYPEMETHOD_SET_WNPS(flag) bis((flag), OCI_TYPEMETHOD_WNPS)
#define | OCI_TYPEMETHOD_CLEAR_INLINE(flag) bic((flag), OCI_TYPEMETHOD_INLINE)
#define | OCI_TYPEMETHOD_CLEAR_CONSTANT(flag) bic((flag), OCI_TYPEMETHOD_CONSTANT)
#define | OCI_TYPEMETHOD_CLEAR_VIRTUAL(flag) bic((flag), OCI_TYPEMETHOD_VIRTUAL)
#define | OCI_TYPEMETHOD_CLEAR_CONSTRUCTOR(flag) bic((flag), OCI_TYPEMETHOD_CONSTRUCTOR)
#define | OCI_TYPEMETHOD_CLEAR_DESTRUCTOR(flag) bic((flag), OCI_TYPEMETHOD_DESTRUCTOR)
#define | OCI_TYPEMETHOD_CLEAR_OPERATOR(flag) bic((flag), OCI_TYPEMETHOD_OPERATOR)
#define | OCI_TYPEMETHOD_CLEAR_SELFISH(flag) bic((flag), OCI_TYPEMETHOD_SELFISH)
#define | OCI_TYPEMETHOD_CLEAR_MAP(flag) bic((flag), OCI_TYPEMETHOD_MAP)
#define | OCI_TYPEMETHOD_CLEAR_ORDER(flag) bic((flag), OCI_TYPEMETHOD_ORDER)
#define | OCI_TYPEMETHOD_CLEAR_RNDS(flag) bic((flag), OCI_TYPEMETHOD_RNDS)
#define | OCI_TYPEMETHOD_CLEAR_WNDS(flag) bic((flag), OCI_TYPEMETHOD_WNDS)
#define | OCI_TYPEMETHOD_CLEAR_RNPS(flag) bic((flag), OCI_TYPEMETHOD_RNPS)
#define | OCI_TYPEMETHOD_CLEAR_WNPS(flag) bic((flag), OCI_TYPEMETHOD_WNPS)
#define | OCI_NUMBER_DEFAULTPREC ((ub1)0)
#define | OCI_NUMBER_DEFAULTSCALE ((sb1)MAXSB1MINVAL)
#define | OCI_VARRAY_MAXSIZE 4000
#define | OCI_STRING_MAXLEN 4000
#define | OCICoherency OCIRefreshOpt
#define | OCI_COHERENCY_NONE (OCIRefreshOpt)2
#define | OCI_COHERENCY_NULL (OCIRefreshOpt)4
#define | OCI_COHERENCY_ALWAYS (OCIRefreshOpt)5

## Typedefs

typedef struct OCIRef | OCIRef
typedef sb2 | OCIInd
typedef enum OCIPinOpt | OCIPinOpt
typedef enum OCILockOpt | OCILockOpt
typedef enum OCIMarkOpt | OCIMarkOpt
typedef ub2 | OCIDuration
typedef enum OCIObjectProperty | OCIObjectProperty
typedef enum OCIRefreshOpt | OCIRefreshOpt
typedef enum OCIObjectEvent | OCIObjectEvent
typedef ub1 | OCIObjectPropId
typedef enum OCIObjectLifetime | OCIObjectLifetime
typedef uword | OCIObjectMarkStatus
typedef ub2 | OCITypeCode
typedef enum OCITypeGetOpt | OCITypeGetOpt
typedef enum OCITypeEncap | OCITypeEncap
typedef enum OCITypeMethodFlag | OCITypeMethodFlag
typedef enum OCITypeParamMode | OCITypeParamMode

## Enumerations

enum | OCIPinOpt { OCI_PIN_DEFAULT = 1, OCI_PIN_ANY = 3, OCI_PIN_RECENT = 4, OCI_PIN_LATEST = 5 }
enum | OCILockOpt { OCI_LOCK_NONE = 1, OCI_LOCK_X = 2, OCI_LOCK_X_NOWAIT = 3 }
enum | OCIMarkOpt { OCI_MARK_DEFAULT = 1, OCI_MARK_NONE = OCI_MARK_DEFAULT, OCI_MARK_UPDATE }
enum | OCIObjectProperty { OCI_OBJECTPROP_DIRTIED = 1, OCI_OBJECTPROP_LOADED, OCI_OBJECTPROP_LOCKED }
enum | OCIRefreshOpt { OCI_REFRESH_LOADED = 1 }
enum | OCIObjectEvent { OCI_OBJECTEVENT_BEFORE_FLUSH = 1, OCI_OBJECTEVENT_AFTER_FLUSH, OCI_OBJECTEVENT_BEFORE_REFRESH, OCI_OBJECTEVENT_AFTER_REFRESH, OCI_OBJECTEVENT_WHEN_MARK_UPDATED, OCI_OBJECTEVENT_WHEN_MARK_DELETED, OCI_OBJECTEVENT_WHEN_UNMARK, OCI_OBJECTEVENT_WHEN_LOCK
}
enum | OCIObjectLifetime { OCI_OBJECT_PERSISTENT = 1, OCI_OBJECT_TRANSIENT, OCI_OBJECT_VALUE }
enum | OCITypeGetOpt { OCI_TYPEGET_HEADER, OCI_TYPEGET_ALL }
enum | OCITypeEncap { OCI_TYPEENCAP_PRIVATE, OCI_TYPEENCAP_PUBLIC }
enum | OCITypeMethodFlag { OCI_TYPEMETHOD_INLINE = 0x0001, OCI_TYPEMETHOD_CONSTANT = 0x0002, OCI_TYPEMETHOD_VIRTUAL = 0x0004, OCI_TYPEMETHOD_CONSTRUCTOR = 0x0008, OCI_TYPEMETHOD_DESTRUCTOR = 0x0010, OCI_TYPEMETHOD_OPERATOR = 0x0020, OCI_TYPEMETHOD_SELFISH = 0x0040, OCI_TYPEMETHOD_MAP = 0x0080,
OCI_TYPEMETHOD_ORDER = 0x0100, OCI_TYPEMETHOD_RNDS = 0x0200, OCI_TYPEMETHOD_WNDS = 0x0400, OCI_TYPEMETHOD_RNPS = 0x0800,
OCI_TYPEMETHOD_WNPS = 0x1000, OCI_TYPEMETHOD_ABSTRACT = 0x2000, OCI_TYPEMETHOD_OVERRIDING = 0x4000, OCI_TYPEMETHOD_PIPELINED = 0x8000
}
enum | OCITypeParamMode { OCI_TYPEPARAM_IN = 0, OCI_TYPEPARAM_OUT, OCI_TYPEPARAM_INOUT, OCI_TYPEPARAM_BYREF, OCI_TYPEPARAM_OUTNCPY, OCI_TYPEPARAM_INOUTNCPY }

## Define Documentation

#define OCI_ATTR_CACHE_ARRAYFLUSH 0x00000040

#define OCI_ATTR_OBJECT_DETECTCHANGE 0x00000020

#define OCI_ATTR_OBJECT_NEWNOTNULL 0x00000010

#define OCI_COHERENCY_ALWAYS (OCIRefreshOpt)5

#define OCI_COHERENCY_NONE (OCIRefreshOpt)2

#define OCI_COHERENCY_NULL (OCIRefreshOpt)4

#define OCI_DURATION_BEGIN (OCIDuration)10

#define OCI_DURATION_CALL (OCIDuration)(OCI_DURATION_BEGIN+2)

#define OCI_DURATION_CALLOUT (OCIDuration)(OCI_DURATION_BEGIN+4)

#define OCI_DURATION_DEFAULT (OCIDuration)(OCI_DURATION_BEGIN-2)

#define OCI_DURATION_INVALID 0xFFFF

#define OCI_DURATION_LAST OCI_DURATION_CALLOUT

#define OCI_DURATION_NEXT (OCIDuration)(OCI_DURATION_BEGIN-4)

#define OCI_DURATION_NULL (OCIDuration)(OCI_DURATION_BEGIN-1)

#define OCI_DURATION_PROCESS (OCIDuration)(OCI_DURATION_BEGIN-5)

#define OCI_DURATION_SESSION (OCIDuration)(OCI_DURATION_BEGIN)

#define OCI_DURATION_STATEMENT (OCIDuration)(OCI_DURATION_BEGIN+3)

#define OCI_DURATION_TRANS (OCIDuration)(OCI_DURATION_BEGIN+1)

#define OCI_DURATION_USER_CALLBACK (OCIDuration)(OCI_DURATION_BEGIN-3)

#define OCI_IND_BADNULL (OCIInd)(-2)

#define OCI_IND_NOTNULL (OCIInd)0

#define OCI_IND_NOTNULLABLE (OCIInd)(-3)

#define OCI_IND_NULL (OCIInd)(-1)

#define OCI_METHOD_IS_ABSTRACT | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_ABSTRACT)

#define OCI_METHOD_IS_CONSTANT | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_CONSTANT)

#define OCI_METHOD_IS_CONSTRUCTOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_CONSTRUCTOR)

#define OCI_METHOD_IS_DESTRUCTOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_DESTRUCTOR)

#define OCI_METHOD_IS_INLINE | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_INLINE)

#define OCI_METHOD_IS_MAP | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_MAP)

#define OCI_METHOD_IS_OPERATOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_OPERATOR)

#define OCI_METHOD_IS_ORDER | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_ORDER)

#define OCI_METHOD_IS_OVERRIDING | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_OVERRIDING)

#define OCI_METHOD_IS_PIPELINED | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_PIPELINED)

#define OCI_METHOD_IS_RNDS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_RNDS)

#define OCI_METHOD_IS_RNPS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_RNPS)

#define OCI_METHOD_IS_SELFISH | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_SELFISH)

#define OCI_METHOD_IS_VIRTUAL | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_VIRTUAL)

#define OCI_METHOD_IS_WNDS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_WNDS)

#define OCI_METHOD_IS_WNPS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_WNPS)

#define OCI_NUMBER_DEFAULTPREC ((ub1)0)

#define OCI_NUMBER_DEFAULTSCALE ((sb1)MAXSB1MINVAL)

#define OCI_OBJECT_DELETED 0x0002

#define OCI_OBJECT_IS_DELETED | ( |  | flag | ) | bit((flag), OCI_OBJECT_DELETED)

#define OCI_OBJECT_IS_DIRTY | ( |  | flag | ) | bit((flag), OCI_OBJECT_UPDATED|OCI_OBJECT_NEW|OCI_OBJECT_DELETED)

#define OCI_OBJECT_IS_NEW | ( |  | flag | ) | bit((flag), OCI_OBJECT_NEW)

#define OCI_OBJECT_IS_UPDATED | ( |  | flag | ) | bit((flag), OCI_OBJECT_UPDATED)

#define OCI_OBJECT_NEW 0x0001

#define OCI_OBJECT_UPDATED 0x0004

#define OCI_OBJECTCOPY_NOREF (ub1)0x01

#define OCI_OBJECTFREE_FORCE (ub2)0x0001

#define OCI_OBJECTFREE_HEADER (ub2)0x0004

#define OCI_OBJECTFREE_NONULL (ub2)0x0002

#define OCI_OBJECTPROP_ALLOC_DURATION 5

#define OCI_OBJECTPROP_LIFETIME 1

#define OCI_OBJECTPROP_LOCK 6

#define OCI_OBJECTPROP_MARKSTATUS 7

#define OCI_OBJECTPROP_PIN_DURATION 4

#define OCI_OBJECTPROP_SCHEMA 2

#define OCI_OBJECTPROP_TABLE 3

#define OCI_OBJECTPROP_VIEW 8

#define OCI_STRING_MAXLEN 4000

#define OCI_TYPECODE_BDOUBLE SQLT_IBDOUBLE

#define OCI_TYPECODE_BFILE SQLT_BFILE

#define OCI_TYPECODE_BFLOAT SQLT_IBFLOAT

#define OCI_TYPECODE_BLOB SQLT_BLOB

#define OCI_TYPECODE_BOOLEAN SQLT_BOL

#define OCI_TYPECODE_CFILE SQLT_CFILE

#define OCI_TYPECODE_CHAR SQLT_AFC

#define OCI_TYPECODE_CLOB SQLT_CLOB

#define OCI_TYPECODE_DATE SQLT_DAT

#define OCI_TYPECODE_DECIMAL SQLT_PDN

#define OCI_TYPECODE_DOUBLE 22

#define OCI_TYPECODE_ERRHP 283

#define OCI_TYPECODE_FLOAT SQLT_FLT

#define OCI_TYPECODE_INTEGER SQLT_INT

#define OCI_TYPECODE_INTERVAL_DS SQLT_INTERVAL_DS

#define OCI_TYPECODE_INTERVAL_YM SQLT_INTERVAL_YM

#define OCI_TYPECODE_ITABLE SQLT_TAB

#define OCI_TYPECODE_MLSLABEL SQLT_LAB

#define OCI_TYPECODE_NAMEDCOLLECTION SQLT_NCO

#define OCI_TYPECODE_NCHAR 286

#define OCI_TYPECODE_NCLOB 288

#define OCI_TYPECODE_NONE 0

#define OCI_TYPECODE_NUMBER SQLT_NUM

#define OCI_TYPECODE_NVARCHAR2 287

#define OCI_TYPECODE_OBJECT SQLT_NTY

#define OCI_TYPECODE_OCTET 245

#define OCI_TYPECODE_OPAQUE 58

#define OCI_TYPECODE_OTMFIRST 228

#define OCI_TYPECODE_OTMLAST 320

#define OCI_TYPECODE_PLS_INTEGER 266

#define OCI_TYPECODE_PTR 32

#define OCI_TYPECODE_RAW SQLT_LVB

#define OCI_TYPECODE_REAL 21

#define OCI_TYPECODE_RECORD SQLT_REC

#define OCI_TYPECODE_REF SQLT_REF

#define OCI_TYPECODE_SIGNED16 28

#define OCI_TYPECODE_SIGNED32 29

#define OCI_TYPECODE_SIGNED8 27

#define OCI_TYPECODE_SMALLINT 246

#define OCI_TYPECODE_SYSFIRST 228

#define OCI_TYPECODE_SYSLAST 235

#define OCI_TYPECODE_TABLE 248

#define OCI_TYPECODE_TIME SQLT_TIME

#define OCI_TYPECODE_TIME_TZ SQLT_TIME_TZ

#define OCI_TYPECODE_TIMESTAMP SQLT_TIMESTAMP

#define OCI_TYPECODE_TIMESTAMP_LTZ SQLT_TIMESTAMP_LTZ

#define OCI_TYPECODE_TIMESTAMP_TZ SQLT_TIMESTAMP_TZ

#define OCI_TYPECODE_UNSIGNED16 25

#define OCI_TYPECODE_UNSIGNED32 26

#define OCI_TYPECODE_UNSIGNED8 SQLT_BIN

#define OCI_TYPECODE_UROWID SQLT_RDD

#define OCI_TYPECODE_VARCHAR SQLT_CHR

#define OCI_TYPECODE_VARCHAR2 SQLT_VCS

#define OCI_TYPECODE_VARRAY 247

#define OCI_TYPEMETHOD_CLEAR_CONSTANT | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_CONSTANT)

#define OCI_TYPEMETHOD_CLEAR_CONSTRUCTOR | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_CONSTRUCTOR)

#define OCI_TYPEMETHOD_CLEAR_DESTRUCTOR | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_DESTRUCTOR)

#define OCI_TYPEMETHOD_CLEAR_INLINE | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_INLINE)

#define OCI_TYPEMETHOD_CLEAR_MAP | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_MAP)

#define OCI_TYPEMETHOD_CLEAR_OPERATOR | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_OPERATOR)

#define OCI_TYPEMETHOD_CLEAR_ORDER | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_ORDER)

#define OCI_TYPEMETHOD_CLEAR_RNDS | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_RNDS)

#define OCI_TYPEMETHOD_CLEAR_RNPS | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_RNPS)

#define OCI_TYPEMETHOD_CLEAR_SELFISH | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_SELFISH)

#define OCI_TYPEMETHOD_CLEAR_VIRTUAL | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_VIRTUAL)

#define OCI_TYPEMETHOD_CLEAR_WNDS | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_WNDS)

#define OCI_TYPEMETHOD_CLEAR_WNPS | ( |  | flag | ) | bic((flag), OCI_TYPEMETHOD_WNPS)

#define OCI_TYPEMETHOD_IS_ABSTRACT | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_ABSTRACT)

#define OCI_TYPEMETHOD_IS_CONSTANT | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_CONSTANT)

#define OCI_TYPEMETHOD_IS_CONSTRUCTOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_CONSTRUCTOR)

#define OCI_TYPEMETHOD_IS_DESTRUCTOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_DESTRUCTOR)

#define OCI_TYPEMETHOD_IS_INLINE | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_INLINE)

#define OCI_TYPEMETHOD_IS_MAP | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_MAP)

#define OCI_TYPEMETHOD_IS_OPERATOR | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_OPERATOR)

#define OCI_TYPEMETHOD_IS_ORDER | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_ORDER)

#define OCI_TYPEMETHOD_IS_OVERRIDING | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_OVERRIDING)

#define OCI_TYPEMETHOD_IS_PIPELINED | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_PIPELINED)

#define OCI_TYPEMETHOD_IS_RNDS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_RNDS)

#define OCI_TYPEMETHOD_IS_RNPS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_RNPS)

#define OCI_TYPEMETHOD_IS_SELFISH | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_SELFISH)

#define OCI_TYPEMETHOD_IS_VIRTUAL | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_VIRTUAL)

#define OCI_TYPEMETHOD_IS_WNDS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_WNDS)

#define OCI_TYPEMETHOD_IS_WNPS | ( |  | flag | ) | bit((flag), OCI_TYPEMETHOD_WNPS)

#define OCI_TYPEMETHOD_SET_CONSTANT | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_CONSTANT)

#define OCI_TYPEMETHOD_SET_CONSTRUCTOR | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_CONSTRUCTOR)

#define OCI_TYPEMETHOD_SET_DESTRUCTOR | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_DESTRUCTOR)

#define OCI_TYPEMETHOD_SET_INLINE | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_INLINE)

#define OCI_TYPEMETHOD_SET_MAP | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_MAP)

#define OCI_TYPEMETHOD_SET_OPERATOR | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_OPERATOR)

#define OCI_TYPEMETHOD_SET_ORDER | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_ORDER)

#define OCI_TYPEMETHOD_SET_RNDS | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_RNDS)

#define OCI_TYPEMETHOD_SET_RNPS | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_RNPS)

#define OCI_TYPEMETHOD_SET_SELFISH | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_SELFISH)

#define OCI_TYPEMETHOD_SET_VIRTUAL | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_VIRTUAL)

#define OCI_TYPEMETHOD_SET_WNDS | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_WNDS)

#define OCI_TYPEMETHOD_SET_WNPS | ( |  | flag | ) | bis((flag), OCI_TYPEMETHOD_WNPS)

#define OCI_VARRAY_MAXSIZE 4000

#define OCICoherency OCIRefreshOpt

## Typedef Documentation

typedef ub2 OCIDuration

typedef sb2 OCIInd

typedef enum OCILockOpt OCILockOpt

typedef enum OCIMarkOpt OCIMarkOpt

typedef enum OCIObjectEvent OCIObjectEvent

typedef enum OCIObjectLifetime OCIObjectLifetime

typedef uword OCIObjectMarkStatus

typedef enum OCIObjectProperty OCIObjectProperty

typedef ub1 OCIObjectPropId

typedef enum OCIPinOpt OCIPinOpt

typedef struct OCIRef OCIRef

typedef enum OCIRefreshOpt OCIRefreshOpt

typedef ub2 OCITypeCode

typedef enum OCITypeEncap OCITypeEncap

typedef enum OCITypeGetOpt OCITypeGetOpt

typedef enum OCITypeMethodFlag OCITypeMethodFlag

typedef enum OCITypeParamMode OCITypeParamMode

## Enumeration Type Documentation

enum OCILockOpt

Enumerator:

  OCI_LOCK_NONE |
  OCI_LOCK_X |
  OCI_LOCK_X_NOWAIT |

enum OCIMarkOpt

Enumerator:

  OCI_MARK_DEFAULT |
  OCI_MARK_NONE |
  OCI_MARK_UPDATE |

enum OCIObjectEvent

Enumerator:

  OCI_OBJECTEVENT_BEFORE_FLUSH |
  OCI_OBJECTEVENT_AFTER_FLUSH |
  OCI_OBJECTEVENT_BEFORE_REFRESH |
  OCI_OBJECTEVENT_AFTER_REFRESH |
  OCI_OBJECTEVENT_WHEN_MARK_UPDATED |
  OCI_OBJECTEVENT_WHEN_MARK_DELETED |
  OCI_OBJECTEVENT_WHEN_UNMARK |
  OCI_OBJECTEVENT_WHEN_LOCK |

enum OCIObjectLifetime

Enumerator:

  OCI_OBJECT_PERSISTENT |
  OCI_OBJECT_TRANSIENT |
  OCI_OBJECT_VALUE |

enum OCIObjectProperty

Enumerator:

  OCI_OBJECTPROP_DIRTIED |
  OCI_OBJECTPROP_LOADED |
  OCI_OBJECTPROP_LOCKED |

enum OCIPinOpt

Enumerator:

  OCI_PIN_DEFAULT |
  OCI_PIN_ANY |
  OCI_PIN_RECENT |
  OCI_PIN_LATEST |

enum OCIRefreshOpt

Enumerator:

  OCI_REFRESH_LOADED |

enum OCITypeEncap

Enumerator:

  OCI_TYPEENCAP_PRIVATE |
  OCI_TYPEENCAP_PUBLIC |

enum OCITypeGetOpt

Enumerator:

  OCI_TYPEGET_HEADER |
  OCI_TYPEGET_ALL |

enum OCITypeMethodFlag

Enumerator:

  OCI_TYPEMETHOD_INLINE |
  OCI_TYPEMETHOD_CONSTANT |
  OCI_TYPEMETHOD_VIRTUAL |
  OCI_TYPEMETHOD_CONSTRUCTOR |
  OCI_TYPEMETHOD_DESTRUCTOR |
  OCI_TYPEMETHOD_OPERATOR |
  OCI_TYPEMETHOD_SELFISH |
  OCI_TYPEMETHOD_MAP |
  OCI_TYPEMETHOD_ORDER |
  OCI_TYPEMETHOD_RNDS |
  OCI_TYPEMETHOD_WNDS |
  OCI_TYPEMETHOD_RNPS |
  OCI_TYPEMETHOD_WNPS |
  OCI_TYPEMETHOD_ABSTRACT |
  OCI_TYPEMETHOD_OVERRIDING |
  OCI_TYPEMETHOD_PIPELINED |

enum OCITypeParamMode

Enumerator:

  OCI_TYPEPARAM_IN |
  OCI_TYPEPARAM_OUT |
  OCI_TYPEPARAM_INOUT |
  OCI_TYPEPARAM_BYREF |
  OCI_TYPEPARAM_OUTNCPY |
  OCI_TYPEPARAM_INOUTNCPY |

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines