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

Function collectSingleTables

backend/plugin/parser/mysql/backup.go:242–248  ·  view source on GitHub ↗

collectSingleTables walks TableExpr slices and collects TableRef entries keyed by alias or name.

(databaseName string, exprs []ast.TableExpr)

Source from the content-addressed store, hash-verified

240
241// collectSingleTables walks TableExpr slices and collects TableRef entries keyed by alias or name.
242func collectSingleTables(databaseName string, exprs []ast.TableExpr) map[string]*TableReference {
243 result := make(map[string]*TableReference)
244 for _, expr := range exprs {
245 collectSingleTablesFromExpr(databaseName, expr, result)
246 }
247 return result
248}
249
250func collectSingleTablesFromExpr(databaseName string, expr ast.TableExpr, out map[string]*TableReference) {
251 switch e := expr.(type) {

Callers 2

extractTablesFromDeleteFunction · 0.70
extractTablesFromUpdateFunction · 0.70

Calls 1

Tested by

no test coverage detected