603206f7

Текущие изменения


  • Синтаксис списка равенства для SSQLS сменился с equal_list (cchar *, Manip, cchar *) на equal_list (cchar *, cchar *, Manip).
  • Начиная с версии 1.3 mysql++, больше не может компилироваться транслятором GNU версии ниже, чем 2.95. Начиная с версии 1.3, mysql++ был изменен, чтобы учесть и обработать изменения в различных аспектах C++ в версии 2.95. Собственно из-за этого-то пакет и перестал компилироваться версиями GNU 2.7.xx, 2.8.xx и более ранними. Также не поддерживается egcs 1.x.x. Хотя с некоторыми изменениями в коде mysql++ может быть откомпилирован и этими трансляторами выполнение таких программ кончится провалом.
  • Из-за проблем совместимости нельзя использовать g++ 2.95.3 и g++ 2.96.
  • Имеются отдельные версии для компиляторов Borland C++, VC++ и Compaq на Tru64.
  • Было также отмечено, что на некоторых инсталляциях SPARC Solaris исключительные ситуации C++ не работают с gcc 2.95.2. Этот случай был проверен и установлено, что mysql++ формируется безукоризненно на Solaris с помощью gcc version 2.95 19990728 (release).
  • Конструкторы ``connection'' для Connection и Connection::connect (формально известны как Mysql) переделаны так, чтобы имя базы данных было первым параметром. То же самое имеет силу для метода connect.
  • Все новые свойства клиентов, реализованные в 3.22.xx как различные параметры на connect, поддерживаются новым конструктором и методом real_connect.
  • Также поддерживаются новые параметры конфигурации в 3.23.xx.
  • Mysql++ теперь может компилироваться на Win32 с использованием Cygwin транслятора от Cygnus Inc.
  • Autoconf и Automake полностью выполнены.
  • Specialized SQL Structures (формально известны как Custom Mysql Structures) изменены с mysql_ на sql_.
  • Изменены все функции, которые возвращают ноль (false) при успехе и отличное от ноля значение (true) в противном случае, на bool. Это означает, что они теперь возвращают true при успехе и false в противном случае. Это означает, что Вы теперь должны отрицать Ваши выражения, которые проверяют вывод этих функций.
  • Почти все методы, которые возвращали MysqlString, теперь возвращают нормальные строки. Поскольку объекты MysqlString преобразуются в строки, нет проблем с MysqlStrings = mysql.host_info.


  • Начало  Назад  Вперед