oro.h File Reference

#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 Documentation

#define OCI_ATTR_CACHE_ARRAYFLUSH   0x00000040

Definition at line 318 of file oro.h.

#define OCI_ATTR_OBJECT_DETECTCHANGE   0x00000020

Definition at line 306 of file oro.h.

#define OCI_ATTR_OBJECT_NEWNOTNULL   0x00000010

Definition at line 312 of file oro.h.

#define OCI_COHERENCY_ALWAYS   (OCIRefreshOpt)5

Definition at line 880 of file oro.h.

#define OCI_COHERENCY_NONE   (OCIRefreshOpt)2

Definition at line 878 of file oro.h.

#define OCI_COHERENCY_NULL   (OCIRefreshOpt)4

Definition at line 879 of file oro.h.

#define OCI_DURATION_BEGIN   (OCIDuration)10

Definition at line 406 of file oro.h.

#define OCI_DURATION_CALL   (OCIDuration)(OCI_DURATION_BEGIN+2)

Definition at line 422 of file oro.h.

#define OCI_DURATION_CALLOUT   (OCIDuration)(OCI_DURATION_BEGIN+4)

Definition at line 429 of file oro.h.

#define OCI_DURATION_DEFAULT   (OCIDuration)(OCI_DURATION_BEGIN-2)

Definition at line 410 of file oro.h.

#define OCI_DURATION_INVALID   0xFFFF

Definition at line 405 of file oro.h.

#define OCI_DURATION_LAST   OCI_DURATION_CALLOUT

Definition at line 431 of file oro.h.

#define OCI_DURATION_NEXT   (OCIDuration)(OCI_DURATION_BEGIN-4)

Definition at line 412 of file oro.h.

#define OCI_DURATION_NULL   (OCIDuration)(OCI_DURATION_BEGIN-1)

Definition at line 408 of file oro.h.

#define OCI_DURATION_PROCESS   (OCIDuration)(OCI_DURATION_BEGIN-5)

Definition at line 439 of file oro.h.

#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)

Definition at line 424 of file oro.h.

#define OCI_DURATION_TRANS   (OCIDuration)(OCI_DURATION_BEGIN+1)

Definition at line 416 of file oro.h.

#define OCI_DURATION_USER_CALLBACK   (OCIDuration)(OCI_DURATION_BEGIN-3)

Definition at line 411 of file oro.h.

#define OCI_IND_BADNULL   (OCIInd)(-2)

Definition at line 298 of file oro.h.

#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_NOTNULLABLE   (OCIInd)(-3)

Definition at line 299 of file oro.h.

#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)

Definition at line 780 of file oro.h.

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

Definition at line 768 of file oro.h.

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

Definition at line 770 of file oro.h.

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

Definition at line 771 of file oro.h.

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

Definition at line 767 of file oro.h.

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

Definition at line 774 of file oro.h.

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

Definition at line 772 of file oro.h.

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

Definition at line 775 of file oro.h.

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

Definition at line 781 of file oro.h.

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

Definition at line 782 of file oro.h.

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

Definition at line 776 of file oro.h.

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

Definition at line 778 of file oro.h.

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

Definition at line 773 of file oro.h.

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

Definition at line 769 of file oro.h.

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

Definition at line 777 of file oro.h.

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

Definition at line 779 of file oro.h.

#define OCI_NUMBER_DEFAULTPREC   ((ub1)0)

Definition at line 859 of file oro.h.

#define OCI_NUMBER_DEFAULTSCALE   ((sb1)MAXSB1MINVAL)

Definition at line 860 of file oro.h.

#define OCI_OBJECT_DELETED   0x0002

Definition at line 583 of file oro.h.

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

Definition at line 592 of file oro.h.

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

Definition at line 594 of file oro.h.

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

Definition at line 593 of file oro.h.

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

Definition at line 591 of file oro.h.

#define OCI_OBJECT_NEW   0x0001

Definition at line 582 of file oro.h.

#define OCI_OBJECT_UPDATED   0x0004

Definition at line 584 of file oro.h.

