DRILL-908: NullableValueVector bug causes all values pulled out to be reported 
as non-null


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

Branch: refs/heads/master
Commit: ce007db51d6bf57ad081d39d615c071ba8f4540c
Parents: c7bdf57
Author: Jason Altekruse <[email protected]>
Authored: Wed Jun 4 18:28:38 2014 -0700
Committer: Jacques Nadeau <[email protected]>
Committed: Wed Jun 4 19:01:41 2014 -0700

----------------------------------------------------------------------
 .../java-exec/src/main/codegen/templates/NullableValueVectors.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/ce007db5/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java 
b/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
index fd15e79..ce17418 100644
--- a/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
+++ b/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
@@ -335,8 +335,8 @@ public final class ${className} extends BaseValueVector 
implements <#if type.maj
     }
     
     public void get(int index, Nullable${minor.class}Holder holder){
-      holder.isSet = bits.getAccessor().get(index);
       values.getAccessor().get(index, holder);
+      holder.isSet = bits.getAccessor().get(index);
 
       <#if minor.class.startsWith("Decimal")>
       holder.scale = getField().getScale();

Reply via email to