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

Method notFoundDatabase

backend/plugin/db/spanner/sync.go:108–118  ·  view source on GitHub ↗
(ctx context.Context, databaseName string)

Source from the content-addressed store, hash-verified

106}
107
108func (d *Driver) notFoundDatabase(ctx context.Context, databaseName string) (bool, error) {
109 dsn := getDSN(d.config.DataSource.Host, databaseName)
110 _, err := d.dbClient.GetDatabase(ctx, &databasepb.GetDatabaseRequest{Name: dsn})
111 if status.Code(err) == codes.NotFound {
112 return true, nil
113 }
114 if err != nil {
115 return false, err
116 }
117 return false, nil
118}
119
120func getTable(ctx context.Context, tx *spanner.ReadOnlyTransaction, columnMap map[db.TableKey][]*storepb.ColumnMetadata) (map[string][]*storepb.TableMetadata, error) {
121 indexMap, err := getIndex(ctx, tx)

Callers 1

SyncDBSchemaMethod · 0.95

Implementers 15

MockDriverbackend/plugin/advisor/utils_for_tests
Driverbackend/plugin/db/bigquery/bigquery.go
Driverbackend/plugin/db/mongodb/mongodb.go
Driverbackend/plugin/db/trino/trino.go
Driverbackend/plugin/db/redshift/redshift.go
Driverbackend/plugin/db/oracle/oracle.go
Driverbackend/plugin/db/dynamodb/dynamodb.go
Driverbackend/plugin/db/cosmosdb/cosmosdb.go
Driverbackend/plugin/db/spanner/spanner.go
Driverbackend/plugin/db/mssql/mssql.go
Driverbackend/plugin/db/mysql/mysql.go
Driverbackend/plugin/db/pg/pg.go

Calls 2

getDSNFunction · 0.85
GetDatabaseMethod · 0.65

Tested by

no test coverage detected