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

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

?? backend.hpp

?? LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provide
?? HPP
字號:
/* LiteSQL  *  * By Tero Laitinen  *  * See LICENSE for copyright information. *//** \file backend.hpp    Classes Backend, Backend::Cursor and Backend::Result*/#ifndef _litesql_backend_hpp#define _litesql_backend_hpp#include <memory>#include "litesql/types.hpp"namespace litesql {using namespace std;/** An abstract base class for interfacing with relational databases */class Backend {public:    /** An abstract base class for cursors that iterate result sets        returned by relational database */    class Cursor {    public:        /** empty */        virtual ~Cursor() {}        /** if inherited Cursor can cache its data to speed up             iteration, this method is used to set cache size.             All backends do not react to this request.        */        virtual void setCacheSize(int s) {}        /** returns one result row. empty row means that result set is          *  iterated through */        virtual Record fetchOne()=0;      };    class Result {    public:        /** empty */        virtual ~Result() {}        /** returns number of columns (fields) in result set */        virtual size_t fieldNum() const=0;        /** returns names of columns (fields) of the result set */        virtual Record fields() const=0;        /** returns number of rows (records) in result set */        virtual size_t recordNum() const=0;        /** returns result set */        virtual Records records() const=0;    };    /** empty */    virtual ~Backend() {}    /** return true if backend supports CREATE SEQUENCE -        SQL-statements */    virtual bool supportsSequences() const {        return false;    }    /** backend may want to set an AUTO_INCREMENT-attribute for table's primary        key field. this method is to deliver the details to database schema */    virtual string getRowIDType() const {        return "INTEGER PRIMARY KEY";    }    /** if backend supports this, new primary key of the last insert        is returned */    virtual string getInsertID() const { return ""; }    /** begin SQL transaction, may or may not have an effect */    virtual void begin() const {}    /** commit SQL transaction */    virtual void commit() const {}    /** rollback SQL transaction */    virtual void rollback() const {}    /** executes SQL-query        \param query SQL-query to execute        \return Result-object which holds result set of query */    virtual Result* execute(string query) const = 0;    /** executes SQL-query        \param query SQL-query to execute         \return Cursor-object which can be used to iterate result set                 row by row without loading everything to memory */    virtual Cursor* cursor(string query) const = 0;    /** executes multiple INSERT-statements and assigns same 'row id'        for first field of every record        \param tables destination tables for insert operation        \param fields record of field names per table        \param values record of values per table        \param sequence sequence where row id-numbers are pulled        \return new row id */    virtual string groupInsert(Record tables, Records fields, Records values,                               string sequence) const;};}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区电影| yourporn久久国产精品| 一区二区三区在线不卡| 亚洲精选视频在线| 自拍偷拍亚洲激情| 亚洲精品欧美专区| 亚洲一区成人在线| 秋霞影院一区二区| 国产精品自在欧美一区| 粉嫩av一区二区三区在线播放| 成人深夜视频在线观看| 91蜜桃免费观看视频| 欧美综合视频在线观看| 欧美精品1区2区3区| 精品对白一区国产伦| 国产精品蜜臀av| 一区二区在线免费观看| 免费在线成人网| 国产成人免费视频网站| 色哟哟欧美精品| 777午夜精品视频在线播放| 久久久久久久久99精品| 亚洲男人的天堂一区二区| 亚洲成年人网站在线观看| 韩国欧美国产一区| 色综合久久88色综合天天| 欧美老人xxxx18| 国产日韩欧美精品电影三级在线| 亚洲免费伊人电影| 日本中文字幕一区二区视频| 国产99一区视频免费| 欧美性生活影院| 国产清纯白嫩初高生在线观看91 | 色偷偷久久一区二区三区| 欧美日韩激情在线| 国产精品毛片大码女人| 午夜久久久影院| 成人美女视频在线观看| 51久久夜色精品国产麻豆| 成人欧美一区二区三区白人| 奇米综合一区二区三区精品视频| 91麻豆免费观看| 精品国产免费久久| 亚洲一区二区高清| 99亚偷拍自图区亚洲| 欧美成人三级在线| 亚洲高清免费观看| 99riav一区二区三区| 久久久久97国产精华液好用吗| 亚洲成人1区2区| 日本精品视频一区二区三区| 国产色爱av资源综合区| 日本不卡中文字幕| 欧美午夜影院一区| 中文字幕视频一区二区三区久| 极品少妇xxxx精品少妇| 51精品国自产在线| 亚洲成a人片综合在线| 色天天综合久久久久综合片| 久久久久久久久久看片| 狠狠色综合播放一区二区| 欧美日韩国产小视频| 亚洲aaa精品| 欧美日韩精品欧美日韩精品| 亚洲一区成人在线| 欧美系列一区二区| 婷婷综合在线观看| 欧美乱妇20p| 日韩福利视频网| 日韩一区二区三区免费观看| 免费观看30秒视频久久| 欧美一个色资源| 精一区二区三区| 2014亚洲片线观看视频免费| 国内精品伊人久久久久av影院 | 欧美一区二区久久| 日韩国产欧美在线观看| 欧美一级高清大全免费观看| 午夜视频一区在线观看| 欧美一级电影网站| 国产在线精品免费| 久久久久久久久久久久久女国产乱 | 日韩午夜av电影| 狠狠色综合播放一区二区| 欧美精品一区二区蜜臀亚洲| 国产精品亚洲成人| 日韩毛片高清在线播放| 在线精品视频一区二区| 青青草97国产精品免费观看 | 国产精品美女久久久久久久久久久 | 国产69精品一区二区亚洲孕妇| 国产日韩成人精品| 色狠狠桃花综合| 日韩电影一区二区三区四区| 欧美大度的电影原声| 国产91精品欧美| 亚洲人成在线观看一区二区| 欧美日韩成人高清| 精品一区二区三区视频在线观看| 国产精品素人视频| 欧美在线一二三四区| 精品一区二区三区蜜桃| 亚洲欧洲日韩在线| 欧美一卡在线观看| jizzjizzjizz欧美| 免费在线观看成人| 亚洲日本韩国一区| 欧美大片顶级少妇| 欧美午夜电影网| 国产在线播精品第三| 日韩伦理免费电影| 欧美精品一区二区三区高清aⅴ | 国产精品一区二区你懂的| 玉米视频成人免费看| 精品精品国产高清a毛片牛牛| 99精品久久免费看蜜臀剧情介绍| 日韩精品电影一区亚洲| 国产精品进线69影院| 日韩一区国产二区欧美三区| 成人av在线看| 久草热8精品视频在线观看| 一区二区三区日韩欧美精品| 久久先锋资源网| 欧美日韩不卡在线| 色综合久久中文字幕综合网| 韩国精品一区二区| 日本亚洲免费观看| 亚洲在线视频免费观看| 国产精品美女久久久久av爽李琼 | 欧美三级视频在线播放| av综合在线播放| 国产乱码一区二区三区| 麻豆国产精品一区二区三区| 亚洲自拍偷拍欧美| 一区二区三区欧美久久| **性色生活片久久毛片| 日本一区二区三区国色天香 | 中文字幕在线观看不卡| 久久综合精品国产一区二区三区| 欧美一区二区三区四区五区 | 国内久久婷婷综合| 久久99精品一区二区三区| 日韩成人dvd| 蜜桃免费网站一区二区三区| 天天操天天综合网| 三级久久三级久久久| 午夜在线成人av| 午夜精品免费在线| 亚洲444eee在线观看| 日韩电影网1区2区| 蜜臀久久99精品久久久画质超高清| 亚洲午夜羞羞片| 性欧美大战久久久久久久久| 丝袜亚洲另类欧美| 美腿丝袜亚洲色图| 激情深爱一区二区| 国产乱码精品一区二区三区忘忧草| 激情伊人五月天久久综合| 国产精品99久久久| jvid福利写真一区二区三区| 91丨porny丨国产入口| 欧美性xxxxxxxx| 欧美一级xxx| 欧美国产日韩a欧美在线观看| 日本一区二区三区视频视频| 亚洲少妇中出一区| 亚洲超碰97人人做人人爱| 人人超碰91尤物精品国产| 国产一区二区在线观看免费| 成人免费福利片| 精品视频一区三区九区| 欧美一级久久久久久久大片| 国产日韩欧美一区二区三区综合| 18涩涩午夜精品.www| 亚洲成a人v欧美综合天堂| 久久99日本精品| 国产成人免费网站| 欧美少妇性性性| 久久精品人人做人人综合 | 久久精品国产99久久6| 国产电影一区在线| 色综合久久久久网| 精品久久久久久亚洲综合网| 1区2区3区欧美| 日本va欧美va精品发布| 99re热这里只有精品免费视频 | 国产呦精品一区二区三区网站| 成人免费毛片嘿嘿连载视频| 欧美视频一区二区| 国产区在线观看成人精品| 亚洲123区在线观看| 成人福利电影精品一区二区在线观看 | bt欧美亚洲午夜电影天堂| 在线播放中文字幕一区| 国产精品午夜在线| 蜜臀久久99精品久久久久宅男 | 国产亚洲va综合人人澡精品| 亚洲电影一区二区| 成人精品视频网站| 精品99999|