(engine storepb.Engine, ctx GetDefinitionContext, metadata *storepb.DatabaseSchemaMetadata)
| 207 | } |
| 208 | |
| 209 | func GetDatabaseDefinition(engine storepb.Engine, ctx GetDefinitionContext, metadata *storepb.DatabaseSchemaMetadata) (string, error) { |
| 210 | f, ok := getDatabaseDefinitions[engine] |
| 211 | if !ok { |
| 212 | return "", errors.Errorf("engine %s is not supported", engine) |
| 213 | } |
| 214 | return f(ctx, metadata) |
| 215 | } |
| 216 | |
| 217 | func RegisterGetDatabaseMetadata(engine storepb.Engine, f getDatabaseMetadata) { |
| 218 | mux.Lock() |