JDBC Driver for SAP Gateway

Build 26.0.9655

変更履歴

General Changes

DateVersionSourceCategoryTypeDescription
2026-05-0726.0.9623GeneralData ModelAdded
  • sys_tablecolumns システムテーブルにColumnCapabilities カラムが追加されました。このカラムは、カラムの書き込み機能を示すビットマスクです。
2026-04-1526.0.9601GeneralQuery ExecChanged
  • GREATER、LESS、CONTAINS 演算子を使用した文字列比較は、デフォルトで大文字と小文字を区別しなくなりました。
2026-04-0126.0.9587SAP GatewayData ModelRemoved
  • LinkedColumns はビューに含まれなくなりました。
2026-04-0126.0.9587SAP GatewayData ModelChanged
  • IncludeLinkedColumns が有効な場合、追加の「Linked」カラムが公開されます。以前、これらは外部キー参照として記述されていましたが、実際には関連する行全体を表しています。これらのカラムは参照値を返さなくなりました。
2026-03-2725.0.9582SAP GatewayConnectionAdded
  • EnableAtomicBatchOperations 接続プロパティが追加されました。
2026-01-1325.0.9509GeneralAdded
  • REGEXP_REPLACE() 文字列関数のサポートが追加されました。
2025-12-0525.0.9470GeneralAdded
  • INSERT INTO SELECT 文のサポートが追加されました。この操作をネイティブでサポートしていないプロバイダーについては、ドライバー側で実行されます。
2025-11-1225.0.9447SAP GatewayDeprecated
  • sys_tables テーブルのIsCreatable カラムは非推奨となり、IsInsertable に置き換えられました。
2025-10-0625.0.9410GeneralAdded
  • ミリ秒とナノ秒に対応する".S" と",S" を使用したdatetime フォーマットのパースに対応しました。
2025-10-0125.0.9405JDBCAdded
  • 以下のメソッドがドライバークラスに追加されました。これらのメソッドにエラーレコードを持たない例外を渡すと、ドライバーはInvalidArgumentException をスローします。
    • **containsErrorSource**:指定されたソース名のエラーレコードが例外に含まれている場合はtrue を返し、それ以外の場合はfalse を返します。
    • **getErrorCodeFromSource**:指定されたソースを持つエラーレコードから数値エラーコードを返します。そのソースからのエラーレコードが存在しない場合は-1 を返します。
    • **containsErrorCode**:指定されたエラーコードを持つエラーレコードが例外に含まれている場合はtrue を返し、それ以外の場合はfalse を返します。
    • **findErrorProperty**:指定された名前を持つプロパティの値を返します。その名前を持つプロパティが定義されていない場合はnull を返します。
    • **formatErrorRecords**:例外のすべてのエラーレコードを含む文字列を返します。各レコードのメッセージ、コード、プロパティ、およびエラー位置を含みます。
2025-09-1225.0.9386GeneralAdded
  • sys_tables テーブルにIsInsertable、IsUpdateable、IsDeleteable カラムが追加されました。
2025-09-1025.0.9384GeneralChanged
  • 静的に定義されたビューのすべてのカラムが読み取り専用としてレポ―トされるようになりました。
2025-09-0325.0.9377GeneralChanged
  • 射影部分でIN 条件にNULL 値が使用される際の動作が修正されました。0 ではなくNULL が返されるようになりました。例えば、"NULL IN (1,2)" は"NULL" を返します。
2025-09-0125.0.9375GeneralAdded
  • CAST 関数で無限値を使用するサポートが追加されました。この関数は"inf" および"-inf" をDOUBLE、FLOAT、またはREAL にキャストできます。
2025-08-2125.0.9364GeneralChanged
  • 動作変更:
    • 非テーブルクエリにおける文字列値比較の不整合が修正されました。
    • 例えば、"SELECT 'A' = 'a'" は以前はfalse を返していましたが、現在はtrue を返します。
2025-08-1325.0.9356GeneralChanged
  • ヒープ使用量を削減するため、ページプロバイダーでメモリに保持される最大ページ数が15から5に変更されました。
2025-08-1325.0.9356SAP GatewayAdded
  • Scope 接続プロパティが公開されました。
2025-08-0525.0.9348SAP GatewayChanged
  • RefreshOAuthAccessToken ストアドプロシージャで、OAuthRefreshToken 出力が公開されました。
2025-07-0425.0.9316SAP GatewayRemoved
  • UseIdURL 接続プロパティは廃止されたため削除されました。
2025-06-2525.0.9307GeneralRemoved
  • ConnectionType プロパティから"ADLS Gen 1" の値が削除されました。
