亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? occidata.h

?? SQLAPI C/C++ 連接Oracle 數據庫!
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (c) Oracle Corporation 2000, 2001. All Rights Reserved. */    /*    NAME      occiData.h - header file for OCCI data classes   DESCRIPTION      Class definitions for Stream, Blob, Clob ,Bfile,     Number, Date, IntervalYM, IntervalDS, Time,     Timestamp   RELATED DOCUMENTS      <note any documents related to this facility>    EXPORT FUNCTION(S)    <external functions declared for use outside package - one-line descriptions>   INTERNAL FUNCTION(S)     <other external functions declared - one-line descriptions>   EXAMPLES   NOTES     <other useful comments, qualifications, etc.>   MODIFIED   (MM/DD/YY)   rvallam     04/09/01 - change private constructor in Number to pass                          parameter by reference and made it const   chliang     03/05/01 - disable olint   rvallam     01/27/02 - remove #include <ostream>   gayyappa    01/17/01 - add methods/operators to Interval and                          timestamp classes..   gayyappa    12/15/00 - interface changes in set methods   rvallam     11/29/00 - change method signature in Bytes                          added 3 new methods in Number     rvallam     10/20/00  - change method signatures in Date   rvallam     09/15/00 - make StmtImpl/ResultSetImpl friend to                           interval classes    gayyappa    08/21/00 - modified timestamp, interval headers.                          add OCIEnv to constructor of Bytes.,                          removed getOCIRaw from Bytes.                          add const to setVector mthds of anydata.                          add dvoid* data member to Timestamp/Interval.   rvallam     08/10/00 - modified CORE class headers to add friends ,                           added private constructor in Bytes   slari       08/02/00 - comment out Stream   rratnam     08/04/00 - updated the LOB stream interface   rkasamse    08/07/00 - make getVector friend of Time   slari       07/31/00 - add const to Bytes methods   slari       07/25/00 - disable Bytes(Bytes *)   slari       07/23/00 - add Bytes   gayyappa    07/26/00 - update Timestamp, IntervalYM, IntervalDS.   gayyappa    07/04/00 - for fixing a problem in occiNumber   rratnam     06/13/00 - Updated LOB class headers   kmohan      05/31/00 - Change Environment to Environment * in 			  Date constructor   kmohan      05/29/00 - No string   rkasamse    04/25/00 - Added string class header   etucker     04/19/00 - Added CORE class headers   kmohan      04/11/00 - Creation*/#ifndef _olint   /* disable olint check */#ifndef OCCIDATA_ORACLE# define OCCIDATA_ORACLE#ifndef OCCICOMMON_ORACLE#include <occiCommon.h>#endif#ifndef OCCICONTROL_ORACLE#include <occiControl.h>#endifnamespace oracle {namespace occi {class Bytes{  public:   Bytes(const Environment *env = NULL);      // default constructor   Bytes(unsigned char *value, unsigned int count,             unsigned int offset = 0, const Environment *env = NULL);   Bytes(const Bytes &e); // copy constructor                     // public methods   virtual void getBytes(unsigned char *dst, unsigned int count,                         unsigned int srcBegin = 0,                        unsigned int dstBegin = 0) const;    virtual unsigned int length() const;   virtual unsigned char byteAt(unsigned int index) const;  virtual bool isNull() const;   virtual void setNull();   virtual ~Bytes() {}private:                                // private data members  Bytes(OCIEnv *,OCIRaw *) ;  Ptr<BytesImpl> ptr_;  friend class AnyDataImpl;  friend  void getVector(const AnyData &any, OCCI_STD_NAMESPACE::vector<Bytes> &vect) ;  friend  void setVector(AnyData &any,   const OCCI_STD_NAMESPACE::vector<Bytes> &vect) ;}; class Bfile{  public :    Bfile();    Bfile(const Connection *connectionp) ;    Bfile(const Bfile &srcBfile) ;    ~Bfile();    unsigned int length() const ;    OCCI_STD_NAMESPACE::string getDirAlias() const ;    OCCI_STD_NAMESPACE::string getFileName() const ;    void setName(const OCCI_STD_NAMESPACE::string &dirAlias, const OCCI_STD_NAMESPACE::string &fileName) ;    bool fileExists() const ;     Bfile& operator =(const Bfile &srcBfile) ;    bool operator ==(const Bfile &srcBfile) const ;    bool operator !=(const Bfile &srcBfile) const ;    void setNull() ;    bool isNull() const ;    bool isInitialized() const;    void open() ;    void close() ;    bool isOpen() const ;    unsigned int read(unsigned int  amt, unsigned char *buffer,      unsigned int  bufsize, unsigned int offset = 1) const ;    Stream* getStream(unsigned int offset = 1,      unsigned int amount =0)  ;    void closeStream(Stream *stream);  private:    //Data Members:    // pointer to the FILE locator    OCIBFileLocator *filep;     // pointer to the ConnectionImpl instance    const ConnectionImpl *connp;     // pointer to the LobStreamImpl instance obtained from this FILE    LobStreamImpl *streamp;    void *bfileExt;    //Enumerations:    enum {MAXDIRNAMELEN = 32, MAXFILENAMELEN = 256};    //Constructor:     Bfile(const Connection *connectionp,     OCIBFileLocator *locatorp) ;      //Methods:    OCIBFileLocator* getLocator() const;   // Friends  friend class AnyDataImpl;  friend class StatementImpl;  friend class ResultSetImpl;  friend class Blob;  friend class Clob;  friend void getVector(const AnyData&, OCCI_STD_NAMESPACE::vector<Bfile>&) ;  friend void getVector(Statement*, unsigned int,   OCCI_STD_NAMESPACE::vector<Bfile>&) ;  friend void getVector(ResultSet*, unsigned int ,   OCCI_STD_NAMESPACE::vector<Bfile>&) ;  friend void setVector(AnyData&, const OCCI_STD_NAMESPACE::vector<Bfile>&) ;  friend void setVector(Statement*, unsigned int,   const OCCI_STD_NAMESPACE::vector<Bfile>&, const OCCI_STD_NAMESPACE::string&) ;};class Blob{  public:    Blob();    Blob(const Connection *connectionp) ;    Blob(const Blob &srcBlob) ;    ~Blob();    unsigned int getChunkSize() const ;    unsigned int length() const ;    Blob& operator =(const Blob &srcBlob) ;    bool operator ==(const Blob &srcBlob) const ;    bool operator !=(const Blob &srcBlob) const ;    void setNull() ;    bool isNull() const ;    void setEmpty() ;    bool isInitialized() const;    void open(LobOpenMode mode=OCCI_LOB_READWRITE) ;    void close() ;    bool isOpen() const ;    void copy(const Blob &srcBlob, unsigned int numBytes,      unsigned int  dstOffset =1, unsigned int srcOffset =1) ;    void copy(const Bfile &srcBfile, unsigned int numBytes,      unsigned int  dstOffset =1, unsigned int srcOffset =1) ;    void append(const Blob &srcBlob) ;    unsigned int read(unsigned int  amt, unsigned char *buffer,      unsigned int  bufsize, unsigned int offset = 1) const ;    unsigned int write(unsigned int amt, unsigned char *buffer,      unsigned int bufsize, unsigned int offset = 1) ;    unsigned int writeChunk(unsigned int amt, unsigned char *buffer,      unsigned int bufsize, unsigned int offset = 1) ;    void trim(unsigned int newlen) ;    Stream* getStream(unsigned int offset = 1,      unsigned int amount =0)  ;    void closeStream(Stream *stream);  private:    //Data Members:    // pointer to the BLOB locator    OCIBlobLocator *lobp;     // pointer to the ConnectionImpl instance    const ConnectionImpl *connp;     // pointer to the LobStreamImpl instance obtained from this LOB    LobStreamImpl *streamp;     //for future use !    void *blobExt;    //Constructor:     Blob(const Connection *connectionp,     OCIBlobLocator *locatorp) ;    //Methods:    OCIBlobLocator* getLocator() const;  // Friends  friend class AnyDataImpl;  friend class StatementImpl;  friend class ResultSetImpl;  friend void getVector(const AnyData&, OCCI_STD_NAMESPACE::vector<Blob>&) ;  friend void getVector(Statement*, unsigned int,   OCCI_STD_NAMESPACE::vector<Blob>&) ;  friend void getVector(ResultSet*, unsigned int,   OCCI_STD_NAMESPACE::vector<Blob>&) ;  friend void setVector(AnyData&, const OCCI_STD_NAMESPACE::vector<Blob>&) ;  friend void setVector(Statement*, unsigned int,   const OCCI_STD_NAMESPACE::vector<Blob>&, const OCCI_STD_NAMESPACE::string&) ;};class Clob{  public:    Clob();    Clob(const Connection *connectionp) ;    Clob(const Clob &srcClob) ;    ~Clob();    unsigned int getChunkSize() const ;    unsigned int length() const ;    CharSet getCharSetId() const;    CharSetForm getCharSetForm() const;    Clob& operator =(const Clob &srcClob) ;    bool operator ==(const Clob &srcClob) const ;    bool operator !=(const Clob &srcClob) const ;    void setNull() ;    bool isNull() const ;    void setEmpty() ;    bool isInitialized() const;    void open(LobOpenMode mode=OCCI_LOB_READWRITE) ;    void close() ;    bool isOpen() const ;    void copy(const Clob &srcClob, unsigned int numBytes,      unsigned int  dstOffset = 1, unsigned int srcOffset = 1) ;    void copy(const Bfile &srcBfile, unsigned int numBytes,      unsigned int  dstOffset = 1, unsigned int srcOffset = 1) ;    void append(const Clob &srcClob) ;    unsigned int read(unsigned int  amt, unsigned char *buffer,      unsigned int  bufsize,  unsigned int offset = 1,      CharSet charsetId=DefaultCharSet,      CharSetForm charsetForm = OCCI_SQLCS_IMPLICIT) const ;    unsigned int write(unsigned int amt, unsigned char *buffer,      unsigned int bufsize,  unsigned int offset = 1,      CharSet charsetId=DefaultCharSet,      CharSetForm charsetForm = OCCI_SQLCS_IMPLICIT) ;    unsigned int writeChunk(unsigned int amt, unsigned char *buffer,      unsigned int bufsize, unsigned int offset = 1,      CharSet charsetId=DefaultCharSet,      CharSetForm charsetForm = OCCI_SQLCS_IMPLICIT) ;    void trim(unsigned int newlen) ;    Stream* getStream(unsigned int offset = 1,      unsigned int amount =0, CharSet charsetId=DefaultCharSet,      CharSetForm charsetForm = OCCI_SQLCS_IMPLICIT) ;    void closeStream(Stream *stream);  private:    //Data Members:    // pointer to the CLOB locator    OCIClobLocator *lobp;     // pointer to the ConnectionImpl instance    const ConnectionImpl *connp;     // pointer to the LobStreamImpl instance obtained from this LOB    LobStreamImpl *streamp;     //for future use !    void *clobExt;    //Constructor:     Clob(const Connection *connectionp,     OCIClobLocator *locatorp) ;    //Methods:    OCIClobLocator* getLocator() const;  // Friends  friend class AnyDataImpl;  friend class StatementImpl;  friend class ResultSetImpl;  friend void getVector(const AnyData&, OCCI_STD_NAMESPACE::vector<Clob>&) ;  friend void getVector(Statement*, unsigned int,   OCCI_STD_NAMESPACE::vector<Clob>&) ;  friend void getVector(ResultSet*, unsigned int,   OCCI_STD_NAMESPACE::vector<Clob>&) ;  friend void setVector(AnyData&, const OCCI_STD_NAMESPACE::vector<Clob>&) ;  friend void setVector(Statement*, unsigned int,   const OCCI_STD_NAMESPACE::vector<Clob>&, const OCCI_STD_NAMESPACE::string&) ;};class Number{  public: // Constructors  /* default constructor added  */  Number();  Number(const Number &srcNum);  Number(long double val) ;  Number(double val) ;  Number(float val) ;  Number(long val) ;  Number(int val) ;  Number(short val) ;  Number(char val) ;  Number(unsigned long val) ;  Number(unsigned int val) ;  Number(unsigned short val) ;  Number(unsigned char val) ;  ~Number();  // Methods  const Number abs() const ;  // unary negate  const Number operator-() ;  // unary increment  Number& operator++() ;  const Number operator++(int) ;  // unary decrement  Number& operator--() ;  const Number operator--(int) ;  // assigment operator  Number& operator=(const Number &a);  // add and assign  Number& operator+=(const Number &a) ;  // subtract and assign  Number& operator-=(const Number &a) ;  // Mulitply an assign  Number& operator*=(const Number &a) ;   // divide and assign  Number& operator/=(const Number &a) ;  // Modulo and assign  Number& operator%=(const Number &a) ;  // casting operators  operator long() const;  operator int() const;  operator short() const;  operator char() const;  operator unsigned long() const;  operator unsigned int() const;  operator unsigned short() const;  operator unsigned char() const;  operator long double() const;  operator double() const;  operator float() const;  // Decimal shift  const Number shift(int val) const ;  // Integer Power

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191久久久久久久久久久| 久久精品99国产国产精| 国产亚洲成av人在线观看导航| 欧美日韩在线播放三区| 日本韩国欧美三级| 日本道精品一区二区三区| 色呦呦一区二区三区| 欧美无乱码久久久免费午夜一区 | 欧美一级欧美三级| 日韩视频在线一区二区| 精品国产免费一区二区三区香蕉| 欧美大尺度电影在线| 久久久噜噜噜久久中文字幕色伊伊| 久久先锋影音av鲁色资源| 国产精品国模大尺度视频| 亚洲伊人色欲综合网| 日韩精品一级中文字幕精品视频免费观看| 五月天一区二区三区| 蓝色福利精品导航| 成人深夜视频在线观看| 91国偷自产一区二区三区观看| 91成人免费网站| 精品噜噜噜噜久久久久久久久试看| 久久久久久久久久美女| 亚洲激情五月婷婷| 美女视频黄a大片欧美| 粉嫩13p一区二区三区| 欧美性猛交xxxx乱大交退制版| 91麻豆精品91久久久久同性| 久久精品人人爽人人爽| 亚洲综合网站在线观看| 国产一区二区主播在线| 欧美影院一区二区| 国产欧美一区二区精品仙草咪| 中文字幕在线观看一区| 日韩av在线发布| 成人aa视频在线观看| 日韩欧美亚洲国产另类| 亚洲另类色综合网站| 国内不卡的二区三区中文字幕 | 亚洲一区二区精品3399| 国产一区二区三区精品欧美日韩一区二区三区 | 精品国产乱码久久久久久浪潮| 国产精品伦理一区二区| 麻豆国产欧美日韩综合精品二区| jiyouzz国产精品久久| 日韩欧美国产1| 亚洲综合免费观看高清在线观看| 国产美女一区二区| 欧美一区二区三区四区视频| 国产精品国产三级国产普通话99| 日韩高清在线电影| 日本高清成人免费播放| 中文字幕不卡一区| 国产主播一区二区| 欧美一区二区三区人| 亚洲黄色免费网站| 高清在线成人网| 精品国产亚洲在线| 蜜臀va亚洲va欧美va天堂| 欧美日韩免费观看一区三区| 日韩理论在线观看| av电影天堂一区二区在线| 久久婷婷一区二区三区| 精品午夜久久福利影院| 日韩精品中文字幕在线一区| 日本午夜精品一区二区三区电影| 91麻豆免费看| 亚洲精选免费视频| 一本一道波多野结衣一区二区| 国产精品福利av| 91麻豆swag| 亚洲精品视频免费观看| 在线看日韩精品电影| 一区二区欧美在线观看| 精品视频1区2区| 天堂一区二区在线免费观看| 欧美乱熟臀69xxxxxx| 午夜精品在线视频一区| 91麻豆精品国产91久久久使用方法 | 日日骚欧美日韩| 91麻豆精品国产91久久久资源速度 | 国产日韩在线不卡| 成人午夜伦理影院| 1024国产精品| 欧美视频一区二区| 久久成人麻豆午夜电影| 久久精品人人爽人人爽| 91亚洲永久精品| 午夜影院在线观看欧美| 制服丝袜亚洲播放| 精彩视频一区二区三区| 国产精品日韩精品欧美在线| 91丨porny丨中文| 日韩精品成人一区二区在线| 欧美成人精品二区三区99精品| 国产一区二区三区四| ...xxx性欧美| 在线播放日韩导航| 国产一区二区精品在线观看| 国产精品成人一区二区艾草| 欧美三级视频在线播放| 久久99精品久久久久| 国产精品嫩草影院av蜜臀| 欧美日韩大陆在线| 国产成人一级电影| 亚洲影视资源网| 国产欧美日韩精品在线| 欧美伊人久久大香线蕉综合69| 久久不见久久见免费视频7| 综合久久久久久| 精品日韩av一区二区| 91免费版pro下载短视频| 精品一区二区三区影院在线午夜 | 亚洲午夜一二三区视频| 欧美精品一区二区蜜臀亚洲| 色视频一区二区| 国产一区欧美一区| 丝袜美腿亚洲色图| 国产精品乱码人人做人人爱| 欧美一区二区三区在线| 日本道精品一区二区三区| 国产麻豆成人精品| 婷婷亚洲久悠悠色悠在线播放| 国产精品美女久久久久av爽李琼 | 91麻豆精品秘密| 国产精品资源网站| 青青国产91久久久久久| 亚洲日本在线a| 国产无一区二区| 欧美一级爆毛片| 欧美日韩一级二级| 91玉足脚交白嫩脚丫在线播放| 国产一区二区三区四区五区入口| 无吗不卡中文字幕| 亚洲综合清纯丝袜自拍| 亚洲色图都市小说| 国产精品天干天干在观线 | 成人av在线观| 国产成人午夜视频| 国产一区欧美日韩| 久久91精品久久久久久秒播| 日韩精品三区四区| 午夜视频在线观看一区| 亚洲高清久久久| 亚洲 欧美综合在线网络| 一级女性全黄久久生活片免费| 国产精品久久久久久久久免费桃花| 久久中文娱乐网| 国产人成一区二区三区影院| 久久久久青草大香线综合精品| 日韩一区二区三区精品视频| 日韩一区二区三区在线观看| 日韩午夜三级在线| 精品日产卡一卡二卡麻豆| 欧美xxxx在线观看| 国产视频视频一区| 国产精品久久久久9999吃药| 亚洲品质自拍视频| 亚洲精品大片www| 午夜精品久久久久久久久久久| 午夜视频在线观看一区二区三区| 日本伊人精品一区二区三区观看方式| 香蕉久久夜色精品国产使用方法| 日韩黄色小视频| 精品一区二区三区久久| 国产精品一区二区在线播放| 成人免费不卡视频| 在线观看欧美日本| 日韩一区二区三区免费观看| 国产网站一区二区三区| 一区二区三区日韩欧美| 免费观看一级特黄欧美大片| 国产福利一区在线观看| av电影天堂一区二区在线观看| 欧美私人免费视频| 精品人在线二区三区| 国产精品青草综合久久久久99| 五月婷婷欧美视频| 国产剧情一区二区三区| 在线欧美日韩国产| 精品粉嫩aⅴ一区二区三区四区| 久久久国产精华| 亚洲综合网站在线观看| 国产真实乱对白精彩久久| 成人av小说网| 欧美一级午夜免费电影| 国产精品你懂的在线欣赏| 日韩中文字幕亚洲一区二区va在线| 国产综合一区二区| 一本一本大道香蕉久在线精品| 国产精品久久久久三级| 日韩专区欧美专区| 成人av电影在线网| 精品国产免费人成电影在线观看四季| 亚洲日穴在线视频| 国产不卡视频在线观看| 欧美美女一区二区在线观看| 中文在线资源观看网站视频免费不卡| 舔着乳尖日韩一区|