diff --git a/sqle/api/controller/v2/optimization.go b/sqle/api/controller/v2/optimization.go index 6c6d7d4264..b3d03f10ec 100644 --- a/sqle/api/controller/v2/optimization.go +++ b/sqle/api/controller/v2/optimization.go @@ -131,8 +131,9 @@ type GetOptimizationDetailRes struct { type OptimizationSQLDetail struct { OptimizationId string `json:"optimization_id"` ID uint `json:"id"` - Status string `json:"status" enums:"optimizing,failed,finish"` // SQLe 维护的状态 - StatusDetail string `json:"status_detail"` // SQLe 维护的状态详情 + Status string `json:"status" enums:"rewriting,rewrite_done,advise_indexing,advise_index_done,finish,failed"` // SQLe 维护的状态 + StatusDetail string `json:"status_detail"` // SQLe 维护的状态详情 + OptimizeStatus string `json:"optimize_status" enums:"optimizing,failed,finish"` // 优化状态 // SQL Flash相关字段 OriginSQL string `json:"origin_sql"` // 原始SQL diff --git a/sqle/docs/docs.go b/sqle/docs/docs.go index 9c34aa280f..3ae48ab969 100644 --- a/sqle/docs/docs.go +++ b/sqle/docs/docs.go @@ -23695,6 +23695,15 @@ var doc = `{ "type": "object", "$ref": "#/definitions/sql_flash.OptimizeDetail" }, + "optimize_status": { + "description": "优化状态", + "type": "string", + "enum": [ + "optimizing", + "failed", + "finish" + ] + }, "optimized_sql_feedbacks": { "description": "优化后的SQL反馈", "type": "array", @@ -23715,9 +23724,12 @@ var doc = `{ "description": "SQLe 维护的状态", "type": "string", "enum": [ - "optimizing", - "failed", - "finish" + "rewriting", + "rewrite_done", + "advise_indexing", + "advise_index_done", + "finish", + "failed" ] }, "status_detail": { diff --git a/sqle/docs/swagger.json b/sqle/docs/swagger.json index 34fbd9f45e..f3610f1647 100644 --- a/sqle/docs/swagger.json +++ b/sqle/docs/swagger.json @@ -23679,6 +23679,15 @@ "type": "object", "$ref": "#/definitions/sql_flash.OptimizeDetail" }, + "optimize_status": { + "description": "优化状态", + "type": "string", + "enum": [ + "optimizing", + "failed", + "finish" + ] + }, "optimized_sql_feedbacks": { "description": "优化后的SQL反馈", "type": "array", @@ -23699,9 +23708,12 @@ "description": "SQLe 维护的状态", "type": "string", "enum": [ - "optimizing", - "failed", - "finish" + "rewriting", + "rewrite_done", + "advise_indexing", + "advise_index_done", + "finish", + "failed" ] }, "status_detail": { diff --git a/sqle/docs/swagger.yaml b/sqle/docs/swagger.yaml index fc2090917b..2f6615f1d2 100644 --- a/sqle/docs/swagger.yaml +++ b/sqle/docs/swagger.yaml @@ -7181,6 +7181,13 @@ definitions: $ref: '#/definitions/sql_flash.OptimizeDetail' description: 优化详情 type: object + optimize_status: + description: 优化状态 + enum: + - optimizing + - failed + - finish + type: string optimized_sql_feedbacks: description: 优化后的SQL反馈 items: @@ -7196,9 +7203,12 @@ definitions: status: description: SQLe 维护的状态 enum: - - optimizing - - failed + - rewriting + - rewrite_done + - advise_indexing + - advise_index_done - finish + - failed type: string status_detail: description: SQLe 维护的状态详情