2025-06-2025.0.9302GeneralAdded
  • 以下の関数が作成されました:
    • TEXT_ENCODE:文字列を異なる文字セットにエンコードします(UTF8 → UTF7)。結果としてバイナリ配列を返します。
    • TEXT_DECODE:バイナリ配列を受け取り、文字セットが指定された場合に文字列にデコードして戻します。
    • BASE64_ENCODE:バイナリ配列を受け取り、base64 文字列(varchar)としてエンコードします。
    • BASE64_DECODE:base64 エンコードされた文字列を受け取り、バイナリ配列にデコードします。
2025-06-1825.0.9300GeneralChanged
  • 例外処理の内部コードがリファクタリングされました。特定のエラー条件で返される例外メッセージの表現や書式が変更されている場合があります。
2025-05-2725.0.9278GeneralRemoved
  • ProxyAuthscheme から"Proprietary" 列挙オプションが削除されました。
2025-03-2725.0.9217SAP GatewayAdded
  • API メタデータレスポンスで、対応するOData エンティティがhasStream:true でマークされているテーブル / ビューにおいて、MediaReadLink カラムがテーブル / ビューメタデータに追加されました。このカラムが存在する場合、OData エンティティのメディアストリームへのリンクが表示されます。
2025-02-1524.0.9177GeneralAdded
  • 符号なし整数型(unsigned integer type)を、その符号なしの値を保持するのに十分な精度を持つ最も近い符号付きデータ型に変換するサポートが追加されました。これは、JDBC が符号なしデータ型をサポートしていないため、JDBC に対してのみ行われます。
2025-01-1724.0.9148SAP GatewayAdded
  • AuthScheme 接続プロパティの値として"SAPBTP" がサポートされるようになりました。この値を設定すると、設定済みのSAP BTP Destination から認証の詳細を取得できます。
2025-01-1624.0.9147SAP GatewayAdded
  • sys_tablecolumns システムテーブルに、カラムがSAP メッセージに関連しているかどうかを示すIsSAPMessage カラムが追加されました。
2024-12-2024.0.9120SAP GatewayAdded
  • "OAuthPKCE" がAuthScheme 接続プロパティの値としてサポートされるようになりました。この値を設定すると、標準OAuth 2.0 フローの拡張仕様であるPKCE(Proof Key of Code Exchange)で認証を行います。
2024-12-1024.0.9110SAP GatewayAdded
  • sys_tablecolumns システムテーブルにFieldControl カラムが追加されました。このカラムは、指定されたフィールドにおけるソースの制御レベルを示します。
  • sys_tablecolumns システムテーブルにODataVersion カラムが追加されました。このカラムは、関連するテーブルが属するサービスのOData バージョンを示します。
2024-11-2724.0.9097GeneralAdded
  • LogModule の出力にThreadId が追加されました。Logfile の行には、実行中のアクションに関連するThread ID が含まれるようになりました。
2024-08-2924.0.9007SAP GatewayAdded
  • sys_tablecolumns システムテーブルにComplexTypeName カラムが追加されました。
2024-07-2424.0.8971SAP GatewayAdded
  • 新たにColumnType カラムがsys_tablecolumns に追加されました。このカラムの有効な値は以下の通りです:
    • System -- エンティティのデフォルトカラムに使用します。
    • Linkedcolumn -- ナビゲーションプロパティをカラムとしてプッシュする場合に使用します。IncludeLinkedColumns を参照してください。
    • Navigationkey -- 親エンティティでナビゲーションキーをプッシュする場合に使用します。IncludeNavigationKeys を参照してください。
    • Referencecolumn -- リファレンスカラムをプッシュする場合に使用します。IncludeReferenceColumn を参照してください。
    • Navigationparentcolumn -- ビューとしてリストされているナビゲーションプロパティにペアレントキーをプッシュする場合に使用します。IncludeNavigationparentCoumns を参照してください。
2024-06-2624.0.8943SAP GatewayAdded
  • Service プロパティに、カンマ区切りリストとして指定される複数スキーマのサポートが追加されました。リストが指定されていない場合、または指定されたURL がサービスのフルURL でない場合は、スキーマは自動検出されます。単一サービスまたはフルURL がデフォルトスキーマをSAP Gateway にプッシュすると、Service は従来のように動作します。
2024-06-1224.0.8929SAP GatewayAdded
  • sys_tables テーブルにIsCreatable およびIsDeletable カラムが追加されました。
2024-06-0624.0.8923SAP GatewayAdded
  • sys_tablecolumns システムテーブルにIsUpdatable およびIsCreatable カラムが追加されました。
2024-05-2924.0.8915SAP GatewayRemoved
  • Auto AuthScheme オプションは削除されました。AuthScheme 接続プロパティのデフォルト値はBasic になりました。
2024-05-0924.0.8895GeneralChanged
  • 以前はROUND 関数は負の値を受け取りませんでした。その機能は復元されました。
2024-03-1523.0.8840GeneralAdded
  • Java のString.compare() 機能をSQL クエリに提供するSTRING_COMPARE という新しいSQL 関数が作成されました。2つの文字列の比較値を表す数値を返します。
