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

            无码人妻久久久一区二区三区| 久久人人超碰精品CAOPOREN| 久久偷看各类wc女厕嘘嘘| 欧美综合天天夜夜久久| 一本久久知道综合久久| 国产精品免费久久久久久久久| 无码久久精品国产亚洲Av影片| 精品久久一区二区三区| 麻豆亚洲AV永久无码精品久久| 久久精品国产免费| 漂亮人妻被中出中文字幕久久| 国产精品成人99久久久久| 亚洲精品成人网久久久久久| 久久国产三级无码一区二区| 国内精品久久久久久久亚洲| 精品久久久久久久久久中文字幕| 久久亚洲熟女cc98cm| 99精品伊人久久久大香线蕉| 国产精品亚洲美女久久久| 久久婷婷激情综合色综合俺也去| 久久综合五月丁香久久激情| 国产精品久久久久久影院| 中文字幕成人精品久久不卡| 亚洲中文字幕无码一久久区| 亚洲欧美成人久久综合中文网 | 伊人久久大香线蕉综合Av| 中文字幕亚洲综合久久2| 久久精品国产亚洲77777| 国内精品伊人久久久久| 久久午夜福利无码1000合集| 久久激情亚洲精品无码?V| 99re久久精品国产首页2020| 少妇内射兰兰久久| 久久久久亚洲av综合波多野结衣| 色偷偷久久一区二区三区| 久久精品免费一区二区| 久久免费看黄a级毛片| 一本色道久久88精品综合| 亚洲AV无码1区2区久久| 久久午夜无码鲁丝片| 久久99久久99精品免视看动漫|