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

Function convertDatabaseCatalog

backend/api/v1/database_catalog_service.go:209–219  ·  view source on GitHub ↗
(catalog *v1pb.DatabaseCatalog)

Source from the content-addressed store, hash-verified

207}
208
209func convertDatabaseCatalog(catalog *v1pb.DatabaseCatalog) *storepb.DatabaseConfig {
210 c := &storepb.DatabaseConfig{}
211 for _, sc := range catalog.Schemas {
212 s := &storepb.SchemaCatalog{Name: sc.Name}
213 for _, tc := range sc.Tables {
214 s.Tables = append(s.Tables, convertV1TableCatalog(tc))
215 }
216 c.Schemas = append(c.Schemas, s)
217 }
218 return c
219}
220
221// validateCatalogSchemaNames rejects empty schema names for engines that use
222// named schemas. Engines like Cassandra/MySQL where metadata has empty schema

Callers 1

UpdateDatabaseCatalogMethod · 0.85

Calls 1

convertV1TableCatalogFunction · 0.85

Tested by

no test coverage detected