Skip to content

Commit

Permalink
[FLINK-12814][sql-client] Support a traditional and scrolling view of…
Browse files Browse the repository at this point in the history
… result (tableau format)

This closes apache#11273
  • Loading branch information
KurtYoung committed Mar 3, 2020
1 parent 3e10f0a commit 242efcd
Show file tree
Hide file tree
Showing 9 changed files with 840 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -512,21 +512,35 @@ private void callSelect(SqlCommandCall cmdCall) {
printExecutionException(e);
return;
}
final CliResultView view;
if (resultDesc.isMaterialized()) {
view = new CliTableResultView(this, resultDesc);

if (resultDesc.isTableauMode()) {
try (CliTableauResultView tableauResultView = new CliTableauResultView(
terminal, executor, sessionId, resultDesc)) {
if (resultDesc.isMaterialized()) {
tableauResultView.displayBatchResults();
} else {
tableauResultView.displayStreamResults();
}
} catch (SqlExecutionException e) {
printExecutionException(e);
}
} else {
view = new CliChangelogResultView(this, resultDesc);
}
final CliResultView view;
if (resultDesc.isMaterialized()) {
view = new CliTableResultView(this, resultDesc);
} else {
view = new CliChangelogResultView(this, resultDesc);
}

// enter view
try {
view.open();
// enter view
try {
view.open();

// view left
printInfo(CliStrings.MESSAGE_RESULT_QUIT);
} catch (SqlExecutionException e) {
printExecutionException(e);
// view left
printInfo(CliStrings.MESSAGE_RESULT_QUIT);
} catch (SqlExecutionException e) {
printExecutionException(e);
}
}
}

Expand Down
Loading

0 comments on commit 242efcd

Please sign in to comment.