MCPcopy Index your code
hub / github.com/pingcap/tidb / buildWhereCondition

Function buildWhereCondition

dumpling/export/sql.go:1412–1435  ·  view source on GitHub ↗
(conf *Config, where string)

Source from the content-addressed store, hash-verified

1410}
1411
1412func buildWhereCondition(conf *Config, where string) string {
1413 var query strings.Builder
1414 separator := "WHERE"
1415 leftBracket := " "
1416 rightBracket := " "
1417 if conf.Where != "" && where != "" {
1418 leftBracket = " ("
1419 rightBracket = ") "
1420 }
1421 if conf.Where != "" {
1422 query.WriteString(separator)
1423 query.WriteString(leftBracket)
1424 query.WriteString(conf.Where)
1425 query.WriteString(rightBracket)
1426 separator = "AND"
1427 }
1428 if where != "" {
1429 query.WriteString(separator)
1430 query.WriteString(leftBracket)
1431 query.WriteString(where)
1432 query.WriteString(rightBracket)
1433 }
1434 return query.String()
1435}
1436
1437func escapeString(s string) string {
1438 return strings.ReplaceAll(s, "`", "``")

Calls 2

StringMethod · 0.65
WriteStringMethod · 0.45