• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            寶杉的博客

            UNIX/LINUX;ACE;SNMP;C++
            posts - 33, comments - 23, trackbacks - 0, articles - 0

            OTL 4.0, Introduction

            Posted on 2007-08-20 16:55 寶杉 閱讀(925) 評論(0)  編輯 收藏 引用 所屬分類: OTL

            Introduction

            This document describes the Oracle, Odbc and DB2-CLI Template Library, Version 4.0 (OTL 4.0). OTL 4.0 is a C++ library based on templates. It integrates all of the previous releases into one library.

            OTL 4.0 was designed as a combination of a C++ template framework and OTL-adapters. The framework is a generic implementation of the concept of OTL streams. The OTL-adapters are thin wrappers around the database APIs and are used as class type parameters to be substituted into the template framework.

            OTL 4.0 covers the functionality of a whole database API with just a handful of concrete classes: otl_stream, otl_connect, otl_exception, otl_long_string, and several template PL/SQL (Oracle) table container classes, generated from the template framework and the OTL-adapters.

            The OTL code gets expanded into direct database API function calls, so it provides ultimate performance, reliability and thread safety in multi-processor environments as well as traditional batch programs. OTL 4.0, being a template library, is highly portable since it is self-sufficient and compact enough.

            OTL 4.0 is ANSI C++ compliant (ANSI C++ typecasts, clean templatized code, etc.), tightly integrated with the Standard Template Library (STL) via so-called STL-compliant stream iterators, and natively supports the STL std::string's in otl_stream's.

            The current version of the OTL supports Oracle 7 (natively via OCI7), Oracle 8 (natively via OCI8), Oracle 8i (natively via OCI8i), Oracle 9i (natively via OCI9i), Oracle 10g (natively via OCI10g), DB2 (natively via DB2 CLI), ODBC 3.x as well as ODBC 2.5 compliant data sources in MS Windows and Unix (e.g. Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS, etc.). The list of supported database backends is constantly growing.

            久久精品国产国产精品四凭| 久久99精品久久久久久噜噜| 热99RE久久精品这里都是精品免费| 久久亚洲国产精品123区| 精品久久久一二三区| 国产综合久久久久| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 久久综合伊人77777| 少妇久久久久久被弄高潮| 久久精品草草草| 狠狠综合久久综合88亚洲| 精品欧美一区二区三区久久久| 久久人人爽人人爽人人爽| 91久久精品视频| 狠狠色婷婷久久一区二区三区| 久久久久久国产精品无码下载 | 久久无码中文字幕东京热| 国产国产成人精品久久| 欧美国产成人久久精品| 国产精品日韩深夜福利久久| 欧美一区二区三区久久综| 久久精品国产色蜜蜜麻豆| 久久96国产精品久久久| 久久99精品久久久久久久不卡| 一本色道久久88综合日韩精品 | 久久综合亚洲鲁鲁五月天| 久久久噜噜噜久久| 国产成人无码精品久久久免费| 久久精品国产亚洲AV嫖农村妇女| 久久久午夜精品福利内容| 色婷婷噜噜久久国产精品12p| 99久久精品国产一区二区三区 | 狠狠色噜噜狠狠狠狠狠色综合久久| 久久人人爽人人人人片av| 亚洲欧洲久久av| 久久99热这里只频精品6| 色综合久久天天综线观看| 日日狠狠久久偷偷色综合0| 久久久亚洲精品蜜桃臀| 亚洲人成无码久久电影网站| 婷婷久久综合九色综合九七|