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

Method showCreateTable

backend/plugin/db/databricks/dump.go:131–142  ·  view source on GitHub ↗
(ctx context.Context, qualifiedTblName string)

Source from the content-addressed store, hash-verified

129}
130
131func (d *Driver) showCreateTable(ctx context.Context, qualifiedTblName string) (string, error) {
132 rows, colInfo, err := d.execStatementSync(ctx, fmt.Sprintf("SHOW CREATE TABLE %s", qualifiedTblName), 0)
133 if err != nil {
134 return "", err
135 }
136
137 if len(rows) != 1 || len(colInfo) != 1 {
138 return "", errors.New("invalid ddl format")
139 }
140
141 return rows[0][0], nil
142}
143
144func genMaterializedViewDDL(qualifiedName string, mtViewMeta *storepb.MaterializedViewMetadata, tblProperties string) (string, error) {
145 builder := strings.Builder{}

Callers 1

DumpMethod · 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

execStatementSyncMethod · 0.95

Tested by

no test coverage detected