このリリース ステートメント API (SQLStatement クラス) と新しい DBI オプション API のサポートの準備を含む、Qore 0.8.6+ に対してビルドするときの主要な新機能を追加し、Qore 0.8.6, と異なるタイムゾーン内の DB サーバーと通信するときに適切な日付/時刻のサポートを確保するクライアントにサーバー側のタイム ゾーン規則を設定する機能を追加新しい任意数値のデータ型をサポートします。
タグ:
major new features
This release adds major new features when built against Qore 0.8.6+, including support for the prepared statement API (the SQLStatement class) and the new DBI option API, support for the new arbitrary-numeric data type added in Qore 0.8.6, and the ability to set server-side timezone rules in the client to ensure proper date/time support when communicating with a DB server in a different timezone.
クライアント ヘッダー ファイルのみをコンパイルするには、モジュールが更新された;以前は、サーバーのヘッダーも必要でした。また、モジュールは Windows のビルドに更新された、新しい Linux ディストリビューションをビルドに関する修正を行った。
タグ:
Build fixes
The module was updated to compile with only client header files; previously, server headers were needed as well. Furthermore, the module was updated to build for Windows and some build fixes were made for newer Linux distributions.
The pgsql module has been updated to use qore 0.8.0 APIs for binding and retrieving time zone information and to maintain microsecond resolution with date/time values. Additionally, the Datasource::execRaw() and DatasourcePool::execRaw() methods are now supported and a bug was fixed in the code that reports the module's version.
Support was added for overriding the connection port with the Datasource and DatasourcePool classes when compiled against qore 0.7.6 or greater. A bug was fixed interpreting NUMERIC data on MSB (big endian) machines, and another bug was fixed parsing query substitution format codes in SQL text.
This release fixes a bug returning numeric values when the significant value was given as a round number multiple of 10,000 due to an error decoding internal binary data from the PostgreSQL server.