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

Method Execute

backend/plugin/db/bigquery/bigquery.go:94–109  ·  view source on GitHub ↗

Execute executes a SQL statement.

(ctx context.Context, statement string, _ db.ExecuteOptions)

Source from the content-addressed store, hash-verified

92
93// Execute executes a SQL statement.
94func (d *Driver) Execute(ctx context.Context, statement string, _ db.ExecuteOptions) (int64, error) {
95 q := d.client.Query(statement)
96 q.DefaultDatasetID = d.databaseName
97 job, err := q.Run(ctx)
98 if err != nil {
99 return 0, err
100 }
101 status, err := job.Wait(ctx)
102 if err != nil {
103 return 0, err
104 }
105 if err := status.Err(); err != nil {
106 return 0, err
107 }
108 return 0, nil
109}
110
111// QueryConn queries a SQL statement in a given connection.
112func (d *Driver) QueryConn(ctx context.Context, _ *sql.Conn, statement string, queryContext db.QueryContext) ([]*v1pb.QueryResult, error) {

Callers

nothing calls this directly

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

QueryMethod · 0.65
RunMethod · 0.45

Tested by

no test coverage detected