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

Method getVersion

backend/plugin/db/cockroachdb/cockroachdb.go:222–233  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

220}
221
222func (d *Driver) getVersion(ctx context.Context) (string, error) {
223 // https://www.cockroachlabs.com/docs/v25.1/cluster-settings#setting-version
224 query := "SHOW CLUSTER SETTING version;"
225 var version string
226 if err := d.db.QueryRowContext(ctx, query).Scan(&version); err != nil {
227 if err == sql.ErrNoRows {
228 return "", common.FormatDBErrorEmptyRowWithQuery(query)
229 }
230 return "", util.FormatErrorWithQuery(err, query)
231 }
232 return version, nil
233}
234
235// Execute will execute the statement. For CREATE DATABASE statement, some types of databases such as Postgres
236// will not use transactions to execute the statement but will still use transactions to execute the rest of statements.

Callers 1

SyncInstanceMethod · 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 3

FormatErrorWithQueryFunction · 0.92
ScanMethod · 0.80

Tested by

no test coverage detected