MCPcopy Create free account
hub / github.com/bytebase/bytebase / getStatementWithResultLimit

Function getStatementWithResultLimit

backend/plugin/db/tidb/query.go:89–96  ·  view source on GitHub ↗
(statement string, limit int)

Source from the content-addressed store, hash-verified

87}
88
89func getStatementWithResultLimit(statement string, limit int) string {
90 stmt, err := getStatementWithResultLimitInline(statement, limit)
91 if err != nil {
92 slog.Error("fail to add limit clause", slog.String("statement", statement), log.BBError(err))
93 return fmt.Sprintf("WITH result AS (%s) SELECT * FROM result LIMIT %d;", util.TrimStatement(statement), limit)
94 }
95 return stmt
96}
97
98func getStatementWithResultLimitInline(statement string, limit int) (string, error) {
99 stmtList, err := tidbparser.ParseTiDB(statement, "", "")

Callers 2

QueryConnMethod · 0.70

Calls 5

BBErrorFunction · 0.92
TrimStatementFunction · 0.92
StringMethod · 0.65
ErrorMethod · 0.45

Tested by 1