既存のプロジェクトのエクスポート

GET /プロジェクト/{projectId}/export

既存のプロジェクトのエクスポート

path パラメータ

  • projectId string 必須

    プロジェクトID

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

応答

  • 200 application/ JSON

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • バージョン string 必須
    • プロジェクト オブジェクト

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

      プロジェクト属性を非表示にする プロジェクト属性の表示 オブジェクト
      • name string 必須

        最小長は 1、最大長は 50 です。

      • タイプ string 必須

        データベース タイプまたはカスタムデータベースタイプ。例、MYSQLORACLEPOSTGRESQLSQL_SERVERCOCKROACHDBDB2SQLANYWHERESYBASESYBASEIQYUGABYTE などがあります。

      • 最終更新日 string(date-time)
      • CodeId string

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

      • schemaId string 必須

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

      • jdbcId string

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

      • mongodbId string

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

      • コンテンツを オブジェクト 必須
        コンテンツ属性の非表示 コンテンツ属性の表示 オブジェクト
        • 設定 オブジェクト 必須

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

          設定属性を非表示にする 設定属性を表示する オブジェクト
          • viewMode string

            値は、HORIZONTALVERTICALRELATIONAL、または MONGODB です。

          • Should推奨Schema ブール値
          • ケース string

            値は、CAMEL_CASETITLE_CASEKEBAB_CASESNAKE_CASE、または UPPER_SNAKE_CASE です。

          • codegen オブジェクト
            コード生成属性の非表示 コード生成属性の表示 オブジェクト
            • 言語 string

              値は、JAVACSHARPJAVASCRIPTJSON、または PYTHON です。

            • フレームワーク string

              値は、POJOPOCOSPRING_DATAPERSISTENCE_LAYERMONGOOSE_SCHEMASNODEMONGODB_JSON_SCHEMASTANDARD_JSON_SCHEMAJSON_EXAMPLE_SCHEMA、または PYTHON_TYPED_DICT_CLASSES です。

            • withSupportingFiles ブール値
            • excludedCollections array[string]
          • keyHandling string 必須

            値は WRAPPEDSINGLE、または GENERATED です。

        • collections オブジェクト 必須
          コレクション属性を非表示 コレクション属性を表示 オブジェクト
          • * オブジェクト additionalProperties

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

            * 属性を非表示 * 属性を表示 オブジェクト
            • name string 必須
            • タイプ string

              値は REGULAR または TIME_SERIES です。デフォルト値は REGULAR です。

            • timeseriesOptions オブジェクト
              timeseriesOptions 属性を非表示 timeseriesOptions 属性の表示 オブジェクト
              • timeField string 必須
              • metaField string
              • expireAfterSeconds 数値
              • 粒度 string 必須

                値は SECONDSMINUTES、または HOURS です。

        • mappings オブジェクト 必須
          マッピング属性を非表示 マッピング属性の表示 オブジェクト
          • * オブジェクト additionalProperties

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

            * 属性を非表示 * 属性を表示 オブジェクト
            • 設定 オブジェクト 必須

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

              設定属性を非表示にする 設定属性を表示する オブジェクト
              • タイプ string 必須

                値は NEW_DOCUMENTEMBEDDED_DOCUMENT、または EMBEDDED_DOCUMENT_ARRAY です。

              • ノート string
              • embeddedPath string
              • プリミティブ ブール値
              • arrayCondions オブジェクト

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

                arrayConditions 属性を非表示にする arrayConditions 属性の表示 オブジェクト
                • sortBy string 必須
                • ordered string 必須

                  値は ASC または DESC です。

                • limit integer(int32)
              • foreignKeyName string
              • ruleFilter string
            • フィールド オブジェクト 必須
              フィールド属性を非表示 フィールド属性を表示 オブジェクト
              • * オブジェクト additionalProperties
                * 属性を非表示 * 属性を表示 オブジェクト
                • ターゲット オブジェクト 必須

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

                  ターゲット属性の非表示 ターゲット属性の表示 オブジェクト
                  • name string 必須
                  • 次が含まれます: ブール値 必須
                  • isNullExclusived ブール値

                    デフォルト値はfalseです。

                  • タイプ string 必須

                    値は AUTOSTRINGINTEGERBOOLDOUBLELONGDECIMALARRAYDATETIMESTAMPOBJECTOBJECT_IDBIN_DATAMIN_KEYMAX_KEYJAVASCRIPTREGEX、または NULL

                • ソース オブジェクト 必須

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

                  ソース属性の非表示 ソース属性の表示 オブジェクト
                  • name string 必須
                  • databaseSpecificType string 必須
                  • isPrimaryKey ブール値

                    デフォルト値はfalseです。

            • createdFields オブジェクト 必須
              createdFields 属性を非表示にする createdFields 属性の表示 オブジェクト
              • * オブジェクト additionalProperties

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

                * 属性を非表示 * 属性を表示 オブジェクト
                • name string 必須
                • isNullExclusived ブール値

                  デフォルト値はfalseです。

                • タイプ string

                  値は AUTOSTRINGINTEGERBOOLDOUBLELONGDECIMALARRAYDATETIMESTAMPOBJECTOBJECT_IDBIN_DATAMIN_KEYMAX_KEYJAVASCRIPTREGEX、または NULL

                • string 必須
            • コレクション ID string 必須
            • テーブル string 必須
        • relationships オブジェクト 必須

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

          関係属性の非表示 関係属性の表示 オブジェクト
          • tables オブジェクト 必須
            テーブル属性を非表示 テーブル属性の表示 オブジェクト
            • * オブジェクト additionalProperties

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

              * 属性を非表示 * 属性を表示 オブジェクト
              • mappings array[string] 必須

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

          • collections オブジェクト 必須
            コレクション属性を非表示 コレクション属性を表示 オブジェクト
            • * オブジェクト additionalProperties

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

              * 属性を非表示 * 属性を表示 オブジェクト
              • mappings array[string] 必須

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

          • mappings オブジェクト 必須
            マッピング属性を非表示 マッピング属性の表示 オブジェクト
            • * オブジェクト additionalProperties

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

              * 属性を非表示 * 属性を表示 オブジェクト
              • array[string] 必須

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

        • オブジェクト 必須

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

          図の属性を非表示にする 図の属性を表示する オブジェクト
          • ActiveTab string 必須
          • tabs array[オブジェクト] 必須
            タブ属性を非表示にする タブ属性の表示 オブジェクト
            • id string 必須
            • name string 必須
            • ノート string
            • リレーショナル オブジェクト 必須
              リレーショナル属性の非表示 関係属性の表示 オブジェクト
              • nodes array[オブジェクト] 必須
                ノード属性の非表示 ノード属性の表示 オブジェクト
                • id string 必須
                • タイプ string 必須
                • position オブジェクト 必須
                  位置属性を非表示にする 位置属性の表示 オブジェクト
                  • X 数値 必須
                  • y 数値 必須
                • 数値
                • highlight 数値
                • hidden ブール値 必須
              • Edges array[オブジェクト] 必須
                エッジ属性を非表示 エッジ属性を表示 オブジェクト
                • id string 必須
                • ソース string 必須
                • ターゲット string 必須
                • serverStart string

                  値は START_ONE または START_ONE_OR_MANY です。

                • mergeEnd string

                  値は END_ONEEND_MANY、または END_ONE_OR_MANY です。

            • コレクション オブジェクト 必須
              コレクション属性を非表示にする コレクション属性を表示する オブジェクト
              • nodes array[オブジェクト] 必須
                ノード属性の非表示 ノード属性の表示 オブジェクト
                • id string 必須
                • タイプ string 必須
                • position オブジェクト 必須
                  位置属性を非表示にする 位置属性の表示 オブジェクト
                  • X 数値 必須
                  • y 数値 必須
                • 数値
                • highlight 数値
                • hidden ブール値 必須
              • Edges array[オブジェクト] 必須
                エッジ属性を非表示 エッジ属性を表示 オブジェクト
                • id string 必須
                • ソース string 必須
                • ターゲット string 必須
                • serverStart string

                  値は START_ONE または START_ONE_OR_MANY です。

                • mergeEnd string

                  値は END_ONEEND_MANY、または END_ONE_OR_MANY です。

        • tables オブジェクト 必須
          テーブル属性を非表示 テーブル属性の表示 オブジェクト
          • * オブジェクト additionalProperties

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

            * 属性を非表示 * 属性を表示 オブジェクト
            • path オブジェクト 必須

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

              パス属性を非表示にする パス属性を表示する オブジェクト
              • database string 必須
              • スキーマ string 必須
              • テーブル string 必須
      • connection Details オブジェクト
        詳細属性を非表示 接続の詳細属性を表示 オブジェクト
        • ddl オブジェクト

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

          ddl 属性を非表示にする ddl 属性を表示 オブジェクト
          • タイプ string 必須

            データベース タイプまたはカスタムデータベースタイプ。例、MYSQLORACLEPOSTGRESQLSQL_SERVERCOCKROACHDBDB2SQLANYWHERESYBASESYBASEIQYUGABYTE などがあります。

      • isSampleProject ブール値
      • id string 必須

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

    • スキーマ オブジェクト 必須

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

      スキーマ属性の非表示 スキーマ属性の表示 オブジェクト
      • id string
      • full オブジェクト 必須

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

        完全な属性を非表示 完全な属性を表示 オブジェクト
        • databases オブジェクト 必須
          データベース属性を非表示 データベース属性の表示 オブジェクト
          • * オブジェクト additionalProperties

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

            * 属性を非表示 * 属性を表示 オブジェクト
            • schemas オブジェクト 必須
              スキーマ属性を非表示 スキーマ属性の表示 オブジェクト
              • * オブジェクト additionalProperties

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

                * 属性を非表示 * 属性を表示 オブジェクト
                • tables オブジェクト 必須
                  テーブル属性を非表示 テーブル属性の表示 オブジェクト
                  • * オブジェクト additionalProperties

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

                    * 属性を非表示 * 属性を表示 オブジェクト
                    • タイプ string 必須

                      値は TABLE または VIEW です。

                    • サイズ integer(int64)
                    • オブジェクト 必須
                      列属性を非表示 列属性の表示 オブジェクト
                      • * オブジェクト additionalProperties

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

                        * 属性を非表示 * 属性を表示 オブジェクト
                        • タイプ オブジェクト 必須

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

                          型属性を非表示にする 型属性を表示 オブジェクト
                          • defaultMongoFieldType string

                            値は AUTOSTRINGINTEGERBOOLDOUBLELONGDECIMALARRAYDATETIMESTAMPOBJECTOBJECT_IDBIN_DATAMIN_KEYMAX_KEYJAVASCRIPTREGEX、または NULL

                          • databaseSpecificType string 必須
                          • 精度 integer
                          • scale integer
                        • ordered integer 必須

                          の最小値は 1 です。

                        • プライマリキー オブジェクト

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

                          privateKey 属性を非表示 プライマリキー属性の表示 オブジェクト
                          • name string 必須
                        • foreignKey オブジェクト

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

                          foreignKey 属性を非表示 foreignKey 属性の表示 オブジェクト
                          • name string 必須
                          • スキーマ string
                          • テーブル string
                          • コラム string
                          • 濃度 string

                            値は、UNKNOWNZERO_TO_ONEONE_TO_ONE、または ZERO_TO_MANY です。

                          • 合成 ブール値
                        • nullable ブール値 必須
                        • autoIncremented ブール値 必須
                        • 生成された ブール値 必須
                        • hidden ブール値 必須
                        • インデックス作成 ブール値 必須
                        • uniqueIndexed ブール値 必須
                    • uniqueIndexes オブジェクト
                      Hide uniqueIndexes attribute uniqueIndexes 属性の表示 オブジェクト
                      • * array[string] additionalProperties
                    • nonUniqueIndexes オブジェクト
                      Hide nonUniqueIndexes attribute nonUniqueIndexes 属性の表示 オブジェクト
                      • * array[string] additionalProperties
                    • フィルター オブジェクト additionalProperties

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

                      フィルター属性を非表示 フィルター属性の表示 オブジェクト
                      • whereClaus string

                        指定されたソース テーブルの行をフィルタリングするSQL WHERE 句の内容。

                      • returnCount integer(int64)

                        ソース テーブルから返される行数の任意の制限。

                • ビュー オブジェクト
                  ビュー属性を非表示 ビュー属性の表示 オブジェクト
                  • * オブジェクト additionalProperties

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

                    * 属性を非表示 * 属性を表示 オブジェクト
                    • 次が含まれます: ブール値 必須
                    • name string 必須
                    • definition string 必須
                • ルーチン オブジェクト
                  ルーチン属性を非表示 ルーチン属性の表示 オブジェクト
                  • * オブジェクト additionalProperties

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

                    * 属性を非表示 * 属性を表示 オブジェクト
                    • 次が含まれます: ブール値 必須
                    • name string 必須
                    • definition string 必須
                • Triggers オブジェクト
                  trigger 属性を非表示 trigger 属性を表示 オブジェクト
                  • * オブジェクト additionalProperties

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

                    * 属性を非表示 * 属性を表示 オブジェクト
                    • 次が含まれます: ブール値 必須
                    • name string 必須
                    • definition string 必須
                • パッケージ オブジェクト
                  パッケージ属性を非表示 パッケージ属性の表示 オブジェクト
                  • * オブジェクト additionalProperties

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

                    * 属性を非表示 * 属性を表示 オブジェクト
                    • 次が含まれます: ブール値 必須
                    • name string 必須
                    • definition string 必須
        • metadata オブジェクト
          Hide metadata attributes メタデータ属性の表示 オブジェクト
          • databaseType string

            データベース タイプまたはカスタムデータベースタイプ。例、MYSQLORACLEPOSTGRESQLSQL_SERVERCOCKROACHDBDB2SQLANYWHERESYBASESYBASEIQYUGABYTE などがあります。

          • databaseVersion string
      • インポートされた オブジェクト 必須
        インポートされた属性を非表示 インポートされた属性の表示 オブジェクト
        • * オブジェクト additionalProperties
          * 属性を非表示 * 属性を表示 オブジェクト
          • * オブジェクト additionalProperties
            * 属性を非表示 * 属性を表示 オブジェクト
            • * オブジェクト additionalProperties
      • すべて オブジェクト
        すべての属性を非表示 すべての属性を表示 オブジェクト
        • * オブジェクト additionalProperties
          * 属性を非表示 * 属性を表示 オブジェクト
          • * オブジェクト additionalProperties
            * 属性を非表示 * 属性を表示 オブジェクト
            • * オブジェクト additionalProperties
    • クエリ array[オブジェクト]
      クエリ属性の非表示 クエリ属性の表示 オブジェクト
      • 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
