use of org.jkiss.dbeaver.model.admin.sessions.DBAServerSessionDetails in project dbeaver by serge-rider.
the class SessionManagerViewer method updatePreview.
private void updatePreview() {
if (previewFolder.getSelectionIndex() == 0) {
// Show SQL
detailsItem.setText(SessionEditorMessages.viewer_details_item_session_details);
updateSQL();
if (curSession == null) {
sessionProps.clearProperties();
} else {
PropertyCollector propCollector = new PropertyCollector(curSession, true);
propCollector.collectProperties();
sessionProps.loadProperties(propCollector);
}
} else if (planViewer != null) {
// Show execution plan
String sqlText = curSession == null ? "" : CommonUtils.notEmpty(curSession.getActiveQuery());
if (!CommonUtils.isEmpty(sqlText)) {
planViewer.explainQueryPlan(new SQLQuery(sessionManager.getDataSource(), sqlText), curSession.getActiveQueryId());
}
}
if (detailsFolder.getSelectionIndex() > 0) {
CTabItem detailsItem = detailsFolder.getItem(detailsFolder.getSelectionIndex());
Object data = detailsItem.getData();
if (data instanceof DBAServerSessionDetails) {
if (detailsItem.getControl() instanceof StyledText) {
StyledText styledText = (StyledText) detailsItem.getControl();
loadPlainTextDetails((DBAServerSessionDetails) data, styledText);
} else {
DetailsListControl detailsListControl = (DetailsListControl) detailsItem.getControl();
detailsListControl.loadData();
}
}
}
}
use of org.jkiss.dbeaver.model.admin.sessions.DBAServerSessionDetails in project dbeaver by dbeaver.
the class SessionManagerViewer method updatePreview.
private void updatePreview() {
if (previewFolder.getSelectionIndex() == 0) {
// Show SQL
detailsItem.setText(SessionEditorMessages.viewer_details_item_session_details);
updateSQL();
if (curSession == null) {
sessionProps.clearProperties();
} else {
PropertyCollector propCollector = new PropertyCollector(curSession, true);
propCollector.collectProperties();
sessionProps.loadProperties(propCollector);
}
} else if (planViewer != null) {
// Show execution plan
String sqlText = curSession == null ? "" : CommonUtils.notEmpty(curSession.getActiveQuery());
if (!CommonUtils.isEmpty(sqlText)) {
planViewer.explainQueryPlan(new SQLQuery(sessionManager.getDataSource(), sqlText), curSession.getActiveQueryId());
}
}
if (detailsFolder.getSelectionIndex() > 0) {
CTabItem detailsItem = detailsFolder.getItem(detailsFolder.getSelectionIndex());
Object data = detailsItem.getData();
if (data instanceof DBAServerSessionDetails) {
if (detailsItem.getControl() instanceof StyledText) {
StyledText styledText = (StyledText) detailsItem.getControl();
loadPlainTextDetails((DBAServerSessionDetails) data, styledText);
} else {
DetailsListControl detailsListControl = (DetailsListControl) detailsItem.getControl();
detailsListControl.loadData();
}
}
}
}
Aggregations