00001 #ifndef __ORABFILE_H_ 00002 #define __ORABFILE_H_ 00003 00004 #include "ocicpp.h" 00005 #include "OraType.h" 00006 #include "OraError.h" 00007 #include "BFile.h" 00008 00009 namespace OCICPP { 00010 00011 using std::string; 00012 00013 class OraBFile: public OraType { 00014 private: 00015 OCILobLocator **lob; 00016 OCISvcCtx *svchp; 00017 public: 00018 OraBFile(OCIEnv *env,OCIError *,OCIParam *,OCISvcCtx *,ub2 type,int rows); 00019 ~OraBFile(); 00020 virtual void define(OCIStmt *stmt,int col); 00021 virtual void getFILE(BFile &bfile,int row); 00022 virtual void getStr(string &str,int row); 00023 }; 00024 00025 } 00026 00027 #endif