提交 3f6d74e4 编写于 作者: S serge-rider

Completion processor fix

上级 3c2004c4
......@@ -364,17 +364,23 @@ public class SQLCompletionProcessor implements IContentAssistProcessor
// Get matched children
makeProposalsFromChildren(monitor, childObject, lastToken, proposals);
if (proposals.isEmpty() || tokens.size() == 1) {
// At last - try to find child tables by pattern
DBSStructureAssistant structureAssistant = null;
for (DBSObject object = childObject; object != null; object = object.getParentObject()) {
structureAssistant = DBUtils.getAdapter(DBSStructureAssistant.class, object);
if (selectedContainer != null && selectedContainer != childObject) {
// Try in active object
makeProposalsFromChildren(monitor, selectedContainer, lastToken, proposals);
}
if (proposals.isEmpty()) {
// At last - try to find child tables by pattern
DBSStructureAssistant structureAssistant = null;
for (DBSObject object = childObject; object != null; object = object.getParentObject()) {
structureAssistant = DBUtils.getAdapter(DBSStructureAssistant.class, object);
if (structureAssistant != null) {
break;
}
}
if (structureAssistant != null) {
break;
makeProposalsFromAssistant(monitor, structureAssistant, sc, lastToken, proposals);
}
}
if (structureAssistant != null) {
makeProposalsFromAssistant(monitor, structureAssistant, sc, lastToken, proposals);
}
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册