DRILL-1505: Updating Session Value Doesn't Reflect In 'sys.options' Query Output


Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/e93fb456
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/e93fb456
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/e93fb456

Branch: refs/heads/master
Commit: e93fb456a4ed096836dd2a60f98c281c44de34c3
Parents: c6ad592
Author: Aditya Kishore <adi...@maprtech.com>
Authored: Wed Oct 8 11:23:57 2014 -0700
Committer: Aditya Kishore <adi...@maprtech.com>
Committed: Thu Oct 9 13:59:13 2014 -0700

----------------------------------------------------------------------
 .../java/org/apache/drill/exec/server/options/OptionValue.java  | 5 +++++
 .../apache/drill/exec/server/options/QueryOptionManager.java    | 5 ++---
 2 files changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/e93fb456/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/OptionValue.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/OptionValue.java
 
b/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/OptionValue.java
index 13894ef..bfcbeca 100644
--- 
a/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/OptionValue.java
+++ 
b/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/OptionValue.java
@@ -172,4 +172,9 @@ public class OptionValue{
     return true;
   }
 
+  @Override
+  public String toString() {
+    return "OptionValue [type=" + type + ", name=" + name + ", value=" + 
getValue() + "]";
+  }
+
 }

http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/e93fb456/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/QueryOptionManager.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/QueryOptionManager.java
 
b/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/QueryOptionManager.java
index 7eda97e..82fc5ba 100644
--- 
a/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/QueryOptionManager.java
+++ 
b/exec/java-exec/src/main/java/org/apache/drill/exec/server/options/QueryOptionManager.java
@@ -85,9 +85,8 @@ public class QueryOptionManager implements OptionManager {
   @Override
   public OptionList getOptionList() {
     OptionList list = new OptionList();
-    for (OptionValue o : options.values()) {
-      list.add(o);
-    }
+    list.addAll(sessionOptions.getOptionList());
+    list.addAll(options.values());
     return list;
   }
 

Reply via email to