GET /プロジェクト/{projectId}/export
curl \
 --request GET 'http://127.0.0.1:8278/api/v1/project/{projectId}/export'
応答の例(200)
{
  "version": "string",
  "project": {
    "name": "string",
    "type": "ORACLE",
    "lastModified": "2025-05-04T09:42:00Z",
    "codeId": "string",
    "schemasId": "string",
    "jdbcId": "string",
    "mongodbId": "string",
    "content": {
      "settings": {
        "viewMode": "HORIZONTAL",
        "shouldRecommendSchema": true,
        "casing": "CAMEL_CASE",
        "codegen": {
          "language": "JAVA",
          "framework": "POJO",
          "withSupportingFiles": true,
          "excludedCollections": [
            "string"
          ]
        },
        "keyHandling": "WRAPPED"
      },
      "collections": {
        "additionalProperty1": {
          "name": "string",
          "type": "REGULAR",
          "timeSeriesOptions": {
            "timeField": "string",
            "metaField": "string",
            "expireAfterSeconds": 42.0,
            "granularity": "SECONDS"
          }
        },
        "additionalProperty2": {
          "name": "string",
          "type": "REGULAR",
          "timeSeriesOptions": {
            "timeField": "string",
            "metaField": "string",
            "expireAfterSeconds": 42.0,
            "granularity": "SECONDS"
          }
        }
      },
      "mappings": {
        "additionalProperty1": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        },
        "additionalProperty2": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        }
      },
      "relationships": {
        "tables": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "collections": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "mappings": {
          "additionalProperty1": {
            "children": [
              "string"
            ]
          },
          "additionalProperty2": {
            "children": [
              "string"
            ]
          }
        }
      },
      "diagrams": {
        "activeTab": "string",
        "tabs": [
          {
            "id": "string",
            "name": "string",
            "notes": "string",
            "relational": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            },
            "collection": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            }
          }
        ]
      },
      "tables": {
        "additionalProperty1": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        },
        "additionalProperty2": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        }
      }
    },
    "connectionDetails": {
      "ddl": {
        "type": "ORACLE"
      }
    },
    "isSampleProject": true,
    "id": "string"
  },
  "schema": {
    "id": "string",
    "full": {
      "databases": {
        "additionalProperty1": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        },
        "additionalProperty2": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        }
      },
      "metadata": {
        "databaseType": "ORACLE",
        "databaseVersion": "string"
      }
    },
    "imported": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    },
    "all": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    }
  },
  "queries": [
    {
      "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"
      }
    }
  ]
}