Skip to content

Commit b2f2362

Browse files
authored
Merge pull request #3167 from actiontech/sqlfash_api_update_ce
Sqlfash api update ce
2 parents 855a278 + a929d86 commit b2f2362

File tree

6 files changed

+31
-7
lines changed

6 files changed

+31
-7
lines changed

sqle/api/controller/v2/optimization.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,15 @@ type OptimizationSQLDetail struct {
132132
StatusDetail string `json:"status_detail"` // SQLe 维护的状态详情
133133

134134
// SQL Flash相关字段
135-
OriginSQL string `json:"origin_sql"` // 原始SQL
136-
Metadata string `json:"metadata"` // 数据库元数据信息
137-
TotalState string `json:"total_state"` // 总状态
138-
OriginQueryPlan *sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
139-
OptimizeDetail *sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
140-
TotalAnalysis *sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
141-
AdvisedIndex *sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
135+
OriginSQL string `json:"origin_sql"` // 原始SQL
136+
Metadata string `json:"metadata"` // 数据库元数据信息
137+
TotalState string `json:"total_state"` // 总状态
138+
EnableHighAnalysis bool `json:"enable_high_analysis"` // 是否启用高级分析
139+
OriginQueryPlan *sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
140+
OptimizeDetail *sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
141+
TotalAnalysis *sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
142+
AdvisedIndex *sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
143+
142144
}
143145

144146
// GetOptimizationSQLDetail

sqle/docs/docs.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23204,6 +23204,10 @@ var doc = `{
2320423204
"type": "object",
2320523205
"$ref": "#/definitions/sql_flash.AdvisedIndex"
2320623206
},
23207+
"enable_high_analysis": {
23208+
"description": "是否启用高级分析",
23209+
"type": "boolean"
23210+
},
2320723211
"id": {
2320823212
"type": "integer"
2320923213
},

sqle/docs/swagger.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23188,6 +23188,10 @@
2318823188
"type": "object",
2318923189
"$ref": "#/definitions/sql_flash.AdvisedIndex"
2319023190
},
23191+
"enable_high_analysis": {
23192+
"description": "是否启用高级分析",
23193+
"type": "boolean"
23194+
},
2319123195
"id": {
2319223196
"type": "integer"
2319323197
},

sqle/docs/swagger.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6985,6 +6985,9 @@ definitions:
69856985
$ref: '#/definitions/sql_flash.AdvisedIndex'
69866986
description: 索引建议详情
69876987
type: object
6988+
enable_high_analysis:
6989+
description: 是否启用高级分析
6990+
type: boolean
69886991
id:
69896992
type: integer
69906993
metadata:
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
//go:build !enterprise
2+
// +build !enterprise
3+
4+
package optimization
5+
6+
func SyncOptimizeResult() {
7+
}

sqle/sqled.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"github.com/actiontech/sqle/sqle/api"
1313
"github.com/actiontech/sqle/sqle/dms"
1414
knowledge_base "github.com/actiontech/sqle/sqle/server/knowledge_base"
15+
optimization "github.com/actiontech/sqle/sqle/server/optimization"
1516

1617
"github.com/actiontech/sqle/sqle/config"
1718
"github.com/actiontech/sqle/sqle/driver"
@@ -121,6 +122,9 @@ func Run(options *config.SqleOptions) error {
121122
return fmt.Errorf("create default report push config failed: %v", err)
122123
}
123124
}
125+
{
126+
go optimization.SyncOptimizeResult()
127+
}
124128
}
125129

126130
err = dms.RegisterAsDMSTarget(options)

0 commit comments

Comments
 (0)