📄 oci__defs_8h-source.html
字号:
<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 + -