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

Method ensureMetadata

backend/plugin/parser/plsql/completion.go:1228–1241  ·  view source on GitHub ↗
(schema string)

Source from the content-addressed store, hash-verified

1226}
1227
1228func (c *Completer) ensureMetadata(schema string) bool {
1229 if schema == "" || c.getMetadata == nil {
1230 return false
1231 }
1232 if _, exists := c.metadataCache[schema]; exists {
1233 return true
1234 }
1235 _, metadata, err := c.getMetadata(c.ctx, c.instanceID, schema)
1236 if err != nil || metadata == nil {
1237 return false
1238 }
1239 c.metadataCache[schema] = metadata
1240 return true
1241}
1242
1243func (c *Completer) filterCandidatesByPrefix(candidates []base.Candidate) []base.Candidate {
1244 if c.completionPrefix == "" {

Callers 5

listTablesMethod · 0.95
listViewsMethod · 0.95
listSequencesMethod · 0.95
insertAllColumnsMethod · 0.80
insertColumnsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected