Package com.dci.intellij.dbn.data.model.resultSet

Examples of com.dci.intellij.dbn.data.model.resultSet.ResultSetDataModel


    private ResultSetTable table;
    private ResultSetDataModelRow row;

    public ResultSetRecordViewerForm(ResultSetTable table) {
        this.table = table;
        ResultSetDataModel model = table.getModel();
        row = (ResultSetDataModelRow) model.getRowAtIndex(table.getSelectedRow());
        Project project = row.getModel().getProject();
        RecordViewInfo recordViewInfo = table.getRecordViewInfo();

        // HEADER
        String headerTitle = recordViewInfo.getTitle();
        Icon headerIcon = recordViewInfo.getIcon();
        Color headerBackground = UIUtil.getPanelBackground();
        if (getEnvironmentSettings(project).getVisibilitySettings().getDialogHeaders().value()) {
            headerBackground = model.getConnectionHandler().getEnvironmentType().getColor();
        }
        DBNHeaderForm headerForm = new DBNHeaderForm(
                headerTitle,
                headerIcon,
                headerBackground);
View Full Code Here


    private JScrollPane resultScrollPane;
    private JPanel mainPanel;
    private JPanel resultPanel;

    public MethodExecutionCursorResultForm(MethodExecutionResult executionResult, DBArgument argument) {
        ResultSetDataModel dataModel = executionResult.getTableModel(argument);
        RecordViewInfo recordViewInfo = new RecordViewInfo(
                executionResult.getResultName(),
                executionResult.getResultIcon());

        ResultSetTable resultTable = new ResultSetTable(dataModel, true, recordViewInfo);
View Full Code Here

    }

    @Override
    public void actionPerformed(AnActionEvent event) {
        try {
            ResultSetDataModel model = table.getModel();
            if (!model.isResultSetExhausted()) {
                ExecutionEngineSettings settings = ExecutionEngineSettings.getInstance(executionResult.getProject());
                int fetchBlockSize = settings.getStatementExecutionSettings().getResultSetFetchBlockSize();

                model.fetchNextRecords(fetchBlockSize, false);
            }

        } catch (SQLException e) {
            MessageUtil.showErrorDialog("Could not perform operation.", e);
        }
View Full Code Here

    }

    @Override
    public void update(AnActionEvent e) {
        ResultSetDataModel model = table.getModel();
        boolean enabled = !model.isResultSetExhausted();
        e.getPresentation().setEnabled(enabled);
    }
View Full Code Here

                cursorModels = new HashMap<DBArgumentRef, ResultSetDataModel>();
            }

            ExecutionEngineSettings settings = ExecutionEngineSettings.getInstance(argument.getProject());
            int maxRecords = settings.getStatementExecutionSettings().getResultSetFetchBlockSize();
            ResultSetDataModel dataModel = new ResultSetDataModel(resultSet, getConnectionHandler(), maxRecords);
            cursorModels.put(argument.getRef(), dataModel);
        }
    }
View Full Code Here

            String resultName,
            StatementExecutionInput executionInput,
            ResultSet resultSet) throws SQLException {
        super(resultName, executionInput);
        int fetchBlockSize = getQueryExecutionSettings().getResultSetFetchBlockSize();
        dataModel = new ResultSetDataModel(resultSet, executionInput.getConnectionHandler(), fetchBlockSize);
        resultPanel = new StatementExecutionResultForm(this);
        resultPanel.updateVisibleComponents();
        resultPanel.getResultTable().setName(getResultName());
    }
View Full Code Here

        }.start();
    }

    public void loadResultSet(ResultSet resultSet) throws SQLException {
        int rowCount = Math.max(dataModel.getRowCount() + 1, 100);
        dataModel = new ResultSetDataModel(resultSet, getConnectionHandler(), rowCount);
        resultPanel.reloadTableModel();
        resultPanel.updateVisibleComponents();
    }
View Full Code Here

    }

    public void updateVisibleComponents() {
        new ConditionalLaterInvocator() {
            public void execute() {
                ResultSetDataModel dataModel = executionResult.getTableModel();
                statusLabel.setText(executionResult.getExecutionInput().getConnectionHandler().getPresentableText() + ": " +
                        dataModel.getSize() + " records" + (dataModel.isResultSetExhausted() ? "" : " (Partial)"));
            }
        }.start();

    }
View Full Code Here

TOP

Related Classes of com.dci.intellij.dbn.data.model.resultSet.ResultSetDataModel

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.