2023-11-2923.0.8733GeneralChanged
  • ROUND 関数で負の精度値が受け付けられなくなりました。
2023-11-2923.0.8733GeneralChanged
  • FDMonth、FDQuarter、FDWeek、LDMonth、LDQuarter、LDWeek 関数の戻り値の型がTimestamp からDate に変更されました。
  • ABS 関数の戻り値の型がパラメータ値の型と一致するようになりました。
2023-11-2823.0.8732GeneralAdded
  • シークレットがbase64 形式の場合にデコードできるよう、HMACSHA256 フォーマッタが追加されました。
2023-10-2723.0.8700JDBCChanged
  • Added support for Connection.abort() method.
2023-10-2423.0.8697SAP GatewayChanged
  • The default value for the hidden connection property IncludeReferenceColumn has changed to false and the ParentReference columns are no longer listed by default.
2023-06-2023.0.8571GeneralAdded
  • 新しいsys_lastresultinfo システムテーブルが追加されました。
2023-04-2523.0.8515GeneralRemoved
  • SELECT INTO CSV 文のサポートが削除されました。コアコードでサポートされなくなりました。
2022-12-1422.0.8383GeneralChanged
  • sys_procedureparameters テーブルにDefault カラムが追加されました。
2022-09-3022.0.8308GeneralChanged
  • sys_procedureparameters テーブルにIsPath カラムが追加されました。
2022-06-1122.0.8197JDBCChanged
  • The method GetJDBCMinorVersion() and GetJDBCMajorVersion() return 4.2 as the supported JDBC major / minor version.
2022-04-2822.0.8153JDBCChanged
  • Removed support for JRE 1.6. JRE 1.8 and above is now required.
2022-02-2521.0.8091JDBCChanged
  • The method DatabaseMetaData.getTypeInfo() now returns all of the data types that the driver supports. Previously, it was returning only a portion of the data types. The types include: tinyint, smallint, int, bigint, float, double, numeric, decimal, bit, date, datetime, time, varchar, binary, uuid.
2022-02-2421.0.8090JDBCChanged
  • Corrected the return value of method DatabaseMetaData.supportsOuterJoins(), which used to return an incorrect value.
2021-10-2721.0.7970JDBCChanged
  • Added support for JDK 17
2021-09-1221.0.7925JDBCRemoved
  • Removed the IS_READONLY, IS_KEY, NUMERIC_PRECISION, and DECIMAL_DIGITS columns from DatabaseMetadata.GetColumns(), as they are not part of the JDBC Specification. This information is still available via other metadata calls.
2021-09-0221.0.7915GeneralAdded
  • CROSS APPLY 句でのSTRING_SPLIT テーブル値関数のサポートが追加されました。
2021-08-0721.0.7889GeneralChanged
  • sys_foreignkeys テーブルにKeySeq カラムが追加されました。
2021-08-0621.0.7888GeneralChanged
  • 新しいsys_primarykeys システムテーブルが追加されました。
2021-07-2321.0.7874GeneralChanged
  • 相対日付/日時関数のリテラル関数名が更新されました。以前は、相対日付/日時関数が射影部分と述語部分で異なる値に解決されていました。例:SELECT LAST_MONTH() AS lm, Col FROM Table WHERE Col > LAST_MONTH()。以前は2つのLAST_MONTH() メソッドが異なる日時に解決されていましたが、現在は一致するようになりました。
  • 以前の動作の代替として、条件部分の相対日付/日時関数に'L' を付加できるようになりました。例:WHERE col > L_LAST_MONTH()。これにより、以前の条件部分で計算されていた値と同じ値に解決されます。なお、"L_" プレフィックスは述語部分でのみ使用可能であり、射影部分では使用できません。
2021-04-2521.0.7785GeneralAdded
  • INSERT / UPDATE 時のクライアントサイドの数式処理のサポートが追加されました。例:UPDATE Table SET Col1 = CONCAT(Col1, " - ", Col2) WHERE Col2 LIKE 'A%'
2021-04-2321.0.7783GeneralChanged
  • varchar 型の主キーおよび外部キーカラムの表示サイズが、カラムのレポートされる長さと一致するように決定方法が更新されました。
2021-04-1621.0.7776GeneralAdded
  • 2つのカラム間の無条件更新がすべてのドライバーで使用可能になりました。例:UPDATE Table SET Col1=Col2
2021-04-1621.0.7776GeneralChanged
  • varchar 型の主キーおよび外部キーカラムの長さが255 に短縮されました。
2021-04-1621.0.7776GeneralChanged
  • 暗黙的キャッシュおよびメタデータキャッシュが、パフォーマンスの向上と複数接続のサポートのために更新されました。古いメタデータキャッシュには互換性がありません。CacheMetadata を現在使用している場合は、新しいメタデータキャッシュを生成する必要があります。
2021-04-1621.0.7776GeneralChanged
  • 重複を避けるため、インデックスの命名規則が更新されました。

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9655