# IGNITE-32: WIP GUI: added support and checks for "used" fields.


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

Branch: refs/heads/ignite-54-55
Commit: fb409b3c902d5f701b1f92808f1bb16b9de6ed18
Parents: 626700e
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Tue Feb 3 18:04:44 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Tue Feb 3 18:04:44 2015 +0700

----------------------------------------------------------------------
 .../java/org/apache/ignite/schema/model/PojoDescriptor.java   | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/fb409b3c/modules/schema-load/src/main/java/org/apache/ignite/schema/model/PojoDescriptor.java
----------------------------------------------------------------------
diff --git 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/model/PojoDescriptor.java
 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/model/PojoDescriptor.java
index 2b030ce..9ad36cd 100644
--- 
a/modules/schema-load/src/main/java/org/apache/ignite/schema/model/PojoDescriptor.java
+++ 
b/modules/schema-load/src/main/java/org/apache/ignite/schema/model/PojoDescriptor.java
@@ -241,7 +241,7 @@ public class PojoDescriptor {
         Collection<PojoField> keys = new ArrayList<>();
 
         for (PojoField field : fields)
-            if (field.key())
+            if (field.use() && field.key() )
                 keys.add(field);
 
         return keys;
@@ -252,13 +252,10 @@ public class PojoDescriptor {
      * @return Collection of value fields.
      */
     public Collection<PojoField> valueFields(boolean includeKeys) {
-        if (includeKeys)
-            return fields;
-
         Collection<PojoField> vals = new ArrayList<>();
 
         for (PojoField field : fields)
-            if (!field.key())
+            if (field.use() && (includeKeys || !field.key()))
                 vals.add(field);
 
         return vals;

Reply via email to