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());
 

Reply via email to