aboutsummaryrefslogtreecommitdiff
path: root/exec
diff options
context:
space:
mode:
authorJacques Nadeau <jacques@apache.org>2014-08-24 08:28:25 -0700
committerJacques Nadeau <jacques@apache.org>2014-08-24 08:28:25 -0700
commited72c1370fe98de28bebc587e063e1728a8027c3 (patch)
tree74c0d2f6485a8669aec7b5dfccda825886e0ed16 /exec
parentfab96c34cfc392b60fffc75b09c5d1927a72f33a (diff)
Skip static fields in PojoDataType.
Diffstat (limited to 'exec')
-rw-r--r--exec/java-exec/src/main/java/org/apache/drill/exec/store/pojo/PojoDataType.java3
1 files changed, 3 insertions, 0 deletions
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 d92ac1c6d..c84f43cac 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());