GenerateModel is failing when we provide a list of tables

Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=3020640
This commit is contained in:
teo_sarca 2010-06-24 07:30:38 +00:00
parent 2b56a6e367
commit 84237ab3d0
1 changed files with 9 additions and 2 deletions

View File

@ -34,6 +34,10 @@ import org.compiere.util.DB;
* *
* @author Jorg Janke * @author Jorg Janke
* @version $Id: GenerateModel.java,v 1.42 2005/05/08 15:16:56 jjanke Exp $ * @version $Id: GenerateModel.java,v 1.42 2005/05/08 15:16:56 jjanke Exp $
*
* @author Teo Sarca, teo.sarca@gmail.com
* <li>BF [ 3020640 ] GenerateModel is failing when we provide a list of tables
* https://sourceforge.net/tracker/?func=detail&aid=3020640&group_id=176962&atid=879332
*/ */
public class GenerateModel public class GenerateModel
{ {
@ -120,8 +124,11 @@ public class GenerateModel
+ "WHERE (TableName IN ('RV_WarehousePrice','RV_BPartner')" // special views + "WHERE (TableName IN ('RV_WarehousePrice','RV_BPartner')" // special views
+ " OR IsView='N')" + " OR IsView='N')"
+ " AND IsActive = 'Y' AND TableName NOT LIKE '%_Trl' AND "); + " AND IsActive = 'Y' AND TableName NOT LIKE '%_Trl' AND ");
sql.append(" AND TableName LIKE ").append(tableLike); // Autodetect if we need to use IN or LIKE clause - teo_sarca [ 3020640 ]
//sql.append(" AND TableName IN (").append(tableLike).append(")"); // only specific tables if (tableLike.indexOf(",") == -1)
sql.append(" AND TableName LIKE ").append(tableLike);
else
sql.append(" AND TableName IN (").append(tableLike).append(")"); // only specific tables
sql.append(" ORDER BY TableName"); sql.append(" ORDER BY TableName");