Author: dgeraskov
Date: 2008-01-28 10:13:30 -0500 (Mon, 28 Jan 2008)
New Revision: 5995
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/views/properties/QueryPagePropertySource.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1695
added Query run time property
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/views/properties/QueryPagePropertySource.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/views/properties/QueryPagePropertySource.java 2008-01-28
15:13:01 UTC (rev 5994)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/views/properties/QueryPagePropertySource.java 2008-01-28
15:13:30 UTC (rev 5995)
@@ -39,8 +39,10 @@
private static final String QUERY_SIZE = "QueryPage.size";
+ private static final String QUERY_TIME = "QueryPage.time";
+
static {
- descriptors = new IPropertyDescriptor[3];
+ descriptors = new IPropertyDescriptor[4];
PropertyDescriptor descriptor;
// query string
@@ -63,6 +65,12 @@
descriptor.setAlwaysIncompatible(false);
//descriptor.setCategory(IResourcePropertyConstants.P_FILE_SYSTEM_CATEGORY);
descriptors[2] = descriptor;
+
+ // time of query running
+ descriptor = new TextPropertyDescriptor(QUERY_TIME,
+ "Query run time");
+ descriptor.setAlwaysIncompatible(false);
+ descriptors[3] = descriptor;
}
public QueryPagePropertySource (QueryPage page) {
@@ -92,6 +100,12 @@
int resultSize = page.getResultSize();
return resultSize==-1?"(unknown)":resultSize;
}
+ if(QUERY_TIME.equals(id) ) {
+ long resultTime = page.getQueryTime();
+ if (resultTime==-1) return"(unknown)";
+ if (resultTime > 1000) return (resultTime / 1000) + "." + (resultTime /
100) % 10 +" sec";
+ return resultTime + " millisec";
+ }
return null;
}