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

Function Completion

backend/plugin/parser/plsql/completion.go:22–34  ·  view source on GitHub ↗
(ctx context.Context, cCtx base.CompletionContext, statement string, caretLine int, caretOffset int)

Source from the content-addressed store, hash-verified

20}
21
22func Completion(ctx context.Context, cCtx base.CompletionContext, statement string, caretLine int, caretOffset int) ([]base.Candidate, error) {
23 completer := NewStandardCompleter(ctx, cCtx, statement, caretLine, caretOffset)
24 result, err := completer.completion()
25 if err != nil {
26 return nil, err
27 }
28 if len(result) > 0 {
29 return result, nil
30 }
31
32 trickyCompleter := NewTrickyCompleter(ctx, cCtx, statement, caretLine, caretOffset)
33 return trickyCompleter.completion()
34}
35
36type Completer struct {
37 ctx context.Context

Callers

nothing calls this directly

Calls 3

NewStandardCompleterFunction · 0.70
NewTrickyCompleterFunction · 0.70
completionMethod · 0.45

Tested by

no test coverage detected