(schema string)
| 1534 | } |
| 1535 | |
| 1536 | func (c *Completer) listMaterializedViews(schema string) []string { |
| 1537 | if _, exists := c.metadataCache[c.defaultDatabase]; !exists { |
| 1538 | _, metadata, err := c.getMetadata(c.ctx, c.instanceID, c.defaultDatabase) |
| 1539 | if err != nil || metadata == nil { |
| 1540 | return nil |
| 1541 | } |
| 1542 | c.metadataCache[c.defaultDatabase] = metadata |
| 1543 | } |
| 1544 | |
| 1545 | schemaMeta := c.metadataCache[c.defaultDatabase].GetSchemaMetadata(schema) |
| 1546 | if schemaMeta == nil { |
| 1547 | return nil |
| 1548 | } |
| 1549 | return schemaMeta.ListMaterializedViewNames() |
| 1550 | } |
| 1551 | |
| 1552 | func (c *Completer) resolveMaterializedViewColumns(definition, schema, table string) ([]base.Candidate, error) { |
| 1553 | if len(definition) == 0 { |
no test coverage detected