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

Function NewTrickyCompleter

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

Source from the content-addressed store, hash-verified

61}
62
63func NewTrickyCompleter(ctx context.Context, cCtx base.CompletionContext, statement string, caretLine int, caretOffset int) *Completer {
64 sql, byteOffset := computeSQLAndByteOffset(statement, caretLine, caretOffset, true /* tricky */)
65 return newCompleter(ctx, cCtx, sql, byteOffset)
66}
67
68func newCompleter(ctx context.Context, cCtx base.CompletionContext, sql string, byteOffset int) *Completer {
69 tokens := oracleparser.Tokenize(sql)

Callers 1

CompletionFunction · 0.70

Calls 2

computeSQLAndByteOffsetFunction · 0.70
newCompleterFunction · 0.70

Tested by

no test coverage detected