#include <oratypes.h>
#include <ocidfn.h>
Go to the source code of this file.
Defines | |
| #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 |
Typedefs | |
| 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 |
Enumerations | |
| 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 | 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 | OCIObjectProperty { OCI_OBJECTPROP_DIRTIED = 1, OCI_OBJECTPROP_LOADED, OCI_OBJECTPROP_LOCKED } |
| enum | OCIPinOpt { OCI_PIN_DEFAULT = 1, OCI_PIN_ANY = 3, OCI_PIN_RECENT = 4, OCI_PIN_LATEST = 5 } |
| enum | OCIRefreshOpt { OCI_REFRESH_LOADED = 1 } |
| enum | OCITypeEncap { OCI_TYPEENCAP_PRIVATE, OCI_TYPEENCAP_PUBLIC } |
| enum | OCITypeGetOpt { OCI_TYPEGET_HEADER, OCI_TYPEGET_ALL } |
| 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 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_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) |
Definition at line 414 of file oro.h.
Referenced by TeOCICursor::allocateCursor(), TeOCIConnection::allocateObjectOrdinates(), TeOCICursor::appendOrdinates(), TeOCICursor::bindOrdinates(), TeOCIConnection::connect(), and TeOCICursor::open().
| #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_NOTNULL (OCIInd)0 |
Definition at line 296 of file oro.h.
Referenced by TeOCICursor::getXYZcoord(), oracle::occi::setVector(), and oracle::occi::setVectorOfRefs().
| #define OCI_IND_NULL (OCIInd)(-1) |
Definition at line 297 of file oro.h.
Referenced by oracle::occi::setVector(), and oracle::occi::setVectorOfRefs().
| #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_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_OBJECTFREE_FORCE (ub2)0x0001 |
Definition at line 534 of file oro.h.
Referenced by TeOCIConnection::disconnect(), TeOCIConnection::executeSDOSTM(), and TeOCICursor::freeResult().
| #define OCI_TYPECODE_OBJECT SQLT_NTY |
| #define OCI_TYPECODE_VARRAY 247 |
Definition at line 644 of file oro.h.
Referenced by TeOCIConnection::allocateObjectOrdinates(), TeOCICursor::appendOrdinates(), TeOCICursor::bindOrdinates(), and TeOCICursor::open().
| #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 OCICoherency OCIRefreshOpt |
| typedef ub2 OCIDuration |
| 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 OCIRefreshOpt OCIRefreshOpt |
| typedef ub2 OCITypeCode |
| typedef enum OCITypeEncap OCITypeEncap |
| typedef enum OCITypeGetOpt OCITypeGetOpt |
| typedef enum OCITypeMethodFlag OCITypeMethodFlag |
| typedef enum OCITypeParamMode OCITypeParamMode |
| enum OCILockOpt |
Definition at line 368 of file oro.h.
00369 { 00370 /* 0 = uninitialized */ 00371 OCI_LOCK_NONE = 1, /* null (same as no lock) */ 00372 OCI_LOCK_X = 2, /* exclusive lock */ 00373 OCI_LOCK_X_NOWAIT = 3 /* exclusive lock, do not wait */ 00374 };
| enum OCIMarkOpt |
Definition at line 386 of file oro.h.
00387 { 00388 /* 0 = uninitialized */ 00389 OCI_MARK_DEFAULT = 1, /* default (the same as OCI_MARK_NONE) */ 00390 OCI_MARK_NONE = OCI_MARK_DEFAULT, /* object has not been modified */ 00391 OCI_MARK_UPDATE /* object is to be updated */ 00392 };
| enum OCIObjectEvent |
Definition at line 504 of file oro.h.
00505 { 00506 /* 0 = uninitialized */ 00507 OCI_OBJECTEVENT_BEFORE_FLUSH = 1, /* before flushing the cache */ 00508 OCI_OBJECTEVENT_AFTER_FLUSH, /* after flushing the cache */ 00509 OCI_OBJECTEVENT_BEFORE_REFRESH, /* before refreshing the cache */ 00510 OCI_OBJECTEVENT_AFTER_REFRESH, /* after refreshing the cache */ 00511 OCI_OBJECTEVENT_WHEN_MARK_UPDATED, /* when an object is marked updated */ 00512 OCI_OBJECTEVENT_WHEN_MARK_DELETED, /* when an object is marked deleted */ 00513 OCI_OBJECTEVENT_WHEN_UNMARK, /* when an object is being unmarked */ 00514 OCI_OBJECTEVENT_WHEN_LOCK /* when an object is being locked */ 00515 };
| enum OCIObjectLifetime |
Definition at line 565 of file oro.h.
00566 { 00567 /* 0 = uninitialized */ 00568 OCI_OBJECT_PERSISTENT = 1, /* persistent object */ 00569 OCI_OBJECT_TRANSIENT, /* transient object */ 00570 OCI_OBJECT_VALUE /* value object */ 00571 };
| enum OCIObjectProperty |
Definition at line 469 of file oro.h.
00470 { 00471 /* 0 = uninitialized */ 00472 OCI_OBJECTPROP_DIRTIED = 1, /* dirty objects */ 00473 OCI_OBJECTPROP_LOADED, /* objects loaded in the transaction */ 00474 OCI_OBJECTPROP_LOCKED /* locked objects */ 00475 };
| enum OCIPinOpt |
Definition at line 322 of file oro.h.
00323 { 00324 /* 0 = uninitialized */ 00325 OCI_PIN_DEFAULT = 1, /* default pin option */ 00326 OCI_PIN_ANY = 3, /* pin any copy of the object */ 00327 OCI_PIN_RECENT = 4, /* pin recent copy of the object */ 00328 OCI_PIN_LATEST = 5 /* pin latest copy of the object */ 00329 };
| enum OCIRefreshOpt |
Definition at line 484 of file oro.h.
00485 { 00486 /* 0 = uninitialized */ 00487 OCI_REFRESH_LOADED = 1 /* refresh objects loaded in the transaction */ 00488 };
| enum OCITypeEncap |
Definition at line 728 of file oro.h.
00729 { 00730 /* 0 = uninitialized */ 00731 OCI_TYPEENCAP_PRIVATE, /* private: only internally visible */ 00732 OCI_TYPEENCAP_PUBLIC /* public: visible to both internally and externally */ 00733 };
| enum OCITypeGetOpt |
Definition at line 700 of file oro.h.
00701 { 00702 OCI_TYPEGET_HEADER, 00703 /* load only the header portion of the TDO when getting type */ 00704 OCI_TYPEGET_ALL /* load all attribute and method descriptors as well */ 00705 };
| enum OCITypeMethodFlag |
Definition at line 742 of file oro.h.
00743 { 00744 OCI_TYPEMETHOD_INLINE = 0x0001, /* inline */ 00745 OCI_TYPEMETHOD_CONSTANT = 0x0002, /* constant */ 00746 OCI_TYPEMETHOD_VIRTUAL = 0x0004, /* virtual */ 00747 OCI_TYPEMETHOD_CONSTRUCTOR = 0x0008, /* constructor */ 00748 OCI_TYPEMETHOD_DESTRUCTOR = 0x0010, /* destructor */ 00749 OCI_TYPEMETHOD_OPERATOR = 0x0020, /* operator */ 00750 OCI_TYPEMETHOD_SELFISH = 0x0040, /* selfish method (generic otherwise) */ 00751 00752 OCI_TYPEMETHOD_MAP = 0x0080, /* map (relative ordering) */ 00753 OCI_TYPEMETHOD_ORDER = 0x0100, /* order (relative ordering) */ 00754 /* OCI_TYPEMETHOD_MAP and OCI_TYPEMETHOD_ORDER are mutually exclusive */ 00755 00756 OCI_TYPEMETHOD_RNDS= 0x0200, /* Read no Data State (default) */ 00757 OCI_TYPEMETHOD_WNDS= 0x0400, /* Write no Data State */ 00758 OCI_TYPEMETHOD_RNPS= 0x0800, /* Read no Process State */ 00759 OCI_TYPEMETHOD_WNPS= 0x1000, /* Write no Process State */ 00760 OCI_TYPEMETHOD_ABSTRACT = 0x2000, /* abstract (not instantiable) method */ 00761 OCI_TYPEMETHOD_OVERRIDING = 0x4000, /* overriding method */ 00762 OCI_TYPEMETHOD_PIPELINED = 0x8000 /* method is pipelined */ 00763 };
| enum OCITypeParamMode |
| OCI_TYPEPARAM_IN | |
| OCI_TYPEPARAM_OUT | |
| OCI_TYPEPARAM_INOUT | |
| OCI_TYPEPARAM_BYREF | |
| OCI_TYPEPARAM_OUTNCPY | |
| OCI_TYPEPARAM_INOUTNCPY |
Definition at line 842 of file oro.h.
00843 { 00844 /* PL/SQL starts this from 0 */ 00845 OCI_TYPEPARAM_IN = 0, /* in */ 00846 OCI_TYPEPARAM_OUT, /* out */ 00847 OCI_TYPEPARAM_INOUT, /* in-out */ 00848 OCI_TYPEPARAM_BYREF, /* call by reference (implicitly in-out) */ 00849 OCI_TYPEPARAM_OUTNCPY, /* OUT with NOCOPY modifier */ 00850 OCI_TYPEPARAM_INOUTNCPY /* IN OUT with NOCOPY modifier */ 00851 };
1.5.3