(ctx context.Context)
| 15 | ) |
| 16 | |
| 17 | func (d *Driver) SyncInstance(ctx context.Context) (*db.InstanceMetadata, error) { |
| 18 | var instanceMetadata db.InstanceMetadata |
| 19 | |
| 20 | // version. |
| 21 | version, err := d.getVersion(ctx) |
| 22 | if err != nil { |
| 23 | return nil, err |
| 24 | } |
| 25 | |
| 26 | // databases. |
| 27 | databaseNames, err := d.getDatabaseNames(ctx) |
| 28 | if err != nil { |
| 29 | return nil, err |
| 30 | } |
| 31 | |
| 32 | for _, v := range databaseNames { |
| 33 | instanceMetadata.Databases = append(instanceMetadata.Databases, &storepb.DatabaseSchemaMetadata{ |
| 34 | Name: v, |
| 35 | }) |
| 36 | } |
| 37 | |
| 38 | instanceMetadata.Version = version |
| 39 | return &instanceMetadata, nil |
| 40 | } |
| 41 | |
| 42 | func (d *Driver) SyncDBSchema(ctx context.Context) (*storepb.DatabaseSchemaMetadata, error) { |
| 43 | dbName := d.config.ConnectionContext.DatabaseName |
nothing calls this directly
no test coverage detected