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
} |