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

Function addTiDBObjectDatabase

backend/plugin/parser/tidb/resource_change.go:68–72  ·  view source on GitHub ↗

addTiDBObjectDatabase records a database-only write target for a non-table object DDL (view/sequence) ONLY when its name carries an explicit database qualifier. An unqualified name records nothing (request-database fallback). SUP-222 / BYT-9698.

(changedResources *model.ChangedResources, name *tidbast.TableName)

Source from the content-addressed store, hash-verified

66// (view/sequence) ONLY when its name carries an explicit database qualifier. An unqualified
67// name records nothing (request-database fallback). SUP-222 / BYT-9698.
68func addTiDBObjectDatabase(changedResources *model.ChangedResources, name *tidbast.TableName) {
69 if name != nil && name.Schema.O != "" {
70 changedResources.AddDatabase(name.Schema.O)
71 }
72}
73
74func getResourceChanges(database string, node tidbast.StmtNode, _ string, changedResources *model.ChangedResources) error {
75 switch node := node.(type) {

Callers 1

getResourceChangesFunction · 0.85

Calls 1

AddDatabaseMethod · 0.80

Tested by

no test coverage detected