#define OCI_OBJECTCOPY_NOREF   (ub1)0x01

Definition at line 525 of file oro.h.

#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_OBJECTFREE_HEADER   (ub2)0x0004

Definition at line 536 of file oro.h.

#define OCI_OBJECTFREE_NONULL   (ub2)0x0002

Definition at line 535 of file oro.h.

#define OCI_OBJECTPROP_ALLOC_DURATION   5

Definition at line 553 of file oro.h.

#define OCI_OBJECTPROP_LIFETIME   1

Definition at line 549 of file oro.h.

#define OCI_OBJECTPROP_LOCK   6

Definition at line 554 of file oro.h.

#define OCI_OBJECTPROP_MARKSTATUS   7

Definition at line 555 of file oro.h.

#define OCI_OBJECTPROP_PIN_DURATION   4

Definition at line 552 of file oro.h.

#define OCI_OBJECTPROP_SCHEMA   2

Definition at line 550 of file oro.h.

#define OCI_OBJECTPROP_TABLE   3

Definition at line 551 of file oro.h.

#define OCI_OBJECTPROP_VIEW   8

Definition at line 556 of file oro.h.

#define OCI_STRING_MAXLEN   4000

Definition at line 867 of file oro.h.

#define OCI_TYPECODE_BDOUBLE   SQLT_IBDOUBLE

Definition at line 624 of file oro.h.

#define OCI_TYPECODE_BFILE   SQLT_BFILE

Definition at line 651 of file oro.h.

#define OCI_TYPECODE_BFLOAT   SQLT_IBFLOAT

Definition at line 623 of file oro.h.

#define OCI_TYPECODE_BLOB   SQLT_BLOB

Definition at line 650 of file oro.h.

#define OCI_TYPECODE_BOOLEAN   SQLT_BOL

Definition at line 677 of file oro.h.

#define OCI_TYPECODE_CFILE   SQLT_CFILE

Definition at line 653 of file oro.h.

#define OCI_TYPECODE_CHAR   SQLT_AFC

Definition at line 640 of file oro.h.

#define OCI_TYPECODE_CLOB   SQLT_CLOB

Definition at line 652 of file oro.h.

#define OCI_TYPECODE_DATE   SQLT_DAT

Definition at line 617 of file oro.h.

#define OCI_TYPECODE_DECIMAL   SQLT_PDN

Definition at line 627 of file oro.h.

#define OCI_TYPECODE_DOUBLE   22

Definition at line 622 of file oro.h.

#define OCI_TYPECODE_ERRHP   283

Definition at line 691 of file oro.h.

#define OCI_TYPECODE_FLOAT   SQLT_FLT

Definition at line 625 of file oro.h.

#define OCI_TYPECODE_INTEGER   SQLT_INT

Definition at line 635 of file oro.h.

#define OCI_TYPECODE_INTERVAL_DS   SQLT_INTERVAL_DS

Definition at line 664 of file oro.h.

#define OCI_TYPECODE_INTERVAL_YM   SQLT_INTERVAL_YM

Definition at line 663 of file oro.h.

#define OCI_TYPECODE_ITABLE   SQLT_TAB

Definition at line 675 of file oro.h.

#define OCI_TYPECODE_MLSLABEL   SQLT_LAB

Definition at line 643 of file oro.h.

#define OCI_TYPECODE_NAMEDCOLLECTION   SQLT_NCO

Definition at line 648 of file oro.h.

#define OCI_TYPECODE_NCHAR   286

Definition at line 682 of file oro.h.

#define OCI_TYPECODE_NCLOB   288

Definition at line 684 of file oro.h.

#define OCI_TYPECODE_NONE   0

Definition at line 688 of file oro.h.

#define OCI_TYPECODE_NUMBER   SQLT_NUM

Definition at line 626 of file oro.h.

#define OCI_TYPECODE_NVARCHAR2   287

Definition at line 683 of file oro.h.

#define OCI_TYPECODE_OBJECT   SQLT_NTY

Definition at line 646 of file oro.h.

