쿼리 변환

POST / 프로젝트/{projectId}/queries/{queryId}

쿼리 변환

경로 매개변수

  • projectId 문자열 필수 사항

    프로젝트 ID

    형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

  • queryId 문자열 필수 사항

    쿼리 ID

    형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

application/json

body 필수 사항

  • 언어 문자열 필수 사항

    값은 JAVA, CSHARP 또는 JAVASCRIPT입니다.

  • tryTypedEntities 부울

    기본값은 false 입니다.

응답

  • 200 application/json

    확인

    응답 속성 숨기기 응답 속성 표시 객체
    • id 문자열 필수 사항
    • projectId 문자열 필수 사항
    • 입력 객체 필수 사항

      추가 속성은 허용되지 않습니다.

      입력 속성 숨기기 입력 속성 표시 객체
      • database 문자열
      • 스키마 문자열
      • 이름 문자열 필수 사항
      • 쿼리 문자열 필수 사항
      • createdAt 문자열(날짜-시간)
      • runScriptTemplate 문자열
      • queryType 문자열 필수 사항

        값은 STORED_PROCEDURE, TRIGGER, VIEW, USER_QUERY 또는 PACKAGE입니다.

    • 출력 객체 필수 사항

      추가 속성은 허용되지 않습니다.

      출력 속성 숨기기 출력 속성 표시 객체
      • 쿼리 문자열 필수 사항
      • 상태 문자열 필수 사항

        값은 NOT_STARTED, RUNNING, FAILED, COMPLETED 또는 PENDING입니다.

      • lastModifiedAt 문자열(날짜-시간)
      • 언어 문자열

        값은 JAVA, CSHARP 또는 JAVASCRIPT입니다.

      • tryTypedEntities 부울
      • usedTypedEntities 부울

        기본값은 false 입니다.

      • 오류 메시지 문자열
      • 수정됨 부울
      • runScriptTemplate 문자열
      • functionName 문자열
  • 404 application/json

    찾을 수 없습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • jobId 문자열

      형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

    • 메시지 문자열 필수 사항
    • description 문자열
    • timestamp 문자열(날짜-시간) 필수 사항
  • 492 application/json

    관련 매핑을 찾을 수 없습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • jobId 문자열

      형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

    • 메시지 문자열 필수 사항
    • description 문자열
    • timestamp 문자열(날짜-시간) 필수 사항
  • 497 application/json

    기존 쿼리 변환 작업이 있는 경우 작업이 허용되지 않습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • jobId 문자열

      형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

    • 메시지 문자열 필수 사항
    • description 문자열
    • timestamp 문자열(날짜-시간) 필수 사항
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"
}