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

Function GetMultiFileDatabaseDefinition

backend/plugin/schema/schema.go:376–382  ·  view source on GitHub ↗
(engine storepb.Engine, ctx GetDefinitionContext, metadata *storepb.DatabaseSchemaMetadata)

Source from the content-addressed store, hash-verified

374}
375
376func GetMultiFileDatabaseDefinition(engine storepb.Engine, ctx GetDefinitionContext, metadata *storepb.DatabaseSchemaMetadata) (*MultiFileSchemaResult, error) {
377 f, ok := getMultiFileDatabaseDefinitions[engine]
378 if !ok {
379 return nil, errors.Errorf("engine %s is not supported for multi-file database definition", engine)
380 }
381 return f(ctx, metadata)
382}
383
384func RegisterWalkThrough(engine storepb.Engine, f walkThrough) {
385 mux.Lock()

Callers 1

getMultiFileSDLMethod · 0.92

Calls 2

fFunction · 0.85
ErrorfMethod · 0.80

Tested by

no test coverage detected