Documentation
¶
Index ¶
- Constants
- type Completer
- func (c *Completer) Complete(text string, params lsp.CompletionParams, lowercaseKeywords bool) ([]lsp.CompletionItem, error)
- func (c *Completer) ReferencedTableCandidates(targetTables []*parseutil.TableInfo) []lsp.CompletionItem
- func (c *Completer) SchemaCandidates() []lsp.CompletionItem
- func (c *Completer) SubQueryCandidates(infos []*parseutil.SubQueryInfo) []lsp.CompletionItem
- func (c *Completer) SubQueryColumnCandidates(infos []*parseutil.SubQueryInfo) []lsp.CompletionItem
- func (c *Completer) TableCandidates(parent *completionParent, targetTables []*parseutil.TableInfo) []lsp.CompletionItem
- type CompletionContext
- type ParentType
Constants ¶
View Source
const ( CompletionTypeKeyword completionType CompletionTypeFunction CompletionTypeColumn CompletionTypeTable CompletionTypeReferencedTable CompletionTypeView CompletionTypeSubQuery CompletionTypeSubQueryColumn CompletionTypeChange CompletionTypeUser CompletionTypeSchema CompletionTypeJoin CompletionTypeJoinOn )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Completer ¶
type Completer struct { DBCache *database.DBCache Driver dialect.DatabaseDriver }
func NewCompleter ¶
func (*Completer) Complete ¶
func (c *Completer) Complete(text string, params lsp.CompletionParams, lowercaseKeywords bool) ([]lsp.CompletionItem, error)
func (*Completer) ReferencedTableCandidates ¶
func (c *Completer) ReferencedTableCandidates(targetTables []*parseutil.TableInfo) []lsp.CompletionItem
func (*Completer) SchemaCandidates ¶
func (c *Completer) SchemaCandidates() []lsp.CompletionItem
func (*Completer) SubQueryCandidates ¶
func (c *Completer) SubQueryCandidates(infos []*parseutil.SubQueryInfo) []lsp.CompletionItem
func (*Completer) SubQueryColumnCandidates ¶
func (c *Completer) SubQueryColumnCandidates(infos []*parseutil.SubQueryInfo) []lsp.CompletionItem
func (*Completer) TableCandidates ¶
func (c *Completer) TableCandidates(parent *completionParent, targetTables []*parseutil.TableInfo) []lsp.CompletionItem
type CompletionContext ¶
type CompletionContext struct {
// contains filtered or unexported fields
}
type ParentType ¶
type ParentType int
const ( ParentTypeNone ParentType ParentTypeSchema ParentTypeTable ParentTypeSubQuery )
Click to show internal directories.
Click to hide internal directories.