• <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.

            热RE99久久精品国产66热| 久久久久免费看成人影片| 91精品国产综合久久四虎久久无码一级| 久久99精品久久久久久动态图| 久久精品国产只有精品2020| 日韩精品国产自在久久现线拍| 中文字幕精品无码久久久久久3D日动漫 | 久久成人国产精品| 国产精品免费久久久久影院| 思思久久精品在热线热| 日本免费一区二区久久人人澡| 久久精品无码一区二区日韩AV| 日韩人妻无码精品久久免费一| 欧美激情精品久久久久| 亚洲国产精品无码久久久蜜芽 | 色妞色综合久久夜夜| 久久精品一区二区三区不卡| 国产精品乱码久久久久久软件 | 久久婷婷成人综合色综合| 久久国产成人午夜AV影院| 久久丫精品国产亚洲av不卡| 青青热久久国产久精品| 国产精品美女久久久久AV福利| 久久久久成人精品无码中文字幕| 久久久久一本毛久久久| 7国产欧美日韩综合天堂中文久久久久 | 国产精品99精品久久免费| 欧美日韩精品久久免费| 亚洲国产成人乱码精品女人久久久不卡| 国产99精品久久| 久久精品午夜一区二区福利| 麻豆精品久久久久久久99蜜桃| 久久国产视屏| 久久精品免费网站网| 丁香五月综合久久激情| 久久香蕉国产线看观看乱码| 亚洲AV无码久久精品成人| 亚洲精品乱码久久久久久中文字幕| 久久久久av无码免费网| 日本五月天婷久久网站| 97精品国产97久久久久久免费|