转换查询

发布 / 项目/{projectId}/queries/{queryId}

转换查询

路径参数

  • projectId 字符串 必需

    项目 ID

    格式应符合以下模式:^[A-Za-z0-9\-]+$

  • queryId 字符串 必需

    查询ID

    格式应符合以下模式:^[A-Za-z0-9\-]+$

application/json

body 必需

  • 语言 字符串 必需

    值为 JAVACSHARPJAVASCRIPT

  • tryTypedEntities 布尔

    默认值为false

响应

  • 200 application/json

    正常

    隐藏响应属性 显示响应属性 对象
    • id 字符串 必需
    • projectId 字符串 必需
    • 输入 对象 必需

      不允许使用其他属性。

      隐藏输入属性 显示输入属性 对象
      • database 字符串
      • 模式 字符串
      • 名称 字符串 必需
      • 查询 字符串 必需
      • createdAt string(date-time)
      • runScriptTemplate 字符串
      • queryType 字符串 必需

        取值为 STORED_PROCEDURETRIGGERVIEWUSER_QUERYPACKAGE

    • 输出 对象 必需

      不允许使用其他属性。

      隐藏输出属性 显示输出属性 对象
      • 查询 字符串 必需
      • 状态 字符串 必需

        取值为 NOT_STARTEDRUNNINGFAILEDCOMPLETEDPENDING

      • lastModifiedAt string(date-time)
      • 语言 字符串

        值为 JAVACSHARPJAVASCRIPT

      • expiredTypedEntities 布尔
      • usedTypedEntities 布尔

        默认值为false

      • 错误消息 字符串
      • 修改 布尔
      • runScriptTemplate 字符串
      • functionName 字符串
  • 404 application/json

    未找到

    隐藏响应属性 显示响应属性 对象
    • jobId 字符串

      格式应符合以下模式:^[A-Za-z0-9\-]+$

    • message 字符串 必需
    • 描述 字符串
    • timestamp string(date-time) 必需
  • 492 application/json

    未找到相关映射

    隐藏响应属性 显示响应属性 对象
    • jobId 字符串

      格式应符合以下模式:^[A-Za-z0-9\-]+$

    • message 字符串 必需
    • 描述 字符串
    • timestamp string(date-time) 必需
  • 497 application/json

    存在现有查询转换作业时不允许执行此操作

    隐藏响应属性 显示响应属性 对象
    • jobId 字符串

      格式应符合以下模式:^[A-Za-z0-9\-]+$

    • message 字符串 必需
    • 描述 字符串
    • timestamp string(date-time) 必需
POST /项目/{projectId}/queries/{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"
}