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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? occidata.h

?? SQLAPI C/C++ 連接Oracle 數(shù)據(jù)庫(kù)!
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* 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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃精品视频在线观看| 国内精品伊人久久久久av影院| 欧美疯狂做受xxxx富婆| 国产精品1区2区3区| 亚洲在线观看免费视频| 国产午夜亚洲精品不卡| 欧美日韩成人激情| www.66久久| 国产在线播放一区二区三区 | 亚洲色图.com| 精品国产一区二区三区不卡| 欧美在线综合视频| 成人h动漫精品一区二| 久久成人综合网| 亚洲在线观看免费视频| 国产精品每日更新| 精品国内片67194| 欧美亚一区二区| 色综合中文综合网| 日本一区免费视频| 制服丝袜成人动漫| 在线观看一区不卡| 色哟哟国产精品| aaa国产一区| 成人精品一区二区三区中文字幕| 韩国av一区二区三区四区| 日本不卡的三区四区五区| 一区二区三区中文字幕精品精品 | 久久男人中文字幕资源站| 欧美精品在线一区二区| 色国产综合视频| 不卡欧美aaaaa| 国产91精品免费| 欧美三级日韩在线| 91在线码无精品| 成人污污视频在线观看| 国产99久久久国产精品潘金网站| 狠狠色狠狠色合久久伊人| 日本免费在线视频不卡一不卡二| 午夜不卡av在线| 日韩精品一二三区| 午夜亚洲国产au精品一区二区| 亚洲精品成人天堂一二三| 最新中文字幕一区二区三区| 国产精品久久久久久久久快鸭 | 91视频在线看| 91一区一区三区| 91一区二区在线观看| 91麻豆精品秘密| 日本高清不卡视频| 欧美浪妇xxxx高跟鞋交| 欧美一区二区精品在线| 日韩精品中文字幕一区二区三区| 欧美成人免费网站| 国产日韩精品一区二区浪潮av | 全部av―极品视觉盛宴亚洲| 日韩va欧美va亚洲va久久| 麻豆一区二区99久久久久| 国内久久婷婷综合| 岛国一区二区三区| 欧美最新大片在线看| 欧美精品高清视频| 精品粉嫩aⅴ一区二区三区四区| 久久色.com| 国产精品久久久久影院| 亚洲精品中文字幕乱码三区| 亚洲已满18点击进入久久| 日本美女一区二区三区视频| 日本不卡视频在线| 欧美色窝79yyyycom| 91久久精品日日躁夜夜躁欧美| 欧美怡红院视频| 欧美日韩成人一区| 久久精品一级爱片| 亚洲激情五月婷婷| 蜜臀av在线播放一区二区三区| 国产成人精品一区二| 日本道免费精品一区二区三区| 91精品国产免费| 中文av一区二区| 亚洲一级电影视频| 国产精品123| 欧美三级欧美一级| 欧美经典一区二区| 丝袜美腿成人在线| 国产91在线|亚洲| 欧美日本在线视频| 国产精品国产自产拍在线| 日本欧美在线看| 91美女精品福利| 2021中文字幕一区亚洲| 樱桃视频在线观看一区| 黄网站免费久久| 色综合久久中文字幕综合网| www久久精品| 亚洲国产精品自拍| 成人黄色片在线观看| 日韩一区二区三区四区五区六区| 国产精品的网站| 国内精品国产成人| 91麻豆精品国产91久久久资源速度 | 欧美亚一区二区| 国产三级欧美三级日产三级99| 午夜婷婷国产麻豆精品| 成人黄色电影在线| 久久人人超碰精品| 日韩影院精彩在线| 91国偷自产一区二区三区观看 | 久久66热re国产| 91豆麻精品91久久久久久| 欧美激情资源网| 激情综合色综合久久综合| 欧美另类久久久品| 亚洲精品视频观看| 99精品久久免费看蜜臀剧情介绍| 欧美精品一区二区三区视频| 丝袜a∨在线一区二区三区不卡| 在线一区二区视频| 亚洲免费在线看| av一区二区三区在线| 国产女人aaa级久久久级| 国产一区二区三区电影在线观看| 91精品午夜视频| 午夜欧美大尺度福利影院在线看 | 丁香一区二区三区| 欧美成人一区二区三区| 午夜精品123| 欧美日韩一区视频| 一个色在线综合| 色老汉av一区二区三区| 亚洲男人的天堂av| 97久久超碰国产精品| 一区在线观看免费| 99国产精品久久久久久久久久| 国产日本亚洲高清| 成人av午夜影院| 国产精品久久久久久久久快鸭| 成人精品一区二区三区四区| 国产精品久久久久久久蜜臀| gogogo免费视频观看亚洲一| 国产精品福利av| 91捆绑美女网站| 亚洲一区二区美女| 欧美日韩在线播放三区四区| 午夜影院久久久| 日韩免费高清电影| 久久99久久精品欧美| 日韩精品一区在线| 国产精品一区二区在线看| 亚洲国产精品av| 91麻豆成人久久精品二区三区| 亚洲老妇xxxxxx| 欧美日韩不卡在线| 精品一区二区三区免费播放| 国产亚洲精品aa午夜观看| 床上的激情91.| 一区二区久久久久| 欧美精品tushy高清| 久久成人免费日本黄色| 日本一区二区三区久久久久久久久不 | 欧美三级电影网| 美国欧美日韩国产在线播放| 久久亚洲一区二区三区四区| 成人av在线播放网址| 亚洲www啪成人一区二区麻豆| 在线观看91av| 国产乱码精品一区二区三区av| 中文字幕在线不卡视频| 欧美日韩久久不卡| 国内外成人在线| 亚洲色大成网站www久久九九| 在线成人午夜影院| 国产成人免费视频网站| 国产精品综合二区| 亚洲免费资源在线播放| 日韩一级二级三级精品视频| 成人av在线播放网址| 丝袜a∨在线一区二区三区不卡| 久久五月婷婷丁香社区| 欧美性猛交xxxx黑人交| 韩国成人在线视频| 亚洲国产一区二区在线播放| 久久久久久久久久久久电影 | 日韩电影免费在线看| 国产日韩欧美亚洲| 欧美日韩精品一区视频| 成人免费精品视频| 蜜桃视频第一区免费观看| 亚洲视频每日更新| 精品免费国产二区三区 | 欧美一区二区三区日韩视频| 福利一区二区在线| 青青草91视频| 亚洲欧美日韩国产一区二区三区| 日韩精品中文字幕一区二区三区| 色就色 综合激情| 夫妻av一区二区| 精品中文av资源站在线观看| 亚洲综合丁香婷婷六月香| 国产午夜精品一区二区|