You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by xu...@apache.org on 2015/03/27 17:19:49 UTC
svn commit: r1669615 -
/hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java
Author: xuefu
Date: Fri Mar 27 16:19:48 2015
New Revision: 1669615
URL: http://svn.apache.org/r1669615
Log:
HIVE-10087: Beeline's --silent option should suppress query from being echoed when running with -f option (Naveen via Xuefu)
Modified:
hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java
Modified: hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java
URL: http://svn.apache.org/viewvc/hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java?rev=1669615&r1=1669614&r2=1669615&view=diff
==============================================================================
--- hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java (original)
+++ hive/trunk/beeline/src/java/org/apache/hive/beeline/BeeLine.java Fri Mar 27 16:19:48 2015
@@ -803,10 +803,14 @@ public class BeeLine implements Closeabl
}
private int execute(ConsoleReader reader, boolean exitOnError) {
+ String line;
while (!exit) {
try {
// Execute one instruction; terminate on executing a script if there is an error
- if (!dispatch(reader.readLine(getPrompt())) && exitOnError) {
+ // in silent mode, prevent the query and prompt being echoed back to terminal
+ line = getOpts().isSilent() ? reader.readLine(null, ConsoleReader.NULL_MASK) : reader.readLine(getPrompt());
+
+ if (!dispatch(line) && exitOnError) {
return ERRNO_OTHER;
}
} catch (Throwable t) {