MCPcopy Index your code
hub / github.com/bytebase/bytebase / executeDDL

Method executeDDL

backend/plugin/db/spanner/spanner.go:187–196  ·  view source on GitHub ↗
(ctx context.Context, stmts []string, _ db.ExecuteOptions)

Source from the content-addressed store, hash-verified

185}
186
187func (d *Driver) executeDDL(ctx context.Context, stmts []string, _ db.ExecuteOptions) (int64, error) {
188 op, err := d.dbClient.UpdateDatabaseDdl(ctx, &databasepb.UpdateDatabaseDdlRequest{
189 Database: getDSN(d.config.DataSource.Host, d.databaseName),
190 Statements: stmts,
191 })
192 if err != nil {
193 return 0, err
194 }
195 return 0, op.Wait(ctx)
196}
197
198func (d *Driver) executeInTransactionMode(ctx context.Context, stmts []string, opts db.ExecuteOptions) (int64, error) {
199 var rowCount int64

Callers 1

ExecuteMethod · 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 1

getDSNFunction · 0.85

Tested by

no test coverage detected