
   #[1]next [2]previous [3]up [4]next
   
   [5]next [6]up [7]previous 
   Next: [8]Introductory Material Up: [9]Mysql++ A C++ API Previous:
   [10]Mysql++ A C++ API
   
Contents

     * [11]Contents
     * [12]Introductory Material
          + [13]1. Introduction
               o [14]1.1 What is Mysql++
               o [15]1.2 Getting Mysql++
               o [16]1.3 Mysql++ Mailing List
          + [17]2. Overview
               o [18]The Main Database Handle
               o [19]The Query Object
               o [20]The Result Sets
               o [21]In addition
          + [22]3. Important Changes 
               o [23]3.1 Current Changes
               o [24]3.2 Future Changes
     * [25]Usage
          + [26]4. Tutorial by Example
               o [27]4.1 Introduction
               o [28]4.2 Assumptions
               o [29]4.3 Running the Examples
               o [30]4.4 The Basics
               o [31]4.5 Specialized SQL Structures
               o [32]4.6 Let us be usefull
               o [33]4.7 Template Queries
          + [34]5. Class Reference 
               o [35]5.1 struct BadConversion 
               o [36]5.2 class BadNullConversion 
               o [37]5.3 class Connection 
               o [38]5.4 struct Date 
               o [39]5.5 struct DateTime 
               o [40]5.6 class FieldNames 
               o [41]5.7 class FieldTypes 
               o [42]5.8 class Fields 
               o [43]5.9 template class MysqlCmp $<$ class BinaryPred,
                 class CmpType $>$ 
               o [44]5.10 template class MysqlCmpCStr $<$ class
                 BinaryPred $>$ 
               o [45]5.11 template struct MysqlDTbase $<$ class T $>$ 
               o [46]5.12 template class MysqlListInsert $<$ class T,
                 class value_type = typename T::value_type $>$ 
               o [47]5.13 template class MysqlSetInsert $<$ class T,
                 class key_type = typename T::key_type $>$ 
               o [48]5.14 template class Null $<$ class Type, class
                 Behavior = NullisNull $>$ 
               o [49]5.15 struct NullisBlank 
               o [50]5.16 struct NullisNull 
               o [51]5.17 struct NullisZero 
               o [52]5.18 class Query 
               o [53]5.19 struct ResNSel 
               o [54]5.20 class ResUse 
               o [55]5.21 class Result 
               o [56]5.22 class Row 
               o [57]5.23 template class RowTemplate $<$ class ThisType,
                 class Res $>$ 
               o [58]5.24 struct SQLParseElement 
               o [59]5.25 class SQLQuery 
               o [60]5.26 struct SQLQueryNEParms 
               o [61]5.27 class SQLQueryParms 
               o [62]5.28 class SQLString 
               o [63]5.29 template class Set $<$ class Container = set
                 $<$ string $>$ $>$ 
               o [64]5.30 struct Time 
               o [65]5.31 class const_string 
               o [66]5.32 template class const_subscript_container $<$
                 class OnType, class ValueType, class ReturnType = const
                 ValueType&, class SizeType = unsigned int, class
                 DiffType = int $>$ 
               o [67]5.33 struct cstr_equal_to 
               o [68]5.34 struct cstr_greater 
               o [69]5.35 struct cstr_greater_equal 
               o [70]5.36 struct cstr_less 
               o [71]5.37 struct cstr_less_equal 
               o [72]5.38 struct cstr_not_equal_to 
               o [73]5.39 struct do_nothing_type1 
               o [74]5.40 struct do_nothing_type2 
               o [75]5.41 template struct equal_list_b $<$ class Seq1,
                 class Seq2, class Manip $>$ 
               o [76]5.42 template struct equal_list_ba $<$ class Seq1,
                 class Seq2, class Manip $>$ 
               o [77]5.43 struct escape_type1 
               o [78]5.44 struct escape_type2 
               o [79]5.45 struct ignore_type2 
               o [80]5.46 template class mysql_ColData $<$ class Str $>$ 
               o [81]5.47 class mysql_convert 
               o [82]5.48 struct mysql_date 
               o [83]5.49 struct mysql_dt_base 
               o [84]5.50 class mysql_ti_sql_type_info 
               o [85]5.51 class mysql_ti_sql_type_info_lookup 
               o [86]5.52 struct mysql_time 
               o [87]5.53 class mysql_type_info 
               o [88]5.54 class null_type 
               o [89]5.55 struct quote_double_only_type1 
               o [90]5.56 struct quote_double_only_type2 
               o [91]5.57 struct quote_only_type1 
               o [92]5.58 struct quote_only_type2 
               o [93]5.59 struct quote_type1 
               o [94]5.60 struct quote_type2 
               o [95]5.61 template class simp_list_b $<$ class Iter $>$ 
               o [96]5.62 template class subscript_iterator $<$ class
                 OnType, class ReturnType, class SizeType, class DiffType
                 $>$ 
               o [97]5.63 struct type_info_cmp 
               o [98]5.64 template struct value_list_b $<$ class Seq,
                 class Manip $>$ 
               o [99]5.65 template struct value_list_ba $<$ class Seq,
                 class Manip $>$ 
               o [100]5.66 Manipulators 
          + [101]6. Template Queries
               o [102]6.1 Setting Them Up
               o [103]6.2 Template Format
               o [104]6.3 Setting the Parameters
          + [105]7. Specialized SQL Structures
               o [106]7.1 sql_create_basic 
               o [107]7.2 sql_create_basic with compare 
               o [108]7.3 sql_create_basic with Additional Constructor 
               o [109]7.4 sql_create_basic General Format 
               o [110]7.5 sql_create_basic_c_order 
               o [111]7.6 sql_create_basic_c_order General Format 
               o [112]7.7 sql_create 
               o [113]7.8 sql_create_c_names 
               o [114]7.9 sql_create_c_names General Format 
               o [115]7.10 sql_create_c_order 
               o [116]7.11 sql_create_complete 
               o [117]7.12 Changing the table name 
               o [118]7.13 Seeing the actual code 
               o [119]7.14 Adding functionality 
               o [120]7.15 Other notes 
          + [121]8. Long Names
     * [122]Appendices
          + [123]A. Changelog
               o [124]1.7.6 (September 22 2000) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [125]1.7.5 (July 30 2000) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [126]1.7 (May17 2000) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [127]1.6 (Feb 3 2000) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [128]1.5 (Dec 1 1999) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [129]1.4 (Nov 25 1999) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [130]1.3 (Nov 10 1999) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [131]1.2 (Oct 15 1999) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [132]1.1 (Aug 2 1999) Sinisa Milivojevic
                 <sinisa@mysql.com>
               o [133]1.0 (June 9 1999) Michael Widenius
                 <monty@monty.pp.sci.fi>
               o [134].64.1.1a (Sep 27 1998)
               o [135].64.1a (Aug 1 1998)
               o [136].64.0.1a (July 31 1998) 
               o [137].64.a (July 24 1998)
               o [138].63.1.a
               o [139].62.a (May 3 1998)
               o [140].61.1.a (April 28 1998)
               o [141].61.0.a
               o [142].60.3a (April 24 1998)
          + [143]B. To Do
          + [144]C. Credits
          + [145]D. Copyright
               o [146]D.1 LGPL
          + [147]E. Feedback
     * [148]About this document ...
     _________________________________________________________________
   
   
    2000-09-25

