⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oci__defs_8h-source.html

📁 oci的源码,可以在任何平台上编译,相当方便实用
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00406"></a>00406 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCISecurity      OCISecurity;          <span class="comment">/* OCI Security handle */</span><a name="l00407"></a>00407 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCISubscription  OCISubscription;      <span class="comment">/* subscription handle */</span><a name="l00408"></a>00408 <a name="l00409"></a>00409 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCICPool         OCICPool;          <span class="comment">/* connection pool handle */</span><a name="l00410"></a>00410 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCISPool         OCISPool;             <span class="comment">/* session pool handle */</span><a name="l00411"></a>00411 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIAuthInfo      OCIAuthInfo;                  <span class="comment">/* auth handle */</span><a name="l00412"></a>00412 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIAdmin         OCIAdmin;                    <span class="comment">/* admin handle */</span><a name="l00413"></a>00413 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIEvent         OCIEvent;                 <span class="comment">/* HA event handle */</span><a name="l00414"></a>00414 <a name="l00415"></a>00415 <a name="l00416"></a>00416 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIDirPathCtx      OCIDirPathCtx;               <span class="comment">/* DP context */</span><a name="l00417"></a>00417 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIDirPathColArray OCIDirPathColArray;     <span class="comment">/* DP column array */</span><a name="l00418"></a>00418 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIDirPathStream   OCIDirPathStream;             <span class="comment">/* DP stream */</span><a name="l00419"></a>00419 <a name="l00420"></a>00420 <span class="comment">/*--------------------- OCI Thread Object Definitions------------------------*/</span><a name="l00421"></a>00421 <a name="l00422"></a>00422 <span class="comment">/* OCIThread Context */</span><a name="l00423"></a>00423 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIThreadContext OCIThreadContext;<a name="l00424"></a>00424 <a name="l00425"></a>00425 <span class="comment">/* OCIThread Mutual Exclusion Lock */</span><a name="l00426"></a>00426 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIThreadMutex   OCIThreadMutex; <a name="l00427"></a>00427 <a name="l00428"></a>00428 <span class="comment">/* OCIThread Key for Thread-Specific Data */</span><a name="l00429"></a>00429 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIThreadKey     OCIThreadKey;  <a name="l00430"></a>00430 <a name="l00431"></a>00431 <span class="comment">/* OCIThread Thread ID */</span><a name="l00432"></a>00432 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIThreadId      OCIThreadId;  <a name="l00433"></a>00433 <a name="l00434"></a>00434 <span class="comment">/* OCIThread Thread Handle */</span><a name="l00435"></a>00435 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIThreadHandle  OCIThreadHandle;  <a name="l00436"></a>00436 <a name="l00437"></a>00437 <span class="comment">/*--------------------- OCI Collection Object Definitions--------------------*/</span><a name="l00438"></a>00438 <a name="l00439"></a>00439 <span class="comment">/* OCIColl - generic collection type */</span><a name="l00440"></a>00440 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIColl OCIColl;<a name="l00441"></a>00441 <a name="l00442"></a>00442 <span class="comment">/* OCIArray - varray collection type */</span><a name="l00443"></a>00443 <span class="keyword">typedef</span> OCIColl OCIArray;<a name="l00444"></a>00444 <a name="l00445"></a>00445 <span class="comment">/* OCITable - nested table collection type */</span><a name="l00446"></a>00446 <span class="keyword">typedef</span> OCIColl OCITable;<a name="l00447"></a>00447 <a name="l00448"></a>00448 <span class="comment">/* OCIIter - collection iterator */</span><a name="l00449"></a>00449 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIIter OCIIter;<a name="l00450"></a>00450 <a name="l00451"></a>00451 <a name="l00452"></a>00452 <span class="comment">/*-----------------------Descriptor Definitions------------------------------*/</span><a name="l00453"></a>00453 <a name="l00454"></a>00454 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCISnapshot      OCISnapshot;      <span class="comment">/* OCI snapshot descriptor */</span><a name="l00455"></a>00455 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIResult        OCIResult;      <span class="comment">/* OCI Result Set Descriptor */</span><a name="l00456"></a>00456 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCILobLocator    OCILobLocator; <span class="comment">/* OCI Lob Locator descriptor */</span><a name="l00457"></a>00457 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIParam         OCIParam;        <span class="comment">/* OCI PARameter descriptor */</span><a name="l00458"></a>00458 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIDateTime      OCIDateTime;      <span class="comment">/* OCI DateTime descriptor */</span><a name="l00459"></a>00459 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIInterval      OCIInterval;      <span class="comment">/* OCI Interval descriptor */</span><a name="l00460"></a>00460 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIRowid         OCIRowid;            <span class="comment">/* OCI ROWID descriptor */</span><a name="l00461"></a>00461 <a name="l00462"></a>00462 <a name="l00463"></a>00463 <span class="comment">/*----------------------------- OBJECT FREE OPTION --------------------------*/</span><a name="l00464"></a>00464 <a name="l00465"></a>00465 <span class="preprocessor">#define OCI_OBJECTFREE_FORCE      (ub2)0x0001</span><a name="l00466"></a>00466 <span class="preprocessor"></span><span class="preprocessor">#define OCI_OBJECTFREE_NONULL     (ub2)0x0002</span><a name="l00467"></a>00467 <span class="preprocessor"></span><a name="l00468"></a>00468 <span class="comment">/*-------------------------- OCINumber --------------------------------------*/</span><a name="l00469"></a>00469 <a name="l00470"></a>00470 <span class="preprocessor">#define OCI_NUMBER_UNSIGNED 0                        </span><span class="comment">/* Unsigned type -- ubX */</span><a name="l00471"></a>00471 <span class="preprocessor">#define OCI_NUMBER_SIGNED   2                          </span><span class="comment">/* Signed type -- sbX */</span><a name="l00472"></a>00472 <span class="preprocessor">#define OCI_NUMBER_SIZE     22</span><a name="l00473"></a>00473 <span class="preprocessor"></span><a name="l00474"></a>00474 <span class="keyword">struct </span>OCINumber<a name="l00475"></a>00475 {<a name="l00476"></a>00476   ub1 OCINumberPart[OCI_NUMBER_SIZE];<a name="l00477"></a>00477 };<a name="l00478"></a>00478 <a name="l00479"></a>00479 <span class="comment">/*-----------------------Objects Definitions---------------------------------*/</span><a name="l00480"></a>00480 <a name="l00481"></a>00481 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIString        OCIString;<a name="l00482"></a>00482 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIRaw           OCIRaw;<a name="l00483"></a>00483 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIType          OCIType;<a name="l00484"></a>00484 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCINumber        OCINumber;<a name="l00485"></a>00485 <span class="keyword">typedef</span> <span class="keyword">struct </span>OCIRef           OCIRef;   <a name="l00486"></a>00486 <a name="l00487"></a>00487 <span class="comment">/*--------------------------- OBJECT INDICATOR ------------------------------*/</span><a name="l00488"></a>00488 <a name="l00489"></a>00489 <span class="keyword">typedef</span> sb2 OCIInd;<a name="l00490"></a>00490 <span class="comment">/*</span><a name="l00491"></a>00491 <span class="comment"> * OCIInd -- a variable of this type contains (null) indicator information</span><a name="l00492"></a>00492 <span class="comment"> */</span><a name="l00493"></a>00493 <a name="l00494"></a>00494 <span class="preprocessor">#define OCI_IND_NOTNULL (OCIInd)0                                </span><span class="comment">/* not NULL */</span><a name="l00495"></a>00495 <span class="preprocessor">#define OCI_IND_NULL (OCIInd)(-1)                                    </span><span class="comment">/* NULL */</span><a name="l00496"></a>00496 <span class="preprocessor">#define OCI_IND_BADNULL (OCIInd)(-2)                             </span><span class="comment">/* BAD NULL */</span><a name="l00497"></a>00497 <span class="preprocessor">#define OCI_IND_NOTNULLABLE (OCIInd)(-3)                     </span><span class="comment">/* not NULLable */</span><a name="l00498"></a>00498 <a name="l00499"></a>00499 <a name="l00500"></a>00500 <span class="comment">/*-------------------------Object Ptr Types----------------------------------*/</span><a name="l00501"></a>00501 <span class="preprocessor">#define OCI_OTYPE_NAME 1                                      </span><span class="comment">/* object name */</span><a name="l00502"></a>00502 <span class="preprocessor">#define OCI_OTYPE_REF  2                                       </span><span class="comment">/* REF to TDO */</span><a name="l00503"></a>00503 <span class="preprocessor">#define OCI_OTYPE_PTR  3                                       </span><span class="comment">/* PTR to TDO */</span><a name="l00504"></a>00504 <a name="l00505"></a>00505 <span class="comment">/*------------------------ Lob-specific Definitions -------------------------*/</span><a name="l00506"></a>00506 <a nam

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -