@Override
                                    public Integer getProposalsOriginOffset() {
                                        // Actual origin for old analyzer's proposals is always request.getDocumentOffset(),
                                        // which may be out of sync with cursor position at the time of analysis being accomplished.
                                        // This is wrong, but old implementation ignores this fact,
                                        // so for now we explicitly pretend that it is always in sync with current cursor position.
                                        // Possible solution: support request object recreation when job restart needed.
                                        return null;
                                    }
The SQL content assist processor. This content assist processor proposes text
completions and computes context information for a SQL content type.
plugins/org.jkiss.dbeaver.ui.editors.sql/src/org/jkiss/dbeaver/ui/editors/sql/syntax/SQLCompletionProcessor.java