Referenced by TeOCICursor::allocateCursor().

#define OCI_TYPECODE_OCTET   245

Definition at line 633 of file oro.h.

#define OCI_TYPECODE_OPAQUE   58

Definition at line 647 of file oro.h.

#define OCI_TYPECODE_OTMFIRST   228

Definition at line 668 of file oro.h.

#define OCI_TYPECODE_OTMLAST   320

Definition at line 669 of file oro.h.

#define OCI_TYPECODE_PLS_INTEGER   266

Definition at line 672 of file oro.h.

#define OCI_TYPECODE_PTR   32

Definition at line 637 of file oro.h.

#define OCI_TYPECODE_RAW   SQLT_LVB

Definition at line 636 of file oro.h.

#define OCI_TYPECODE_REAL   21

Definition at line 621 of file oro.h.

#define OCI_TYPECODE_RECORD   SQLT_REC

Definition at line 676 of file oro.h.

#define OCI_TYPECODE_REF   SQLT_REF

Definition at line 616 of file oro.h.

#define OCI_TYPECODE_SIGNED16   28

Definition at line 619 of file oro.h.

#define OCI_TYPECODE_SIGNED32   29

Definition at line 620 of file oro.h.

#define OCI_TYPECODE_SIGNED8   27

Definition at line 618 of file oro.h.

#define OCI_TYPECODE_SMALLINT   246

Definition at line 634 of file oro.h.

#define OCI_TYPECODE_SYSFIRST   228

Definition at line 670 of file oro.h.

#define OCI_TYPECODE_SYSLAST   235

Definition at line 671 of file oro.h.

#define OCI_TYPECODE_TABLE   248

Definition at line 645 of file oro.h.

#define OCI_TYPECODE_TIME   SQLT_TIME

Definition at line 656 of file oro.h.

#define OCI_TYPECODE_TIME_TZ   SQLT_TIME_TZ

Definition at line 657 of file oro.h.

#define OCI_TYPECODE_TIMESTAMP   SQLT_TIMESTAMP

Definition at line 658 of file oro.h.

#define OCI_TYPECODE_TIMESTAMP_LTZ   SQLT_TIMESTAMP_LTZ

Definition at line 661 of file oro.h.

#define OCI_TYPECODE_TIMESTAMP_TZ   SQLT_TIMESTAMP_TZ

Definition at line 659 of file oro.h.

#define OCI_TYPECODE_UNSIGNED16   25

Definition at line 631 of file oro.h.

#define OCI_TYPECODE_UNSIGNED32   26

Definition at line 632 of file oro.h.

#define OCI_TYPECODE_UNSIGNED8   SQLT_BIN

Definition at line 629 of file oro.h.

#define OCI_TYPECODE_UROWID   SQLT_RDD

Definition at line 665 of file oro.h.

#define OCI_TYPECODE_VARCHAR   SQLT_CHR

Definition at line 641 of file oro.h.

#define OCI_TYPECODE_VARCHAR2   SQLT_VCS

Definition at line 638 of file oro.h.

#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)

Definition at line 823 of file oro.h.

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

Definition at line 826 of file oro.h.

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

Definition at line 828 of file oro.h.

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

Definition at line 822 of file oro.h.

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

Definition at line 833 of file oro.h.

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

Definition at line 830 of file oro.h.

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

Definition at line 834 of file oro.h.

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

Definition at line 835 of file oro.h.

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

Definition at line 837 of file oro.h.

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

Definition at line 832 of file oro.h.

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

Definition at line 825 of file oro.h.

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

Definition at line 836 of file oro.h.

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

Definition at line 838 of file oro.h.

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

Definition at line 799 of file oro.h.

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

Definition at line 785 of file oro.h.

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

Definition at line 787 of file oro.h.

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

Definition at line 789 of file oro.h.

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

Definition at line 784 of file oro.h.

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

Definition at line 793 of file oro.h.

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

Definition at line 791 of file oro.h.

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

Definition at line 794 of file oro.h.

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

