TerraLib 4.1
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 OCIPinOpt OCIPinOpt
typedef struct OCIRef OCIRef
typedef ub2 OCITypeCode
typedef enum OCITypeEncap OCITypeEncap

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 
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 
Enumerator:
OCI_OBJECT_PERSISTENT 
OCI_OBJECT_TRANSIENT 
OCI_OBJECT_VALUE 
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 
Enumerator:
OCI_REFRESH_LOADED 
Enumerator:
OCI_TYPEENCAP_PRIVATE 
OCI_TYPEENCAP_PUBLIC 
Enumerator:
OCI_TYPEGET_HEADER 
OCI_TYPEGET_ALL 
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 
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