diff options
author | rescobar | 2011-10-19 22:56:04 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2011-10-19 22:56:04 +0000 |
commit | 4c98bc13b1565f243723fba10b48a0a2515aabd4 (patch) | |
tree | a64ddf0bc2443bf15ca604350f79e6cf4d6f4a78 | |
parent | bd75799a05d02f9c48e2df3a163226c1e50f4c23 (diff) | |
download | org.eclipse.osee-4c98bc13b1565f243723fba10b48a0a2515aabd4.tar.gz org.eclipse.osee-4c98bc13b1565f243723fba10b48a0a2515aabd4.tar.xz org.eclipse.osee-4c98bc13b1565f243723fba10b48a0a2515aabd4.zip |
feature[ats_Q9NLC]: Refactor fetch size calculation
-rw-r--r-- | plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataLoaderImpl.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataLoaderImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataLoaderImpl.java index 61decc16b9f..a50704e2084 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataLoaderImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/loader/DataLoaderImpl.java @@ -157,8 +157,11 @@ public class DataLoaderImpl implements DataLoader { private int computeFetchSize(SqlContext sqlContext) { int fetchSize = Integer.MIN_VALUE; for (AbstractJoinQuery join : sqlContext.getJoins()) { - fetchSize = Math.max(fetchSize, join.size() * 20);//added *20 to account for # of attributes/relations + fetchSize = Math.max(fetchSize, join.size()); } + // Account for attribute and relation loading + fetchSize *= 20; + if (fetchSize < 0 || fetchSize > MAX_FETCH_SIZE) { fetchSize = MAX_FETCH_SIZE; } |