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

Function extractTableExprs

backend/plugin/parser/mysql/resource_change.go:183–189  ·  view source on GitHub ↗

extractTableExprs collects schema resources from a slice of TableExpr.

(exprs []ast.TableExpr, defaultDB string)

Source from the content-addressed store, hash-verified

181
182// extractTableExprs collects schema resources from a slice of TableExpr.
183func extractTableExprs(exprs []ast.TableExpr, defaultDB string) []base.SchemaResource {
184 var result []base.SchemaResource
185 for _, expr := range exprs {
186 result = append(result, extractTableExpr(expr, defaultDB)...)
187 }
188 return result
189}
190
191// extractTableExpr recursively extracts schema resources from a single TableExpr.
192func extractTableExpr(expr ast.TableExpr, defaultDB string) []base.SchemaResource {

Callers 1

extractChangedResourcesFunction · 0.85

Calls 1

extractTableExprFunction · 0.85

Tested by

no test coverage detected