Skip static fields in PojoDataType.
Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/ed72c137 Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/ed72c137 Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/ed72c137 Branch: refs/heads/master Commit: ed72c1370fe98de28bebc587e063e1728a8027c3 Parents: fab96c3 Author: Jacques Nadeau <jacq...@apache.org> Authored: Sun Aug 24 08:28:25 2014 -0700 Committer: Jacques Nadeau <jacq...@apache.org> Committed: Sun Aug 24 08:28:25 2014 -0700 ---------------------------------------------------------------------- .../main/java/org/apache/drill/exec/store/pojo/PojoDataType.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/ed72c137/exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java ---------------------------------------------------------------------- diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java b/exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java index d92ac1c..c84f43c 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java @@ -18,6 +18,7 @@ package org.apache.drill.exec.store.pojo; import java.lang.reflect.Field; +import java.lang.reflect.Modifier; import java.sql.Timestamp; import java.util.List; @@ -39,6 +40,8 @@ public class PojoDataType { for(int i = 0; i < fields.length; i++){ Field f = fields[i]; + if(Modifier.isStatic(f.getModifiers())) continue; + Class<?> type = f.getType(); names.add(f.getName());