クエリを変換する

POST /project/{projectId}/query/{queryId}

クエリを変換する

path パラメータ

  • projectId string 必須

    プロジェクトID

    形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

  • queryId string 必須

    クエリ ID

    形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

application/ JSON

body 必須

  • 言語 string 必須

    値は JAVACSHARP、または JAVASCRIPT です。

  • tryTypedEntity ブール値

    デフォルト値はfalseです。

応答

  • 200 application/ JSON

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • id string 必須
    • projectId string 必須
    • 入力 オブジェクト 必須

      追加プロパティは許可されていません。

      入力属性の非表示 入力属性の表示 オブジェクト
      • database string
      • スキーマ string
      • name string 必須
      • クエリ string 必須
      • createdAt string(date-time)
      • runScriptTemplate string
      • queryType string 必須

        値は、STORED_PROCEDURETRIGGERVIEWUSER_QUERY、または PACKAGE です。

    • 出力 オブジェクト 必須

      追加プロパティは許可されていません。

      出力属性の非表示 出力属性の表示 オブジェクト
      • クエリ string 必須
      • 状態 string 必須

        値は、NOT_STARTEDRUNNINGFAILEDCOMPLETED、または PENDING です。

      • lastModifiedAt string(date-time)
      • 言語 string

        値は JAVACSHARP、または JAVASCRIPT です。

      • requestedTypedEntity ブール値
      • usedTypedEntity ブール値

        デフォルト値はfalseです。

      • errorsMessage string
      • 変更された ブール値
      • runScriptTemplate string
      • functionName string
  • 404 application/ JSON

    見つかりません

    応答属性の非表示 応答属性の表示 オブジェクト
    • jobId string

      形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

    • メッセージ string 必須
    • 説明 string
    • タイムスタンプ string(date-time) 必須
  • 492 application/ JSON

    関連するマッピングが見つかりません

    応答属性の非表示 応答属性の表示 オブジェクト
    • jobId string

      形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

    • メッセージ string 必須
    • 説明 string
    • タイムスタンプ string(date-time) 必須
  • 497 application/ JSON

    既存のクエリ変換ジョブがある場合、操作は許可されません

    応答属性の非表示 応答属性の表示 オブジェクト
    • jobId string

      形式は次のパターンと一致する必要があります: ^[A-Za-z0-9\-]+$

    • メッセージ string 必須
    • 説明 string
    • タイムスタンプ string(date-time) 必須
POST /プロジェクト/{projectId}/query/{queryId}
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/project/{projectId}/queries/{queryId}' \
 --header "Content-Type: application/json" \
 --data '{"language":"JAVA","attemptTypedEntities":false}'
リクエスト例
{
  "language": "JAVA",
  "attemptTypedEntities": false
}
応答の例(200)
{
  "id": "string",
  "projectId": "string",
  "input": {
    "database": "string",
    "schema": "string",
    "name": "string",
    "query": "string",
    "createdAt": "2025-05-04T09:42:00Z",
    "runScriptTemplate": "string",
    "queryType": "STORED_PROCEDURE"
  },
  "output": {
    "query": "string",
    "status": "NOT_STARTED",
    "lastModifiedAt": "2025-05-04T09:42:00Z",
    "language": "JAVA",
    "attemptedTypedEntities": true,
    "usedTypedEntities": false,
    "errorMessage": "string",
    "modified": true,
    "runScriptTemplate": "string",
    "functionName": "string"
  }
}
応答の例(404)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2025-05-04T09:42:00Z"
}
応答の例(492)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2025-05-04T09:42:00Z"
}
応答の例(497)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2025-05-04T09:42:00Z"
}