[Next]
[Up] [Previous]
[Contents]
Next:
Contents
 
Contents
Mysql++
A C++ API for Mysql
ver .64.1.1 pre-alpha
Kevin Atkinson
(kevina@clark.net)
September 27, 1998
Contents
Introductory Material
1. Introduction
1.1 What is Mysql++
1.2 Getting Mysql++
1.3 Mysql++ Mailing List
2. Overview
The Main Database Handle
The Query Object
The Result Sets
The Dramatic Result Set
The Static Result Sets
In addition
3. Important Changes
3.1 Current Changes
3.2 Future Changes
Usage
4. Tutorial by Example
4.1 Introduction
4.2 Assumptions
4.3 Running the Examples
4.4 The Basics
4.4.1 A Simple Example
4.4.2 A slightly more complicated example
4.4.3 Getting Info about the Fields
4.5 Specialized SQL Structures
4.5.1 Retrieving Data
4.5.2 Adding Data
4.5.3 Modifying Data
4.5.4 Less-Than-Comparable
4.5.5 And There's More
4.6 Template Queries
5. Class Reference
5.1 BadConversion
5.1.1 Synopses
5.2 BadNullConversion
5.2.1 Synopses
5.3 BadQuery
5.3.1 Synopses
5.4 Connection
5.4.1 Synopses
5.4.2 storein(TYPE &con, const string &s)
5.5 Date
5.5.1 Synopses
5.6 DateTime
5.6.1 Synopses
5.7 FieldNames
5.7.1 Synopses
5.8 FieldTypes
5.8.1 Synopses
5.9 Fields
5.9.1 Synopses
5.10 MutableRes
5.10.1 Synopses
5.10.2 field_names() const
5.11 MutableRow
5.11.1 Synopses
5.12 MutableRow_base
5.12.1 Synopses
5.12.2 operator [](const string &i)
5.12.3 operator [](const string &i) const
5.13 Null
5.13.1 Synopses
5.13.2 Null(const null_type &n)
5.14 NullisBlank
5.14.1 Synopses
5.15 NullisNull
5.15.1 Synopses
5.16 NullisZero
5.16.1 Synopses
5.17 Query
5.17.1 Synopses
5.17.2 success()
5.17.3 execute(...)
5.17.4 store(...)
5.17.5 use(...)
5.18 ResNSel
5.18.1 Synopses
5.19 ResUse
5.19.1 Synopses
5.20 Result
5.20.1 Synopses
5.20.2 Result(const Result &other)
5.21 Row
5.21.1 Synopses
5.21.2 operator [](const char *) const
5.21.3 operator [](const string &i) const
5.22 SQLQuery
5.22.1 Synopses
5.22.2 str(query_reset r = DONT_RESET)
5.22.3 str(const SQLString &parm0, ...,const SQLString &parm11)
5.22.4 str(const SQLQueryParms & p, query_reset r = DONT_RESET)
5.22.5 reset()
5.23 SQLQueryNEParms
5.23.1 Synopses
5.24 SQLQueryParms
5.24.1 Synopses
5.24.2 set(ss a, [ss b] ,... , [ss l])
5.25 SQLString
5.25.1 Synopses
5.26 Set
5.26.1 Synopses
5.27 Time
5.27.1 Synopses
5.28 const_string
5.28.1 Synopses
5.29 const_subscript_container
5.29.1 Synopses
5.30 mysql_ColData
5.30.1 Synopses
5.30.2 operator TYPE()
5.31 mysql_type_info
5.31.1 Synopses
5.31.2 name() const
5.31.3 base_type() const
5.31.4 id() const
5.32 subscript_iterator
5.32.1 Synopses
5.33 Misc Non Members
5.33.1 mysql_cmp
5.33.2 mysql_cmp_cstr
5.34 Manipulators
6. Template Queries
6.1 Setting Them Up
6.2 Template Format
6.3 Setting the Parameters
6.3.1 At Execution Time
6.3.2 Using Defaults
6.3.3 Combining the Two
6.3.4 Error Handling
6.3.5 More Advanced Stuff
7. Specialized SQL Structures
7.1 sql_create_basic
7.2 sql_create_basic with compare
7.3 sql_create_basic with Additional Constructor
7.4 sql_create_basic General Format
7.5 sql_create_basic_c_order
7.6 sql_create_basic_c_order General Format
7.7 sql_create
7.8 sql_create_c_names
7.9 sql_create_c_names General Format
7.10 sql_create_c_order
7.11 sql_create_complete
7.12 Changing the table name
7.13 Seeing the actual code
7.14 Adding functionality
7.15 Other notes
8. Long Names
Appendices
A. Changelog
.64.1.1a (Sep 27 1998)
.64.1a (Aug 1 1998)
.64.0.1a (July 31 1998)
.64.a (July 24 1998)
.63.1.a
.62.a (May 3 1998)
.61.1.a (April 28 1998)
.61.0.a
.60.3a (April 24 1998)
B. To Do
C. Credits
D. Copyright
D1. LGPL
E. Feedback
About this document ...
Kevin Atkinson
1998-09-27