Definition at line 800 of file oro.h.

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

Definition at line 802 of file oro.h.

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

Definition at line 795 of file oro.h.

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

Definition at line 797 of file oro.h.

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

Definition at line 792 of file oro.h.

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

Definition at line 786 of file oro.h.

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

Definition at line 796 of file oro.h.

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

Definition at line 798 of file oro.h.

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

Definition at line 806 of file oro.h.

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

Definition at line 808 of file oro.h.

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

Definition at line 810 of file oro.h.

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

Definition at line 805 of file oro.h.

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

Definition at line 814 of file oro.h.

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

Definition at line 812 of file oro.h.

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

Definition at line 815 of file oro.h.

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

Definition at line 816 of file oro.h.

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

Definition at line 818 of file oro.h.

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

Definition at line 813 of file oro.h.

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

Definition at line 807 of file oro.h.

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

Definition at line 817 of file oro.h.

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

Definition at line 819 of file oro.h.

#define OCI_VARRAY_MAXSIZE   4000

Definition at line 865 of file oro.h.

#define OCICoherency   OCIRefreshOpt

Definition at line 877 of file oro.h.


Typedef Documentation

typedef ub2 OCIDuration

Definition at line 403 of file oro.h.

typedef sb2 OCIInd

Definition at line 291 of file oro.h.

typedef enum OCILockOpt OCILockOpt

Definition at line 375 of file oro.h.

typedef enum OCIMarkOpt OCIMarkOpt

Definition at line 393 of file oro.h.

typedef enum OCIObjectEvent OCIObjectEvent

Definition at line 516 of file oro.h.

typedef enum OCIObjectLifetime OCIObjectLifetime

Definition at line 572 of file oro.h.

typedef uword OCIObjectMarkStatus

Definition at line 581 of file oro.h.

typedef enum OCIObjectProperty OCIObjectProperty

Definition at line 476 of file oro.h.

typedef ub1 OCIObjectPropId

Definition at line 548 of file oro.h.

typedef enum OCIPinOpt OCIPinOpt

Definition at line 330 of file oro.h.

typedef struct OCIRef OCIRef

Definition at line 278 of file oro.h.

typedef enum OCIRefreshOpt OCIRefreshOpt

Definition at line 489 of file oro.h.

typedef ub2 OCITypeCode

Definition at line 695 of file oro.h.

typedef enum OCITypeEncap OCITypeEncap

Definition at line 734 of file oro.h.

typedef enum OCITypeGetOpt OCITypeGetOpt

Definition at line 706 of file oro.h.

typedef enum OCITypeMethodFlag OCITypeMethodFlag

Definition at line 764 of file oro.h.

typedef enum OCITypeParamMode OCITypeParamMode

Definition at line 852 of file oro.h.


Enumeration Type Documentation

enum OCILockOpt

Enumerator:
OCI_LOCK_NONE 
OCI_LOCK_X 
OCI_LOCK_X_NOWAIT 

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

Enumerator:
OCI_MARK_DEFAULT 
OCI_MARK_NONE 
OCI_MARK_UPDATE 

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

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 

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

Enumerator:
OCI_OBJECT_PERSISTENT 
OCI_OBJECT_TRANSIENT 
OCI_OBJECT_VALUE 

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

Enumerator:
OCI_OBJECTPROP_DIRTIED 
OCI_OBJECTPROP_LOADED 
OCI_OBJECTPROP_LOCKED 

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

Enumerator:
OCI_PIN_DEFAULT 
OCI_PIN_ANY 
OCI_PIN_RECENT 
OCI_PIN_LATEST 

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

Enumerator:
OCI_REFRESH_LOADED 

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

Enumerator:
OCI_TYPEENCAP_PRIVATE 
OCI_TYPEENCAP_PUBLIC 

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

Enumerator:
OCI_TYPEGET_HEADER 
OCI_TYPEGET_ALL 

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

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 

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

Enumerator:
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 };


Generated on Sun Jul 29 04:02:10 2012 for TerraLib - Development Source by  doxygen 1.5.3