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

Method listSequences

backend/plugin/parser/pg/completion.go:1598–1612  ·  view source on GitHub ↗
(schema string)

Source from the content-addressed store, hash-verified

1596}
1597
1598func (c *Completer) listSequences(schema string) []string {
1599 if _, exists := c.metadataCache[c.defaultDatabase]; !exists {
1600 _, metadata, err := c.getMetadata(c.ctx, c.instanceID, c.defaultDatabase)
1601 if err != nil || metadata == nil {
1602 return nil
1603 }
1604 c.metadataCache[c.defaultDatabase] = metadata
1605 }
1606
1607 schemaMeta := c.metadataCache[c.defaultDatabase].GetSchemaMetadata(schema)
1608 if schemaMeta == nil {
1609 return nil
1610 }
1611 return schemaMeta.ListSequenceNames()
1612}
1613
1614func (c *Completer) quotedIdentifierIfNeeded(s string) string {
1615 if c.caretTokenIsQuoted {

Callers 1

Calls 2

GetSchemaMetadataMethod · 0.80
ListSequenceNamesMethod · 0.80

Tested by

no test coverage detected