(ctx context.Context, cCtx base.CompletionContext, statement string, caretLine int, caretOffset int)
| 61 | } |
| 62 | |
| 63 | func 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 | |
| 68 | func newCompleter(ctx context.Context, cCtx base.CompletionContext, sql string, byteOffset int) *Completer { |
| 69 | tokens := oracleparser.Tokenize(sql) |
no test coverage detected