dtl
Manifesto:
The goal of this library
is to make ODBC recordsets look just like an STL container.
What is more, we do this portably so the abstraction can run on multiple platforms and C++ compilers.
As a user, you can move through our containers using standard STL
iterators; and if you insert(), erase() or replace() records in
our containers changes can be automatically migrated to the
database for you. The library's compliance with the STL iterator
and container standards means you can plug our abstractions into
a wide variety of STL algorithms for data storage, searching and
manipulation. In addition, the C++ reflection mechanism used by
our library to bind to database tables allows us to add generic
indexing and lookup properties to our containers with no special
code required from the end-user. Because our code takes full
advantage of the template mechanism, our library adds minimal
overhead compared with using raw ODBC calls to access a database.
Introduction to the DTL | Introduction to the STL |
Table of Contents | Download the DTL |
Links | Frequently Asked Questions |
Send us a comment | |
Comment on DTL at our Discussion Board |
Copyright © 2002, Michael Gradman and Corwin Joy.
Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Corwin Joy and Michael Gradman make no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.