References

   1. file://localhost/home/Sinisa/bens/doc/man-html/Introductory_Material.html
   2. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
   3. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
   4. file://localhost/home/Sinisa/bens/doc/man-html/Introductory_Material.html
   5. file://localhost/home/Sinisa/bens/doc/man-html/Introductory_Material.html
   6. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
   7. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
   8. file://localhost/home/Sinisa/bens/doc/man-html/Introductory_Material.html
   9. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
  10. file://localhost/home/Sinisa/bens/doc/man-html/manual.html
  11. file://localhost/home/Sinisa/bens/doc/man-html/Contents.html
  12. file://localhost/home/Sinisa/bens/doc/man-html/Introductory_Material.html
  13. file://localhost/home/Sinisa/bens/doc/man-html/1_Introduction.html
  14. file://localhost/home/Sinisa/bens/doc/man-html/1_Introduction.html#SECTION02110000000000000000
  15. file://localhost/home/Sinisa/bens/doc/man-html/1_Introduction.html#SECTION02120000000000000000
  16. file://localhost/home/Sinisa/bens/doc/man-html/1_Introduction.html#SECTION02130000000000000000
  17. file://localhost/home/Sinisa/bens/doc/man-html/2_Overview.html
  18. file://localhost/home/Sinisa/bens/doc/man-html/2_Overview.html#SECTION02210000000000000000
  19. file://localhost/home/Sinisa/bens/doc/man-html/2_Overview.html#SECTION02220000000000000000
  20. file://localhost/home/Sinisa/bens/doc/man-html/2_Overview.html#SECTION02230000000000000000
  21. file://localhost/home/Sinisa/bens/doc/man-html/2_Overview.html#SECTION02240000000000000000
  22. file://localhost/home/Sinisa/bens/doc/man-html/3_Important.html
  23. file://localhost/home/Sinisa/bens/doc/man-html/3_Important.html#SECTION02310000000000000000
  24. file://localhost/home/Sinisa/bens/doc/man-html/3_Important.html#SECTION02320000000000000000
  25. file://localhost/home/Sinisa/bens/doc/man-html/Usage.html
  26. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html
  27. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03110000000000000000
  28. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03120000000000000000
  29. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03130000000000000000
  30. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03140000000000000000
  31. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03150000000000000000
  32. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03160000000000000000
  33. file://localhost/home/Sinisa/bens/doc/man-html/4_Tutorial.html#SECTION03170000000000000000
  34. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html
  35. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03210000000000000000
  36. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03220000000000000000
  37. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03230000000000000000
  38. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03240000000000000000
  39. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03250000000000000000
  40. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03260000000000000000
  41. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03270000000000000000
  42. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03280000000000000000
  43. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION03290000000000000000
  44. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032100000000000000000
  45. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032110000000000000000
  46. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032120000000000000000
  47. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032130000000000000000
  48. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032140000000000000000
  49. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032150000000000000000
  50. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032160000000000000000
  51. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032170000000000000000
  52. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032180000000000000000
  53. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032190000000000000000
  54. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032200000000000000000
  55. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032210000000000000000
  56. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032220000000000000000
  57. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032230000000000000000
  58. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032240000000000000000
  59. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032250000000000000000
  60. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032260000000000000000
  61. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032270000000000000000
  62. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032280000000000000000
  63. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032290000000000000000
  64. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032300000000000000000
  65. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032310000000000000000
  66. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032320000000000000000
  67. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032330000000000000000
  68. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032340000000000000000
  69. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032350000000000000000
  70. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032360000000000000000
  71. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032370000000000000000
  72. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032380000000000000000
  73. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032390000000000000000
  74. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032400000000000000000
  75. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032410000000000000000
  76. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032420000000000000000
  77. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032430000000000000000
  78. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032440000000000000000
  79. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032450000000000000000
  80. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032460000000000000000
  81. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032470000000000000000
  82. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032480000000000000000
  83. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032490000000000000000
  84. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032500000000000000000
  85. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032510000000000000000
  86. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032520000000000000000
  87. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032530000000000000000
  88. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032540000000000000000
  89. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032550000000000000000
  90. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032560000000000000000
  91. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032570000000000000000
  92. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032580000000000000000
  93. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032590000000000000000
  94. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032600000000000000000
  95. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032610000000000000000
  96. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032620000000000000000
  97. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032630000000000000000
  98. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032640000000000000000
  99. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032650000000000000000
 100. file://localhost/home/Sinisa/bens/doc/man-html/5_Class.html#SECTION032660000000000000000
 101. file://localhost/home/Sinisa/bens/doc/man-html/6_Template.html
 102. file://localhost/home/Sinisa/bens/doc/man-html/6_Template.html#SECTION03310000000000000000
 103. file://localhost/home/Sinisa/bens/doc/man-html/6_Template.html#SECTION03320000000000000000
 104. file://localhost/home/Sinisa/bens/doc/man-html/6_Template.html#SECTION03330000000000000000
 105. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html
 106. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03410000000000000000
 107. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03420000000000000000
 108. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03430000000000000000
 109. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03440000000000000000
 110. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03450000000000000000
 111. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03460000000000000000
 112. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03470000000000000000
 113. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03480000000000000000
 114. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION03490000000000000000
 115. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034100000000000000000
 116. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034110000000000000000
 117. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034120000000000000000
 118. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034130000000000000000
 119. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034140000000000000000
 120. file://localhost/home/Sinisa/bens/doc/man-html/7_Specialized.html#SECTION034150000000000000000
 121. file://localhost/home/Sinisa/bens/doc/man-html/8_Long.html
 122. file://localhost/home/Sinisa/bens/doc/man-html/Appendices.html
 123. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html
 124. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04110000000000000000
 125. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04120000000000000000
 126. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04130000000000000000
 127. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04140000000000000000
 128. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04150000000000000000
 129. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04160000000000000000
 130. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04170000000000000000
 131. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04180000000000000000
 132. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION04190000000000000000
 133. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041100000000000000000
 134. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041110000000000000000
 135. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041120000000000000000
 136. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041130000000000000000
 137. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041140000000000000000
 138. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041150000000000000000
 139. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041160000000000000000
 140. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041170000000000000000
 141. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041180000000000000000
 142. file://localhost/home/Sinisa/bens/doc/man-html/A_Changelog.html#SECTION041190000000000000000
 143. file://localhost/home/Sinisa/bens/doc/man-html/B_Do.html
 144. file://localhost/home/Sinisa/bens/doc/man-html/C_Credits.html
 145. file://localhost/home/Sinisa/bens/doc/man-html/D_Copyright.html
 146. file://localhost/home/Sinisa/bens/doc/man-html/D_Copyright.html#SECTION04410000000000000000
 147. file://localhost/home/Sinisa/bens/doc/man-html/E_Feedback.html
 148. file://localhost/home/Sinisa/bens/doc/man-html/About_this.html
