Author: simoneg
Date: Mon Jan 4 12:29:29 2010
New Revision: 895614
URL: http://svn.apache.org/viewvc?rev=895614&view=rev
Log:
QBE now supports query customization via an interface
Modified:
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
Modified:
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java?rev=895614&r1=895613&r2=895614&view=diff
==============================================================================
---
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
(original)
+++
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
Mon Jan 4 12:29:29 2010
@@ -104,8 +104,12 @@
protected void computeQbeQuery() {
if (this.qbuilder == null) {
this.qbuilder = new QueryByExampleBuilder();
- Query bequery =
this.qbuilder.generateQuery(sessionReservedQbe);
- this.query = bequery.query;
+ Query bequery =
this.qbuilder.generateQuery(sessionReservedQbe, this.myclass);
+ if (bequery.from != null) {
+ this.query = "SELECT x " + bequery.from + " " +
bequery.query;
+ } else {
+ this.query = bequery.query;
+ }
this.queryParams = bequery.params;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]