Package com.dci.intellij.dbn.language.common

Examples of com.dci.intellij.dbn.language.common.DBLanguageFile


    public void executeSelectedStatement(Editor editor) {
        StatementExecutionProcessor executionProcessor = getExecutionProcessorAtCursor(editor);
        if (executionProcessor != null) {
            fireExecution(executionProcessor);
        } else {
            DBLanguageFile file = (DBLanguageFile) DocumentUtil.getFile(editor);
            List<StatementExecutionProcessor> executionProcessors = getExecutionProcessors(file);
            fireExecution(executionProcessors);
        }
    }
View Full Code Here


            fireExecution(executionProcessors);
        }
    }

    private StatementExecutionProcessor getExecutionProcessorAtCursor(Editor editor) {
        DBLanguageFile file = (DBLanguageFile) DocumentUtil.getFile(editor);
        String selection = editor.getSelectionModel().getSelectedText();
        if (selection != null) {
            return new StatementExecutionCursorProcessor(file, selection, getNextSequence());
        }
View Full Code Here

                resultTabs.removeTab(tabInfo);
                if (executionResult instanceof StatementExecutionResult) {
                    StatementExecutionResult statementExecutionResult = (StatementExecutionResult) executionResult;
                    StatementExecutionInput executionInput = statementExecutionResult.getExecutionInput();
                    if (executionInput != null && !executionInput.isDisposed()) {
                        DBLanguageFile file = executionInput.getExecutablePsiElement().getFile();
                        DocumentUtil.refreshEditorAnnotations(file);
                    }
                }
                resultComponent.dispose();
            }
View Full Code Here

        DBSchemaObject underlyingObject = getObject();
        String parseRootId = getParseRootId();
        if (parseRootId != null) {
            DBLanguageDialect languageDialect = connectionHandler.getLanguageDialect(language);
            if (languageDialect != null) {
                DBLanguageFile file = (DBLanguageFile) languageDialect.getParserDefinition().createFile(fileViewProvider);
                file.setParseRootId(parseRootId);
                file.setUnderlyingObject(underlyingObject);
                fileViewProvider.forceCachedPsi(file);
                Document document = DocumentUtil.getDocument(fileViewProvider.getVirtualFile());
                document.putUserData(FILE_KEY, getDatabaseFile());
                PsiDocumentManagerImpl.cachePsi(document, file);
                return file;
View Full Code Here

    public String getQualifiedNameWithType() {
        return getName();
    }

    public ConnectionHandler getConnectionHandler() {
        DBLanguageFile file = underlyingPsiElement.getFile();
        return file == null ? null : file.getActiveConnection();
    }
View Full Code Here

        return null;
    }

    public PsiElement adjustElement(PsiElement psiElement) {
        if (psiElement instanceof DBLanguageFile) {
            DBLanguageFile databaseFile = (DBLanguageFile) psiElement;
            DBObject object = databaseFile.getUnderlyingObject();
            if (object != null) {
                return NavigationPsiCache.getPsiFile(object);
            }
        }
        return psiElement;
View Full Code Here

    public PsiFile initializePsiFile(DatabaseFileViewProvider fileViewProvider, DBLanguage language) {
        ConnectionHandler connectionHandler = getConnectionHandler();
        if (connectionHandler != null) {
            DBLanguageDialect languageDialect = connectionHandler.getLanguageDialect(language);
            if (languageDialect != null) {
                DBLanguageFile file = (DBLanguageFile) languageDialect.getParserDefinition().createFile(fileViewProvider);
                fileViewProvider.forceCachedPsi(file);
                Document document = DocumentUtil.getDocument(fileViewProvider.getVirtualFile());
                PsiDocumentManagerImpl.cachePsi(document, file);
                return file;
            }
View Full Code Here

TOP

Related Classes of com.dci.intellij.dbn.language.common.DBLanguageFile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.