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

Method insertAliasColumns

backend/plugin/parser/plsql/completion.go:670–687  ·  view source on GitHub ↗
(entries CompletionMap, alias string)

Source from the content-addressed store, hash-verified

668}
669
670func (c *Completer) insertAliasColumns(entries CompletionMap, alias string) {
671 for _, reference := range c.scopeReferences {
672 if !strings.EqualFold(reference.Alias, alias) && !strings.EqualFold(reference.Name, alias) {
673 continue
674 }
675 columns := append([]string{}, reference.Columns...)
676 if len(columns) == 0 {
677 columns = c.inferCompletionVirtualColumns(reference)
678 }
679 for _, column := range columns {
680 entries.Insert(base.Candidate{
681 Type: base.CandidateTypeColumn,
682 Text: c.quotedIdentifierIfNeeded(column),
683 })
684 }
685 return
686 }
687}
688
689func (c *Completer) insertReferenceAliasCandidates(tableEntries CompletionMap) {
690 for _, reference := range c.references {

Callers 1

Calls 3

InsertMethod · 0.45

Tested by

no test coverage detected