| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/TeOCISDO.h
Go to the documentation of this file.

    00001
    00009 #ifndef SDO_OCI_H
    00010
    00011 #define SDO_OCI_H
    00012
    00013 #include "TeOracleDefines.h"
    00014
    00018 TLORACLE_DLL sword SDO_OCIEnvCreate(OCIEnv **envhpp, ub4 mode, dvoid *ctxp,
    00019                                                                   dvoid *(*malocfp)(dvoid *ctxp, size_t size),
    00020                                                                   dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),
    00021                                                                   void (*mfreefp)(dvoid *ctxp, dvoid *memptr),
    00022                                                                   size_t xtramensz, dvoid **usrmempp);
    00023
    00024 TLORACLE_DLL sword SDO_OCIInitialize(ub4 mode, dvoid *ctxp,
    00025                                                                   dvoid *(*malocfp)(dvoid *ctxp, size_t size),
    00026                                                                   dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),
    00027                                                                   void (*mfreefp)(dvoid *ctxp, dvoid *memptr));
    00028
    00029 TLORACLE_DLL sword SDO_OCIHandleAlloc(CONST dvoid *parenth, dvoid **hndlpp, ub4 type,
    00030                                                                    size_t xtramem_sz, dvoid **usrmempp);
    00031
    00032 TLORACLE_DLL sword SDO_OCIHandleFree(dvoid *hndlp, ub4 type);
    00033
    00034 TLORACLE_DLL sword SDO_OCIDescriptorAlloc(CONST dvoid *parenth, dvoid **descpp, ub4 type,
    00035                                                                               size_t xtramem_sz, dvoid **usrmempp);
    00036
    00037 TLORACLE_DLL sword SDO_OCIDescriptorFree(dvoid *descp, ub4 type);
    00038
    00039 TLORACLE_DLL sword SDO_OCIEnvInit(OCIEnv **envp, ub4 mode, size_t xtramem_sz,
    00040                                                         dvoid **usrmempp);
    00041
    00042 TLORACLE_DLL sword SDO_OCIServerAttach(OCIServer *srvhp, OCIError *errhp,
    00043                                                                     CONST text *dblink, sb4 dblink_len, ub4 mode);
    00044
    00045 TLORACLE_DLL sword SDO_OCIServerDetach(OCIServer *srvhp, OCIError *errhp, ub4 mode);
    00046
    00047 TLORACLE_DLL sword SDO_OCISessionBegin(OCISvcCtx *svchp, OCIError *errhp,
    00048                                                                     OCISession *usrhp, ub4 credt, ub4 mode);
    00049
    00050 TLORACLE_DLL sword SDO_OCISessionEnd(OCISvcCtx *svchp, OCIError *errhp,
    00051                                                                   OCISession *usrhp, ub4 mode);
    00052
    00053 TLORACLE_DLL sword SDO_OCILogon(OCIEnv *envhp, OCIError *errhp, OCISvcCtx **svchp,
    00054                                                CONST text *username, ub4 uname_len, CONST text *password,
    00055                                                ub4 passwd_len, CONST text *dbname, ub4 dbname_len);
    00056
    00057 TLORACLE_DLL sword SDO_OCILogoff(OCISvcCtx *svchp, OCIError *errhp);
    00058
    00059 TLORACLE_DLL sword SDO_OCIPasswordChange(OCISvcCtx *svchp, OCIError *errhp,
    00060                                                                              CONST text *user_name, ub4 usernm_len,
    00061                                                                              CONST text *opasswd, ub4 opasswd_len,
    00062                                                                              CONST text *npasswd, ub4 npasswd_len, ub4 mode);
    00063
    00064 TLORACLE_DLL sword SDO_OCIStmtPrepare(OCISvcCtx *svchp, OCIStmt *stmtp, OCIError *errhp, CONST OraText *stmt,
    00065                                                                    ub4 stmt_len, CONST OraText *key, ub4 keylen, ub4 language, ub4 mode);
    00066
    00067 TLORACLE_DLL sword SDO_OCIBindByPos(OCIStmt *stmtp, OCIBind **bindp, OCIError *errhp,
    00068                                                           ub4 position, dvoid *valuep, sb4 value_sz,
    00069                                                           ub2 dty, dvoid *indp, ub2 *alenp, ub2 *rcodep,
    00070                                                           ub4 maxarr_len, ub4 *curelep, ub4 mode);
    00071
    00072 TLORACLE_DLL sword SDO_OCIBindByName(OCIStmt *stmtp, OCIBind **bindp, OCIError *errhp,
    00073                                                                   CONST text *placeholder, sb4 placeh_len,
    00074                                                                   dvoid *valuep, sb4 value_sz, ub2 dty,
    00075                                                                   dvoid *indp, ub2 *alenp, ub2 *rcodep,
    00076                                                                   ub4 maxarr_len, ub4 *curelep, ub4 mode);
    00077
    00078 TLORACLE_DLL sword SDO_OCIBindObject(OCIBind *bindp, OCIError *errhp, CONST OCIType *type,
    00079                                                                   dvoid **pgvpp, ub4 *pvszsp, dvoid **indpp, ub4 *indszp);
    00080
    00081 TLORACLE_DLL sword SDO_OCIBindDynamic(OCIBind *bindp, OCIError *errhp, dvoid *ictxp,
    00082                                                                    OCICallbackInBind icbfp, dvoid *octxp,
    00083                                                                    OCICallbackOutBind ocbfp);
    00084
    00085 TLORACLE_DLL sword SDO_OCIBindArrayOfStruct(OCIBind *bindp, OCIError *errhp,
    00086                                ub4 pvskip, ub4 indskip, ub4 alskip, ub4 rcskip);
    00087
    00088 TLORACLE_DLL sword SDO_OCIStmtGetPieceInfo(OCIStmt *stmtp, OCIError *errhp,
    00089                               dvoid **hndlpp, ub4 *typep, ub1 *in_outp,
    00090                                                                                ub4 *iterp, ub4 *idxp, ub1 *piecep);
    00091
    00092 TLORACLE_DLL sword SDO_OCIStmtSetPieceInfo(dvoid *hndlp, ub4 type, OCIError *errhp,
    00093                               CONST dvoid *bufp, ub4 *alenp, ub1 piece,
    00094                               CONST dvoid *indp, ub2 *rcodep);
    00095
    00096 TLORACLE_DLL sword SDO_OCIStmtExecute(OCISvcCtx *svchp, OCIStmt *stmtp, OCIError *errhp,
    00097                                                                    ub4 iters, ub4 rowoff, CONST OCISnapshot *snap_in,
    00098                                                                    OCISnapshot *snap_out, ub4 mode);
    00099
    00100 TLORACLE_DLL sword SDO_OCIDefineByPos(OCIStmt *stmtp, OCIDefine **defnp, OCIError *errhp,
    00101                                                                    ub4 position, dvoid *valuep, sb4 value_sz, ub2 dty,
    00102                                                                    dvoid *indp, ub2 *rlenp, ub2 *rcodep, ub4 mode);
    00103
    00104 TLORACLE_DLL sword SDO_OCIDefineObject(OCIDefine *defnp, OCIError *errhp,
    00105                           CONST OCIType *type, dvoid **pgvpp,
    00106                           ub4 *pvszsp, dvoid **indpp, ub4 *indszp);
    00107
    00108 TLORACLE_DLL sword SDO_OCIDefineDynamic(OCIDefine *defnp, OCIError *errhp, dvoid *octxp,
    00109                            OCICallbackDefine ocbfp);
    00110
    00111 TLORACLE_DLL sword SDO_OCIDefineArrayOfStruct(OCIDefine *defnp, OCIError *errhp, ub4 pvskip,
    00112                                  ub4 indskip, ub4 rlskip, ub4 rcskip);
    00113
    00114 TLORACLE_DLL sword SDO_OCIStmtFetch(OCIStmt *stmtp, OCIError *errhp, ub4 nrows,
    00115                        ub2 orientation, ub4 mode);
    00116
    00117 TLORACLE_DLL sword SDO_OCIStmtGetBindInfo(OCIStmt *stmtp, OCIError *errhp, ub4 size,
    00118                              ub4 startloc, sb4 *found, text *bvnp[], ub1 bvnl[],
    00119                              text *invp[], ub1 inpl[], ub1 dupl[], OCIBind *hndl[]);
    00120
    00121 TLORACLE_DLL sword SDO_OCIDescribeAny(OCISvcCtx *svchp, OCIError *errhp, dvoid *objptr,
    00122                          ub4 objnm_len, ub1 objptr_typ, ub1 info_level,
    00123                                                                    ub1 objtyp, OCIDescribe *dschp);
    00124
    00125 TLORACLE_DLL sword SDO_OCIParamGet(CONST dvoid *hndlp, ub4 htype, OCIError *errhp,
    00126                       dvoid **parmdpp, ub4 pos);
    00127
    00128 TLORACLE_DLL sword SDO_OCIParamSet(dvoid *hdlp, ub4 htyp, OCIError *errhp, CONST dvoid *dscp,
    00129                       ub4 dtyp, ub4 pos);
    00130
    00131 TLORACLE_DLL sword SDO_OCITransStart(OCISvcCtx *svchp, OCIError *errhp, uword timeout, ub4 flags);
    00132
    00133 TLORACLE_DLL sword SDO_OCITransDetach(OCISvcCtx *svchp, OCIError *errhp, ub4 flags );
    00134
    00135 TLORACLE_DLL sword SDO_OCITransCommit(OCISvcCtx *svchp, OCIError *errhp, ub4 flags);
    00136
    00137 TLORACLE_DLL sword SDO_OCITransRollback(OCISvcCtx *svchp, OCIError *errhp, ub4 flags);
    00138
    00139 TLORACLE_DLL sword SDO_OCITransPrepare(OCISvcCtx *svchp, OCIError *errhp, ub4 flags);
    00140
    00141 TLORACLE_DLL sword SDO_OCITransForget(OCISvcCtx *svchp, OCIError *errhp, ub4 flags);
    00142
    00143 TLORACLE_DLL sword SDO_OCIErrorGet(dvoid *hndlp, ub4 recordno, text *sqlstate,
    00144                       sb4 *errcodep, text *bufp, ub4 bufsiz, ub4 type);
    00145
    00146 TLORACLE_DLL sword SDO_OCILobAppend(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *dst_locp,
    00147                        OCILobLocator *src_locp);
    00148
    00149 TLORACLE_DLL sword SDO_OCILobAssign(OCIEnv *envhp, OCIError *errhp, CONST OCILobLocator *src_locp,
    00150                        OCILobLocator **dst_locpp);
    00151
    00152 TLORACLE_DLL sword SDO_OCILobCharSetForm(OCIEnv *envhp, OCIError *errhp,
    00153                                                                              CONST OCILobLocator *locp, ub1 *csfrm);
    00154
    00155 TLORACLE_DLL sword SDO_OCILobCharSetId(OCIEnv *envhp, OCIError *errhp,
    00156                                                                     CONST OCILobLocator *locp, ub2 *csid);
    00157
    00158 TLORACLE_DLL sword SDO_OCILobCopy(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *dst_locp,
    00159                      OCILobLocator *src_locp, ub4 amount, ub4 dst_offset,
    00160                      ub4 src_offset);
    00161
    00162 TLORACLE_DLL sword SDO_OCILobDisableBuffering(OCISvcCtx *svchp, OCIError *errhp,
    00163                                                                                          OCILobLocator *locp);
    00164
    00165 TLORACLE_DLL sword SDO_OCILobEnableBuffering(OCISvcCtx *svchp, OCIError *errhp,
    00166                                                                                         OCILobLocator *locp);
    00167
    00168 TLORACLE_DLL sword SDO_OCILobErase(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00169                       ub4 *amount, ub4 offset);
    00170
    00171 TLORACLE_DLL sword SDO_OCILobFileClose(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *filep);
    00172
    00173 TLORACLE_DLL sword SDO_OCILobFileCloseAll(OCISvcCtx *svchp, OCIError *errhp);
    00174
    00175 TLORACLE_DLL sword SDO_OCILobFileExists(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *filep,
    00176                                                                      boolean *flag);
    00177
    00178 TLORACLE_DLL sword SDO_OCILobFileGetName(OCIEnv *envhp, OCIError *errhp,
    00179                                                                              CONST OCILobLocator *filep, text *dir_alias,
    00180                                                                              ub2 *d_length, text *filename, ub2 *f_length);
    00181
    00182 TLORACLE_DLL sword SDO_OCILobFileIsOpen(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *filep,
    00183                            boolean *flag);
    00184
    00185 TLORACLE_DLL sword SDO_OCILobFileOpen(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *filep,
    00186                          ub1 mode);
    00187
    00188 TLORACLE_DLL sword SDO_OCILobFileSetName(OCIEnv *envhp, OCIError *errhp, OCILobLocator **filepp,
    00189                             CONST text *dir_alias, ub2 d_length,
    00190                             CONST text *filename, ub2 f_length);
    00191
    00192 TLORACLE_DLL sword SDO_OCILobFlushBuffer(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00193                             ub4 flag);
    00194
    00195 TLORACLE_DLL sword SDO_OCILobGetLength(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00196                           ub4 *lenp);
    00197
    00198 TLORACLE_DLL sword SDO_OCILobIsEqual(OCIEnv *envhp, CONST OCILobLocator *x,
    00199                                                                   CONST OCILobLocator *y, boolean *is_equal);
    00200
    00201 TLORACLE_DLL sword SDO_OCILobLoadFromFile(OCISvcCtx *svchp, OCIError *errhp,
    00202                                                                               OCILobLocator *dst_locp, OCILobLocator *src_filep,
    00203                              ub4 amount, ub4 dst_offset, ub4 src_offset);
    00204
    00205 TLORACLE_DLL sword SDO_OCILobLocatorIsInit(OCIEnv *envhp, OCIError *errhp,
    00206                                                                                CONST OCILobLocator *locp, boolean *is_initialized);
    00207
    00208 TLORACLE_DLL sword SDO_OCILobRead(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00209                      ub4 *amtp, ub4 offset, dvoid *bufp, ub4 bufl,
    00210                      dvoid *ctxp, sb4 (*cbfp)(dvoid *ctxp, CONST dvoid *bufp,
    00211                                                         ub4 len, ub1 piece), ub2 csid, ub1 csfrm);
    00212
    00213 TLORACLE_DLL sword SDO_OCILobTrim(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00214                      ub4 newlen);
    00215
    00216 TLORACLE_DLL sword SDO_OCILobWrite(OCISvcCtx *svchp, OCIError *errhp, OCILobLocator *locp,
    00217                       ub4 *amtp, ub4 offset, dvoid *bufp, ub4 buflen, ub1 piece,
    00218                                                          dvoid *ctxp, sb4 (*cbfp)(dvoid *ctxp, dvoid *bufp, ub4 *len,
    00219                                                          ub1 *piece), ub2 csid, ub1 csfrm);
    00220
    00221 TLORACLE_DLL sword SDO_OCIBreak(dvoid *hndlp, OCIError *errhp);
    00222
    00223
    00224 TLORACLE_DLL sword SDO_OCIServerVersion(dvoid *hndlp, OCIError *errhp, text *bufp, ub4 bufsz,
    00225                            ub1 hndltype);
    00226
    00227 TLORACLE_DLL sword SDO_OCIAttrGet(CONST dvoid *trgthndlp, ub4 trghndltyp, dvoid *attributep,
    00228                                                         ub4 *sizep, ub4 attrtype, OCIError *errhp);
    00229
    00230
    00231 TLORACLE_DLL sword SDO_OCIAttrSet(dvoid *trgthndlp, ub4 trghndltyp, dvoid *attributep,
    00232                                                         ub4 size, ub4 attrtype, OCIError *errhp);
    00233
    00234 TLORACLE_DLL sword SDO_OCISvcCtxToLda(OCISvcCtx *svchp, OCIError *errhp, Lda_Def *ldap);
    00235
    00236 TLORACLE_DLL sword SDO_OCILdaToSvcCtx(OCISvcCtx **svchpp, OCIError *errhp, Lda_Def *ldap);
    00237
    00238 TLORACLE_DLL sword SDO_OCIResultSetToStmt(OCIResult *rsetdp, OCIError *errhp);
    00240
    00241
    00245 TLORACLE_DLL sword SDO_OCIObjectNew(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00246
    00247                                                           OCITypeCode typecode, OCIType *tdo, dvoid *table,
    00248
    00249                                                           OCIDuration duration, boolean value, dvoid **instance);
    00250
    00251
    00252
    00253 TLORACLE_DLL sword SDO_OCIObjectPin(OCIEnv *env, OCIError *err, OCIRef *object_ref,
    00254
    00255                                                           OCIComplexObject *corhdl, OCIPinOpt pin_option,
    00256
    00257                                                           OCIDuration pin_duration, OCILockOpt lock_option,
    00258
    00259                                                           dvoid **object);
    00260
    00261
    00262
    00263 TLORACLE_DLL sword SDO_OCIObjectUnpin(OCIEnv *env, OCIError *err, dvoid *object);
    00264
    00265
    00266
    00267 TLORACLE_DLL sword SDO_OCIObjectPinCountReset(OCIEnv *env, OCIError *err, dvoid *object);
    00268
    00269
    00270
    00271 TLORACLE_DLL sword SDO_OCIObjectLock(OCIEnv *env, OCIError *err, dvoid *object);
    00272
    00273
    00274
    00275 TLORACLE_DLL sword SDO_OCIObjectMarkUpdate(OCIEnv *env, OCIError *err, dvoid *object);
    00276
    00277
    00278
    00279 TLORACLE_DLL sword SDO_OCIObjectUnmark(OCIEnv *env, OCIError *err, dvoid *object);
    00280
    00281
    00282
    00283 TLORACLE_DLL sword SDO_OCIObjectUnmarkByRef(OCIEnv *env, OCIError *err, OCIRef *ref);
    00284
    00285
    00286
    00287 TLORACLE_DLL sword SDO_OCIObjectFree(OCIEnv *env, OCIError *err, dvoid *instance,
    00288
    00289                         ub2 flags);
    00290
    00291
    00292
    00293 TLORACLE_DLL sword SDO_OCIObjectMarkDeleteByRef(OCIEnv *env, OCIError *err, OCIRef *object_ref);
    00294
    00295
    00296
    00297 TLORACLE_DLL sword SDO_OCIObjectMarkDelete(OCIEnv *env, OCIError *err, dvoid *instance);
    00298
    00299
    00300
    00301 TLORACLE_DLL sword SDO_OCIObjectFlush(OCIEnv *env, OCIError *err, dvoid *object);
    00302
    00303
    00304
    00305 TLORACLE_DLL sword SDO_OCIObjectRefresh(OCIEnv *env, OCIError *err, dvoid *object);
    00306
    00307
    00308
    00309 TLORACLE_DLL sword SDO_OCIObjectCopy(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00310
    00311                         dvoid *source, dvoid *null_source, dvoid *target,
    00312
    00313                                                                   dvoid *null_target, OCIType *tdo, OCIDuration duration,
    00314
    00315                                                                   ub1 option);
    00316
    00317
    00318
    00319 TLORACLE_DLL sword SDO_OCIObjectGetTypeRef(OCIEnv *env, OCIError *err, dvoid *instance,
    00320
    00321                               OCIRef *type_ref);
    00322
    00323
    00324
    00325 TLORACLE_DLL sword SDO_OCIObjectGetObjectRef(OCIEnv *env, OCIError *err, dvoid *object,
    00326
    00327                                 OCIRef *object_ref);
    00328
    00329
    00330
    00331 TLORACLE_DLL sword SDO_OCIObjectGetInd(OCIEnv *env, OCIError *err, dvoid *instance,
    00332
    00333                           dvoid **null_struct);
    00334
    00335
    00336
    00337 TLORACLE_DLL sword SDO_OCIObjectExists(OCIEnv *env, OCIError *err, dvoid *ins, boolean *exist);
    00338
    00339
    00340
    00341 TLORACLE_DLL sword SDO_OCIObjectGetProperty(OCIEnv *envh, OCIError *errh, CONST dvoid *obj,
    00342
    00343                                                                                 OCIObjectPropId propertyId, dvoid *property,
    00344
    00345                                                                                 ub4 *size);
    00346
    00347
    00348
    00349 TLORACLE_DLL sword SDO_OCIObjectIsLocked(OCIEnv *env, OCIError *err, dvoid *ins, boolean *lock);
    00350
    00351
    00352
    00353 TLORACLE_DLL sword SDO_OCIObjectIsDirty(OCIEnv *env, OCIError *err, dvoid *ins, boolean *dirty);
    00354
    00355
    00356
    00357 TLORACLE_DLL sword SDO_OCIObjectPinTable(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00358
    00359                                                                              CONST text *schema_name, ub4 s_n_length,
    00360
    00361                                                                              CONST text *object_name, ub4 o_n_length,
    00362
    00363                                                                              CONST OCIRef *scope_obj_ref, OCIDuration pin_duration,
    00364
    00365                                                                              dvoid** object);
    00366
    00367
    00368
    00369 TLORACLE_DLL sword SDO_OCIObjectArrayPin(OCIEnv *env, OCIError *err, OCIRef **ref_array,
    00370
    00371                                                                              ub4 array_size, OCIComplexObject **cor_array,
    00372
    00373                                                                              ub4 cor_array_size, OCIPinOpt pin_option,
    00374
    00375                                                                              OCIDuration pin_duration, OCILockOpt lock,
    00376
    00377                                                                              dvoid **obj_array, ub4 *pos);
    00378
    00379
    00380
    00381 TLORACLE_DLL sword SDO_OCICacheFlush(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00382
    00383                                                                   dvoid *context, OCIRef *(*get)(dvoid *context, ub1 *last),
    00384
    00385                                                                   OCIRef **ref);
    00386
    00387
    00388
    00389 TLORACLE_DLL sword SDO_OCICacheRefresh(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00390
    00391                                                                     OCIRefreshOpt option, dvoid *context,
    00392
    00393                                                                     OCIRef *(*get)(dvoid *context), OCIRef **ref);
    00394
    00395
    00396
    00397 TLORACLE_DLL sword SDO_OCICacheUnpin(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc);
    00398
    00399
    00400
    00401 TLORACLE_DLL sword SDO_OCICacheFree(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc);
    00402
    00403
    00404
    00405 TLORACLE_DLL sword SDO_OCICacheUnmark(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc);
    00406
    00407
    00408
    00409 TLORACLE_DLL sword SDO_OCIDurationBegin(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00410
    00411                            OCIDuration parent, OCIDuration *dur);
    00412
    00413
    00414
    00415 TLORACLE_DLL sword SDO_OCIDurationEnd(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00416
    00417                          OCIDuration duration);
    00418
    00419
    00420
    00421 TLORACLE_DLL sword SDO_OCIDurationGetParent(OCIEnv *env, OCIError *err,
    00422
    00423                                OCIDuration duration, OCIDuration *parent);
    00424
    00425
    00426
    00427 TLORACLE_DLL sword SDO_OCIObjectAlwaysLatest(OCIEnv *env, OCIError *err, dvoid *object);
    00428
    00429
    00430
    00431 TLORACLE_DLL sword SDO_OCIObjectNotAlwaysLatest(OCIEnv *env, OCIError *err, dvoid *object);
    00432
    00433
    00434
    00435 TLORACLE_DLL sword SDO_OCIObjectFlushRefresh(OCIEnv *env, OCIError *err, dvoid *object);
    00436
    00437
    00438
    00439 TLORACLE_DLL sword SDO_OCIObjectIsLoaded(OCIEnv *env, OCIError *err, dvoid *ins,
    00440
    00441                                                                              boolean *load);
    00442
    00443
    00444
    00445 TLORACLE_DLL sword SDO_OCIObjectIsDirtied(OCIEnv *env, OCIError *err, dvoid *ins,
    00446
    00447                                                                               boolean *dirty);
    00448
    00449
    00450
    00451 TLORACLE_DLL sword SDO_OCICacheGetObjects(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00452
    00453                                                                               OCIObjectProperty property, dvoid *client_context,
    00454
    00455                                                                               void (*client_callback)(dvoid *client_context,
    00456
    00457                                                                               dvoid *object));
    00458
    00459
    00460
    00461 TLORACLE_DLL sword SDO_OCICacheRegister(OCIEnv *env, OCIError *err, OCIObjectEvent event,
    00462
    00463                                                                      dvoid *client_context, void (*client_callback)(
    00464
    00465                                                                      dvoid *client_context, OCIObjectEvent event,
    00466
    00467                                                                      dvoid *object));
    00468
    00469
    00470
    00471 TLORACLE_DLL sword SDO_OCICacheFlushRefresh(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00472
    00473                                                                                 dvoid *context, OCIRef *(*get)(dvoid *context,
    00474
    00475                                                                                 ub1 *last), OCIRef **ref);
    00476
    00478
    00479
    00483 TLORACLE_DLL void SDO_OCINumberSetZero(OCIError *err, OCINumber *num);
    00484
    00485
    00486
    00487 TLORACLE_DLL sword SDO_OCINumberAdd(OCIError *err, CONST OCINumber *number1,
    00488
    00489                        CONST OCINumber *number2, OCINumber *result);
    00490
    00491
    00492
    00493 TLORACLE_DLL sword SDO_OCINumberSub(OCIError *err, CONST OCINumber *number1,
    00494
    00495                        CONST OCINumber *number2, OCINumber *result);
    00496
    00497
    00498
    00499 TLORACLE_DLL sword SDO_OCINumberMul(OCIError *err, CONST OCINumber *number1,
    00500
    00501                        CONST OCINumber *number2, OCINumber *result);
    00502
    00503
    00504
    00505 TLORACLE_DLL sword SDO_OCINumberDiv(OCIError *err, CONST OCINumber *number1,
    00506
    00507                        CONST OCINumber *number2, OCINumber *result);
    00508
    00509
    00510
    00511 TLORACLE_DLL sword SDO_OCINumberMod(OCIError *err, CONST OCINumber *number1,
    00512
    00513                        CONST OCINumber *number2, OCINumber *result);
    00514
    00515
    00516
    00517 TLORACLE_DLL sword SDO_OCINumberIntPower(OCIError *err, CONST OCINumber *base,
    00518
    00519                             CONST sword exp, OCINumber *result);
    00520
    00521
    00522
    00523 TLORACLE_DLL sword SDO_OCINumberNeg(OCIError *err, CONST OCINumber *number,
    00524
    00525                        OCINumber *result);
    00526
    00527
    00528
    00529 TLORACLE_DLL sword SDO_OCINumberToText(OCIError *err, CONST OCINumber *number,
    00530
    00531                           CONST text *fmt, ub4 fmt_length,
    00532
    00533                           CONST text *nls_params, ub4 nls_p_length,
    00534
    00535                           ub4 *buf_size, text *buf);
    00536
    00537
    00538
    00539 TLORACLE_DLL sword SDO_OCINumberFromText(OCIError *err, CONST text *str, ub4 str_length,
    00540
    00541                                                                              CONST text *fmt, ub4 fmt_length,
    00542
    00543                                                                              CONST text *nls_params, ub4 nls_p_length,
    00544
    00545                                                                              OCINumber *number);
    00546
    00547
    00548
    00549 TLORACLE_DLL sword SDO_OCINumberToInt(OCIError *err, CONST OCINumber *number,
    00550
    00551                          uword rsl_length, uword rsl_flag, dvoid *rsl);
    00552
    00553
    00554
    00555 TLORACLE_DLL sword SDO_OCINumberFromInt(OCIError *err, CONST dvoid *inum, uword inum_length,
    00556
    00557                                                                      uword inum_s_flag, OCINumber *number);
    00558
    00559
    00560
    00561 TLORACLE_DLL sword SDO_OCINumberToReal(OCIError *err, CONST OCINumber *number,
    00562
    00563                           uword rsl_length, dvoid *rsl);
    00564
    00565
    00566
    00567 TLORACLE_DLL sword SDO_OCINumberFromReal(OCIError *err, CONST dvoid *rnum,
    00568
    00569                             uword rnum_length, OCINumber *number);
    00570
    00571
    00572
    00573 TLORACLE_DLL sword SDO_OCINumberCmp(OCIError *err, CONST OCINumber *number1,
    00574
    00575                        CONST OCINumber *number2, sword *result);
    00576
    00577
    00578
    00579 TLORACLE_DLL sword SDO_OCINumberSign(OCIError *err, CONST OCINumber *number,
    00580
    00581                         sword *result);
    00582
    00583
    00584
    00585 TLORACLE_DLL sword SDO_OCINumberIsZero(OCIError *err, CONST OCINumber *number,
    00586
    00587                           boolean *result);
    00588
    00589
    00590
    00591 TLORACLE_DLL sword SDO_OCINumberAssign(OCIError *err, CONST OCINumber *from,
    00592
    00593                           OCINumber *to);
    00594
    00595
    00596
    00597 TLORACLE_DLL sword SDO_OCINumberAbs(OCIError *err, CONST OCINumber *number,
    00598
    00599                        OCINumber *result);
    00600
    00601
    00602
    00603 TLORACLE_DLL sword SDO_OCINumberCeil(OCIError *err, CONST OCINumber *number,
    00604
    00605                         OCINumber *result);
    00606
    00607
    00608
    00609 TLORACLE_DLL sword SDO_OCINumberFloor(OCIError *err, CONST OCINumber *number,
    00610
    00611                          OCINumber *result);
    00612
    00613
    00614
    00615 TLORACLE_DLL sword SDO_OCINumberSqrt(OCIError *err, CONST OCINumber *number,
    00616
    00617                         OCINumber *result);
    00618
    00619
    00620
    00621 TLORACLE_DLL sword SDO_OCINumberTrunc(OCIError *err, CONST OCINumber *number,
    00622
    00623                          sword decplace, OCINumber *result);
    00624
    00625
    00626
    00627 TLORACLE_DLL sword SDO_OCINumberPower(OCIError *err, CONST OCINumber *base,
    00628
    00629                          CONST OCINumber *number, OCINumber *result);
    00630
    00631
    00632
    00633 TLORACLE_DLL sword SDO_OCINumberRound(OCIError *err, CONST OCINumber *number,
    00634
    00635                          sword decplace, OCINumber *result);
    00636
    00637
    00638
    00639 TLORACLE_DLL sword SDO_OCINumberSin(OCIError *err, CONST OCINumber *number,
    00640
    00641                        OCINumber *result);
    00642
    00643
    00644
    00645 TLORACLE_DLL sword SDO_OCINumberArcSin(OCIError *err, CONST OCINumber *number,
    00646
    00647                           OCINumber *result);
    00648
    00649
    00650
    00651 TLORACLE_DLL sword SDO_OCINumberHypSin(OCIError *err, CONST OCINumber *number,
    00652
    00653                           OCINumber *result);
    00654
    00655
    00656
    00657 TLORACLE_DLL sword SDO_OCINumberCos(OCIError *err, CONST OCINumber *number,
    00658
    00659                        OCINumber *result);
    00660
    00661
    00662
    00663 TLORACLE_DLL sword SDO_OCINumberArcCos(OCIError *err, CONST OCINumber *number,
    00664
    00665                           OCINumber *result);
    00666
    00667
    00668
    00669 TLORACLE_DLL sword SDO_OCINumberHypCos(OCIError *err, CONST OCINumber *number,
    00670
    00671                           OCINumber *result);
    00672
    00673
    00674
    00675 TLORACLE_DLL sword SDO_OCINumberTan(OCIError *err, CONST OCINumber *number,
    00676
    00677                        OCINumber *result);
    00678
    00679
    00680
    00681 TLORACLE_DLL sword SDO_OCINumberArcTan(OCIError *err, CONST OCINumber *number,
    00682
    00683                           OCINumber *result);
    00684
    00685
    00686
    00687 TLORACLE_DLL sword SDO_OCINumberArcTan2(OCIError *err, CONST OCINumber *number1,
    00688
    00689                            CONST OCINumber *number2, OCINumber *result);
    00690
    00691
    00692
    00693 TLORACLE_DLL sword SDO_OCINumberHypTan(OCIError *err, CONST OCINumber *number,
    00694
    00695                           OCINumber *result);
    00696
    00697
    00698
    00699 TLORACLE_DLL sword SDO_OCINumberExp(OCIError *err, CONST OCINumber *number,
    00700
    00701                        OCINumber *result);
    00702
    00703
    00704
    00705 TLORACLE_DLL sword SDO_OCINumberLn(OCIError *err, CONST OCINumber *number,
    00706
    00707                       OCINumber *result);
    00708
    00709
    00710
    00711 TLORACLE_DLL sword SDO_OCINumberLog(OCIError *err, CONST OCINumber *base,
    00712
    00713                        CONST OCINumber *number, OCINumber *result);
    00714
    00715
    00716
    00717 TLORACLE_DLL sword SDO_OCIDateAssign(OCIError *err, CONST OCIDate *from, OCIDate *to);
    00718
    00719
    00720
    00721 TLORACLE_DLL sword SDO_OCIDateToText(OCIError *err, CONST OCIDate *date,
    00722
    00723                         CONST text *fmt, ub1 fmt_length,
    00724
    00725                         CONST text *lang_name, ub4 lang_length,
    00726
    00727                         ub4 *buf_size, text *buf);
    00728
    00729
    00730
    00731 TLORACLE_DLL sword SDO_OCIDateFromText(OCIError *err, CONST text *date_str,
    00732
    00733                                                                     ub4 d_str_length, CONST text *fmt, ub1 fmt_length,
    00734
    00735                                                                     CONST text *lang_name, ub4 lang_length,
    00736
    00737                                                                     OCIDate *date);
    00738
    00739
    00740
    00741 TLORACLE_DLL sword SDO_OCIDateCompare(OCIError *err, CONST OCIDate *date1,
    00742
    00743                                                                    CONST OCIDate *date2, sword *result);
    00744
    00745
    00746
    00747 TLORACLE_DLL sword SDO_OCIDateAddMonths(OCIError *err, CONST OCIDate *date, sb4 num_months,
    00748
    00749                            OCIDate *result);
    00750
    00751
    00752
    00753 TLORACLE_DLL sword SDO_OCIDateAddDays(OCIError *err, CONST OCIDate *date, sb4 num_days,
    00754
    00755                          OCIDate *result);
    00756
    00757
    00758
    00759 TLORACLE_DLL sword SDO_OCIDateLastDay(OCIError *err, CONST OCIDate *date,
    00760
    00761                          OCIDate *last_day);
    00762
    00763
    00764
    00765 TLORACLE_DLL sword SDO_OCIDateDaysBetween(OCIError *err, CONST OCIDate *date1,
    00766
    00767                              CONST OCIDate *date2, sb4 *num_days);
    00768
    00769
    00770
    00771 TLORACLE_DLL sword SDO_OCIDateZoneToZone(OCIError *err, CONST OCIDate *date1,
    00772
    00773                             CONST text *zon1, ub4 zon1_length,
    00774
    00775                                                                              CONST text *zon2, ub4 zon2_length, OCIDate *date2);
    00776
    00777
    00778
    00779 TLORACLE_DLL sword SDO_OCIDateNextDay(OCIError *err, CONST OCIDate *date, CONST text *day_p,
    00780
    00781                          ub4 day_length, OCIDate *next_day);
    00782
    00783
    00784
    00785
    00786
    00787 TLORACLE_DLL sword SDO_OCIDateCheck(OCIError *err, CONST OCIDate *date, uword *valid);
    00788
    00789
    00790
    00791 TLORACLE_DLL sword SDO_OCIDateSysDate(OCIError *err, OCIDate *sys_date);
    00792
    00793
    00794
    00795 TLORACLE_DLL sword SDO_OCIStringAssign(OCIEnv *env, OCIError *err, CONST OCIString *rhs,
    00796
    00797                           OCIString **lhs);
    00798
    00799
    00800
    00801 TLORACLE_DLL sword SDO_OCIStringAssignText(OCIEnv *env, OCIError *err, CONST text *rhs,
    00802
    00803                               ub4 rhs_len, OCIString **lhs);
    00804
    00805
    00806
    00807 TLORACLE_DLL sword SDO_OCIStringResize(OCIEnv *env, OCIError *err, ub4 new_size,
    00808
    00809                           OCIString **str);
    00810
    00811
    00812
    00813 TLORACLE_DLL ub4 SDO_OCIStringSize(OCIEnv *env, CONST OCIString *vs);
    00814
    00815
    00816
    00817 TLORACLE_DLL text *SDO_OCIStringPtr(OCIEnv *env, CONST OCIString *vs);
    00818
    00819
    00820
    00821 TLORACLE_DLL sword SDO_OCIStringAllocSize(OCIEnv *env, OCIError *err, CONST OCIString *vs,
    00822
    00823                              ub4 *allocsize);
    00824
    00825
    00826
    00827 TLORACLE_DLL sword SDO_OCIRawAssignRaw(OCIEnv *env, OCIError *err, CONST OCIRaw *rhs,
    00828
    00829                           OCIRaw **lhs);
    00830
    00831
    00832
    00833 TLORACLE_DLL sword SDO_OCIRawAssignBytes(OCIEnv *env, OCIError *err, CONST ub1 *rhs,
    00834
    00835                             ub4 rhs_len, OCIRaw **lhs);
    00836
    00837
    00838
    00839 TLORACLE_DLL sword SDO_OCIRawResize(OCIEnv *env, OCIError *err, ub4 new_size, OCIRaw **raw);
    00840
    00841
    00842
    00843 TLORACLE_DLL ub4 SDO_OCIRawSize(OCIEnv *env, CONST OCIRaw *raw);
    00844
    00845
    00846
    00847 TLORACLE_DLL ub1 *SDO_OCIRawPtr(OCIEnv *env, CONST OCIRaw *raw);
    00848
    00849
    00850
    00851 TLORACLE_DLL sword SDO_OCIRawAllocSize(OCIEnv *env, OCIError *err, CONST OCIRaw *raw,
    00852
    00853                                                                     ub4 *allocsize);
    00854
    00855
    00856
    00857 TLORACLE_DLL void SDO_OCIRefClear(OCIEnv *env, OCIRef *ref);
    00858
    00859
    00860
    00861 TLORACLE_DLL sword SDO_OCIRefAssign(OCIEnv *env, OCIError *err, CONST OCIRef *source,
    00862
    00863                        OCIRef **target);
    00864
    00865
    00866
    00867 TLORACLE_DLL boolean SDO_OCIRefIsEqual(OCIEnv *env, CONST OCIRef *x, CONST OCIRef *y);
    00868
    00869
    00870
    00871 TLORACLE_DLL boolean SDO_OCIRefIsNull(OCIEnv *env, CONST OCIRef *ref);
    00872
    00873
    00874
    00875 TLORACLE_DLL ub4 SDO_OCIRefHexSize(OCIEnv *env, CONST OCIRef *ref);
    00876
    00877
    00878
    00879 TLORACLE_DLL sword SDO_OCIRefFromHex(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    00880
    00881                         CONST text *hex, ub4 length, OCIRef **ref);
    00882
    00883
    00884
    00885 TLORACLE_DLL sword SDO_OCIRefToHex(OCIEnv *env, OCIError *err, CONST OCIRef *ref,
    00886
    00887                       text *hex, ub4 *hex_length);
    00888
    00889
    00890
    00891 TLORACLE_DLL sword SDO_OCICollSize(OCIEnv *env, OCIError *err, CONST OCIColl *coll,
    00892
    00893                                                          sb4 *size);
    00894
    00895
    00896
    00897 TLORACLE_DLL sb4 SDO_OCICollMax(OCIEnv *env, CONST OCIColl *coll);
    00898
    00899
    00900
    00901 TLORACLE_DLL sword SDO_OCICollGetElem(OCIEnv *env, OCIError *err, CONST OCIColl *coll,
    00902
    00903                          sb4 index, boolean *exists, dvoid **elem,
    00904
    00905                          dvoid **elemind);
    00906
    00907
    00908
    00909 TLORACLE_DLL sword SDO_OCICollAssignElem(OCIEnv *env, OCIError *err, sb4 index,
    00910
    00911                             CONST dvoid *elem,
    00912
    00913                             CONST dvoid *elemind, OCIColl *coll);
    00914
    00915
    00916
    00917 TLORACLE_DLL sword SDO_OCICollAssign(OCIEnv *env, OCIError *err, CONST OCIColl *rhs,
    00918
    00919                         OCIColl *lhs);
    00920
    00921
    00922
    00923 TLORACLE_DLL sword SDO_OCICollAppend(OCIEnv *env, OCIError *err, CONST dvoid *elem,
    00924
    00925                         CONST dvoid *elemind, OCIColl *coll);
    00926
    00927
    00928
    00929 TLORACLE_DLL sword SDO_OCICollTrim(OCIEnv *env, OCIError *err, sb4 trim_num,
    00930
    00931                       OCIColl *coll);
    00932
    00933
    00934
    00935 TLORACLE_DLL sword SDO_OCIIterCreate(OCIEnv *env, OCIError *err, CONST OCIColl *coll,
    00936
    00937                         OCIIter **itr);
    00938
    00939
    00940
    00941 TLORACLE_DLL sword SDO_OCIIterDelete(OCIEnv *env, OCIError *err, OCIIter **itr);
    00942
    00943
    00944
    00945 TLORACLE_DLL sword SDO_OCIIterInit(OCIEnv *env, OCIError *err, CONST OCIColl *coll,
    00946
    00947                       OCIIter *itr);
    00948
    00949
    00950
    00951 TLORACLE_DLL sword SDO_OCIIterGetCurrent(OCIEnv *env, OCIError *err, CONST OCIIter *itr,
    00952
    00953                             dvoid **elem, dvoid **elemind);
    00954
    00955
    00956
    00957 TLORACLE_DLL sword SDO_OCIIterNext(OCIEnv *env, OCIError *err, OCIIter *itr,
    00958
    00959                       dvoid **elem, dvoid **elemind, boolean *eoc);
    00960
    00961
    00962
    00963 TLORACLE_DLL sword SDO_OCIIterPrev(OCIEnv *env, OCIError *err, OCIIter *itr,
    00964
    00965                       dvoid **elem, dvoid **elemind, boolean *boc);
    00966
    00967
    00968
    00969 TLORACLE_DLL sword SDO_OCITableSize(OCIEnv *env, OCIError *err, CONST OCITable *tbl,
    00970
    00971                                                           sb4 *size);
    00972
    00973
    00974
    00975 TLORACLE_DLL sword SDO_OCITableExists(OCIEnv *env, OCIError *err, CONST OCITable *tbl,
    00976
    00977                                                                    sb4 index, boolean *exists);
    00978
    00979
    00980
    00981 TLORACLE_DLL sword SDO_OCITableDelete(OCIEnv *env, OCIError *err, sb4 index, OCITable *tbl);
    00982
    00983
    00984
    00985 TLORACLE_DLL sword SDO_OCITableFirst(OCIEnv *env, OCIError *err, CONST OCITable *tbl,
    00986
    00987                         sb4 *index);
    00988
    00989
    00990
    00991 TLORACLE_DLL sword SDO_OCITableLast(OCIEnv *env, OCIError *err, CONST OCITable *tbl,
    00992
    00993                        sb4 *index);
    00994
    00995
    00996
    00997 TLORACLE_DLL sword SDO_OCITableNext(OCIEnv *env, OCIError *err, sb4 index,
    00998
    00999                                                           CONST OCITable *tbl, sb4 *next_index, boolean *exists);
    01000
    01001
    01002
    01003 TLORACLE_DLL sword SDO_OCITablePrev(OCIEnv *env, OCIError *err, sb4 index,
    01004
    01005                        CONST OCITable *tbl, sb4 *prev_index, boolean *exists);
    01007
    01011 TLORACLE_DLL sword SDO_OCITypeIterNew(OCIEnv *env, OCIError *err, OCIType *tdo,
    01012
    01013                          OCITypeIter **iteratorOCI);
    01014
    01015
    01016
    01017 TLORACLE_DLL sword SDO_OCITypeIterSet(OCIEnv *env, OCIError *err, OCIType *tdo,
    01018
    01019                                                                    OCITypeIter *iteratorOCI);
    01020
    01021
    01022
    01023 TLORACLE_DLL sword SDO_OCITypeIterFree(OCIEnv *env, OCIError *err, OCITypeIter *iteratorOCI);
    01024
    01025
    01026
    01027 TLORACLE_DLL sword SDO_OCITypeByName(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    01028
    01029                         CONST text *schema_name, ub4 s_length,
    01030
    01031                         CONST text *type_name, ub4 t_length,
    01032
    01033                         CONST text *version_name, ub4 v_length,
    01034
    01035                         OCIDuration pin_duration, OCITypeGetOpt get_option,
    01036
    01037                         OCIType **tdo);
    01038
    01039
    01040
    01041 TLORACLE_DLL sword SDO_OCITypeArrayByName(OCIEnv *env, OCIError *err, CONST OCISvcCtx *svc,
    01042
    01043                              ub4 array_len, CONST text *schema_name[],
    01044
    01045                                                                               ub4 s_length[], CONST text *type_name[],
    01046
    01047                                                                               ub4 t_length[], CONST text *version_name[],
    01048
    01049                                                                               ub4 v_length[], OCIDuration pin_duration,
    01050
    01051                              OCITypeGetOpt get_option, OCIType *tdo[]);
    01052
    01053
    01054
    01055 TLORACLE_DLL sword SDO_OCITypeByRef(OCIEnv *env, OCIError *err, CONST OCIRef *type_ref,
    01056
    01057                                                           OCIDuration pin_duration,OCITypeGetOpt get_option,
    01058
    01059                                                           OCIType **tdo);
    01060
    01061
    01062
    01063 TLORACLE_DLL sword SDO_OCITypeArrayByRef(OCIEnv *env, OCIError *err, ub4 array_len,
    01064
    01065                                                                              CONST OCIRef *type_ref[], OCIDuration pin_duration,
    01066
    01067                                                                              OCITypeGetOpt get_option, OCIType *tdo[]);
    01068
    01069
    01070
    01071 TLORACLE_DLL text* SDO_OCITypeName(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01072
    01073                       ub4 *n_length);
    01074
    01075
    01076
    01077 TLORACLE_DLL text* SDO_OCITypeSchema(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01078
    01079                                                                   ub4 *n_length);
    01080
    01081
    01082
    01083 TLORACLE_DLL OCITypeCode SDO_OCITypeTypeCode(OCIEnv *env, OCIError *err, CONST OCIType *tdo);
    01084
    01085
    01086
    01087 TLORACLE_DLL OCITypeCode SDO_OCITypeCollTypeCode(OCIEnv *env, OCIError *err,
    01088
    01089                                                                                                    CONST OCIType *tdo);
    01090
    01091
    01092
    01093 TLORACLE_DLL text* SDO_OCITypeVersion(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01094
    01095                          ub4 *v_length);
    01096
    01097
    01098
    01099 TLORACLE_DLL ub4 SDO_OCITypeAttrs(OCIEnv *env, OCIError *err, CONST OCIType *tdo);
    01100
    01101
    01102
    01103 TLORACLE_DLL ub4 SDO_OCITypeMethods(OCIEnv *env, OCIError *err, CONST OCIType *tdo);
    01104
    01105
    01106
    01107 TLORACLE_DLL text* SDO_OCITypeElemName(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem,
    01108
    01109                           ub4 *n_length);
    01110
    01111
    01112
    01113 TLORACLE_DLL OCITypeCode SDO_OCITypeElemTypeCode(OCIEnv *env, OCIError *err,
    01114
    01115                                     CONST OCITypeElem *elem);
    01116
    01117
    01118
    01119 TLORACLE_DLL sword SDO_OCITypeElemType(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem,
    01120
    01121                           OCIType **elem_tdo);
    01122
    01123
    01124
    01125 TLORACLE_DLL ub4 SDO_OCITypeElemFlags(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01126
    01127
    01128
    01129 TLORACLE_DLL ub1 SDO_OCITypeElemNumPrec(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01130
    01131
    01132
    01133 TLORACLE_DLL sb1 SDO_OCITypeElemNumScale(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01134
    01135
    01136
    01137 TLORACLE_DLL ub4 SDO_OCITypeElemLength(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01138
    01139
    01140
    01141 TLORACLE_DLL ub2 SDO_OCITypeElemCharSetID(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01142
    01143
    01144
    01145 TLORACLE_DLL ub2 SDO_OCITypeElemCharSetForm(OCIEnv *env, OCIError *err, CONST OCITypeElem *elem);
    01146
    01147
    01148
    01149 TLORACLE_DLL sword SDO_OCITypeElemParameterizedType(OCIEnv *env, OCIError *err,
    01150
    01151                                        CONST OCITypeElem *elem,
    01152
    01153                                                                                                       OCIType **type_stored);
    01154
    01155
    01156
    01157 TLORACLE_DLL OCITypeCode SDO_OCITypeElemExtTypeCode(OCIEnv *env, OCIError *err,
    01158
    01159                                        CONST OCITypeElem *elem);
    01160
    01161
    01162
    01163 TLORACLE_DLL sword SDO_OCITypeAttrByName(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01164
    01165                             CONST text *name, ub4 n_length, OCITypeElem **elem);
    01166
    01167
    01168
    01169 TLORACLE_DLL sword SDO_OCITypeAttrNext(OCIEnv *env, OCIError *err, OCITypeIter *iteratorOCI,
    01170
    01171                           OCITypeElem **elem);
    01172
    01173
    01174
    01175 TLORACLE_DLL sword SDO_OCITypeCollElem(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01176
    01177                           OCITypeElem **element);
    01178
    01179
    01180
    01181 TLORACLE_DLL sword SDO_OCITypeCollSize(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01182
    01183                           ub4 *num_elems);
    01184
    01185
    01186
    01187 TLORACLE_DLL sword SDO_OCITypeCollExtTypeCode(OCIEnv *env, OCIError *err,
    01188
    01189                                  CONST OCIType *tdo, OCITypeCode *sqt_code);
    01190
    01191
    01192
    01193 TLORACLE_DLL ub4 SDO_OCITypeMethodOverload(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01194
    01195                               CONST text *method_name, ub4 m_length);
    01196
    01197
    01198
    01199 TLORACLE_DLL sword SDO_OCITypeMethodByName(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01200
    01201                               CONST text *method_name, ub4 m_length,
    01202
    01203                               OCITypeMethod **mdos);
    01204
    01205
    01206
    01207 TLORACLE_DLL sword SDO_OCITypeMethodNext(OCIEnv *env, OCIError *err, OCITypeIter *iteratorOCI,
    01208
    01209                             OCITypeMethod **mdo);
    01210
    01211
    01212
    01213 TLORACLE_DLL text *SDO_OCITypeMethodName(OCIEnv *env, OCIError *err,
    01214
    01215                             CONST OCITypeMethod *mdo, ub4 *n_length);
    01216
    01217
    01218
    01219 TLORACLE_DLL OCITypeEncap SDO_OCITypeMethodEncap(OCIEnv *env, OCIError *err,
    01220
    01221                                     CONST OCITypeMethod *mdo);
    01222
    01223
    01224
    01225 TLORACLE_DLL OCITypeMethodFlag SDO_OCITypeMethodFlags(OCIEnv *env, OCIError *err,
    01226
    01227                                          CONST OCITypeMethod *mdo);
    01228
    01229
    01230
    01231 TLORACLE_DLL sword SDO_OCITypeMethodMap(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01232
    01233                            OCITypeMethod **mdo);
    01234
    01235
    01236
    01237 TLORACLE_DLL sword SDO_OCITypeMethodOrder(OCIEnv *env, OCIError *err, CONST OCIType *tdo,
    01238
    01239                              OCITypeMethod **mdo);
    01240
    01241
    01242
    01243 TLORACLE_DLL ub4 SDO_OCITypeMethodParams(OCIEnv *env, OCIError *err,
    01244
    01245                             CONST OCITypeMethod *mdo);
    01246
    01247
    01248
    01249 TLORACLE_DLL sword SDO_OCITypeResult(OCIEnv *env, OCIError *err, CONST OCITypeMethod *mdo,
    01250
    01251                         OCITypeElem **elem);
    01252
    01253
    01254
    01255 TLORACLE_DLL sword SDO_OCITypeParamByPos(OCIEnv *env, OCIError *err, CONST OCITypeMethod *mdo,
    01256
    01257                                                                              ub4 position, OCITypeElem **elem);
    01258
    01259
    01260
    01261 TLORACLE_DLL sword SDO_OCITypeParamByName(OCIEnv *env, OCIError *err, CONST OCITypeMethod *mdo,
    01262
    01263                              CONST text *name, ub4 n_length, OCITypeElem **elem);
    01264
    01265
    01266
    01267 TLORACLE_DLL sword SDO_OCITypeParamPos(OCIEnv *env, OCIError *err, CONST OCITypeMethod *mdo,
    01268
    01269                           CONST text *name, ub4 n_length, ub4 *position,
    01270
    01271                           OCITypeElem **elem);
    01272
    01273
    01274
    01275 TLORACLE_DLL OCITypeParamMode SDO_OCITypeElemParamMode(OCIEnv *env, OCIError *err,
    01276
    01277                                           CONST OCITypeElem *elem);
    01278
    01279
    01280
    01281 TLORACLE_DLL text* SDO_OCITypeElemDefaultValue(OCIEnv *env, OCIError *err,
    01282
    01283                                   CONST OCITypeElem *elem, ub4 *d_v_length);
    01284
    01285
    01286
    01287 TLORACLE_DLL sword SDO_OCITypeVTInit(OCIEnv *env, OCIError *err);
    01288
    01289
    01290
    01291 TLORACLE_DLL sword SDO_OCITypeVTInsert(OCIEnv *env, OCIError *err, CONST text *schema_name,
    01292
    01293                                                                     ub4 s_n_length, CONST text *type_name, ub4 t_n_length,
    01294
    01295                                                                     CONST text *user_version, ub4 u_v_length);
    01296
    01297
    01298
    01299 TLORACLE_DLL sword SDO_OCITypeVTSelect(OCIEnv *env, OCIError *err, CONST text *schema_name,
    01300
    01301                                                                     ub4 s_n_length, CONST text *type_name, ub4 t_n_length,
    01302
    01303                                                                     text **user_version, ub4 *u_v_length, ub2 *version);
    01305
    01306 #endif
    01307
    01308
    01309
    01310

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines