• <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 寶杉 閱讀(923) 評論(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.

            亚洲Av无码国产情品久久| 久久人妻少妇嫩草AV无码专区| 久久亚洲日韩看片无码| 久久精品国产亚洲AV香蕉| 久久久噜噜噜久久中文福利| 精品一区二区久久| 亚洲性久久久影院| 国产一区二区三区久久精品| 欧美精品丝袜久久久中文字幕 | 久久99精品久久久久子伦| 青青草原综合久久大伊人精品| 欧洲性大片xxxxx久久久| 精品久久人妻av中文字幕| 亚洲精品WWW久久久久久| jizzjizz国产精品久久| 久久精品国产久精国产一老狼| 一本一道久久精品综合| 久久综合精品国产二区无码| 麻豆国内精品久久久久久| 久久综合中文字幕| 色欲综合久久中文字幕网| 狠狠色丁香婷婷久久综合| 久久www免费人成看国产片| 99久久无色码中文字幕| 麻豆一区二区99久久久久| 久久亚洲国产成人影院| 久久国产免费| 99久久精品国产一区二区蜜芽| 国内精品久久久人妻中文字幕| 久久中文字幕人妻熟av女| 亚洲精品成人网久久久久久| 久久影院久久香蕉国产线看观看| 亚洲乱亚洲乱淫久久| 久久99精品国产99久久6男男| 久久久久亚洲AV无码专区体验| 亚洲va久久久噜噜噜久久| 亚洲欧美日韩中文久久 | 久久精品成人一区二区三区| 国产精品狼人久久久久影院| 精品久久久久久无码人妻蜜桃| 99久久国产综合精品五月天喷水 |