Data Service では、ウィザードモードまたはスクリプトモードで API を生成できます。ウィザードモードでは、コードを記述することなく、視覚的に API を設定できます。スクリプトモードでは、API 用に独自の SQL クエリを記述でき、複数テーブル結合、複雑なクエリ、集計関数などの機能がサポートされています。このトピックでは、ウィザードモードとスクリプトモードで API を生成する際にサポートされる機能について説明します。
ウィザードモードでの API 生成とスクリプトモードでの API 生成の違いは次のとおりです:
|
カテゴリ |
機能 |
ウィザードモード |
スクリプトモード |
|
クエリ対象 |
単一データソース内の単一テーブルのクエリ |
サポート |
サポート |
|
単一データソース内の結合テーブルのクエリ |
非サポート |
サポート |
|
|
クエリ条件 |
数値の完全一致 |
サポート |
サポート |
|
数値範囲クエリ |
サポート |
サポート |
|
|
文字列の完全一致 |
サポート |
サポート |
|
|
文字列のあいまい検索 |
サポート |
サポート |
|
|
クエリ結果 |
フィールド値をそのまま返す |
サポート |
サポート |
|
フィールド値の算術演算 |
非サポート |
サポート |
|
|
フィールド値への集計関数の適用 |
非サポート |
サポート |
|
|
結果のページ分割 |
サポート |
サポート |
|
|
クエリロジック |
MyBatis タグ |
非サポート |
サポート |