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