Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrescobar2011-09-02 19:08:12 +0000
committerRyan D. Brooks2011-09-02 19:08:12 +0000
commit0da95aa9932b40f3eb349fceb9a3c5cd9a0677b7 (patch)
treec4e2dded7986d0fb4cde84e526611cbe78218976
parentc6d3d410cfcb3225652504c865d6999495a55d25 (diff)
downloadorg.eclipse.osee-0da95aa9932b40f3eb349fceb9a3c5cd9a0677b7.tar.gz
org.eclipse.osee-0da95aa9932b40f3eb349fceb9a3c5cd9a0677b7.tar.xz
org.eclipse.osee-0da95aa9932b40f3eb349fceb9a3c5cd9a0677b7.zip
feature[ats_LCBBP]: Improve item table export performance
-rw-r--r--plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/ExchangeDb.java2
-rw-r--r--plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/export/DbTableExportItem.java7
2 files changed, 6 insertions, 3 deletions
diff --git a/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/ExchangeDb.java b/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/ExchangeDb.java
index fb6548d5a01..356723c58c6 100644
--- a/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/ExchangeDb.java
+++ b/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/ExchangeDb.java
@@ -123,7 +123,7 @@ public final class ExchangeDb {
private static final String TXS_ARCHIVE_TABLE_QUERY = TXS_TABLE_QUERY.replace("osee_txs", "osee_txs_archived");
private static final String ARTIFACT_TABLE_QUERY =
- "SELECT * FROM osee_join_id oji, osee_artifact item WHERE oji.query_id = ? AND oji.id = item.gamma_id";
+ "SELECT item.* FROM osee_join_id oji, osee_artifact item WHERE oji.query_id = ? AND oji.id = item.gamma_id";
private static final String ATTRIBUTE_TABLE_QUERY = ARTIFACT_TABLE_QUERY.replace("osee_artifact", "osee_attribute");
diff --git a/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/export/DbTableExportItem.java b/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/export/DbTableExportItem.java
index 7b29fe06dcd..139a844e3e6 100644
--- a/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/export/DbTableExportItem.java
+++ b/plugins/org.eclipse.osee.framework.branch.management/src/org/eclipse/osee/framework/branch/management/exchange/export/DbTableExportItem.java
@@ -27,6 +27,7 @@ import org.eclipse.osee.framework.branch.management.internal.Activator;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.core.model.AbstractOseeType;
import org.eclipse.osee.framework.core.model.cache.AbstractOseeCache;
+import org.eclipse.osee.framework.core.util.Conditions;
import org.eclipse.osee.framework.core.util.HexUtil;
import org.eclipse.osee.framework.database.core.IOseeStatement;
import org.eclipse.osee.framework.jdk.core.type.PropertyStore;
@@ -216,8 +217,10 @@ public class DbTableExportItem extends AbstractXmlExportItem {
throw new OseeCoreException("Undefined Type [%s]", value != null ? value.getClass().getSimpleName() : value);
}
AbstractOseeType<Long> type = cache.getById(typeId);
- String uuid = HexUtil.toString(type.getGuid());
- ExportImportXml.addXmlAttribute(appendable, ExportImportXml.TYPE_GUID, uuid);
+ Conditions.checkNotNull(type, "abstartOseeType", "localId[%s] for [%s]", typeId, getSource());
+ long uuid = type.getGuid();
+ String uuidString = HexUtil.toString(uuid);
+ ExportImportXml.addXmlAttribute(appendable, ExportImportXml.TYPE_GUID, uuidString);
}
private void handleStringContent(Appendable appendable, Object value, String tag) throws IOException {

Back to the top