You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Arun Katkere <ka...@praja.com> on 2000/09/01 03:31:33 UTC
Link query returning objects of wrong type
For some reason, the link query is not working as it should for me (see
http://ems-katkere/emssample/TestLinkQuery.jsp
<http://ems-katkere/emssample/TestLinkQuery.jsp> ).
Attached is the CR. The corresponding SQL is:
SELECT DISTINCT Q0.PrId FROM PRAJA1PrDbObject Q0,PRAJA1PrDbObject
Q2,PRAJA1__2 Q1,PRAJA1ENTITY_LIST Q3 WHERE (Q0.PrId=Q3.PrId AND
Q2.PrId=Q3.Value AND Q2.Name LIKE 'World%' AND
STRCMP(Q2.ClassificationCategoryName,'PreDefinedLocationSet')=0) AND
(Q0.IsTemplate = 0)
-arun
CR 2993
CR Number: 2993
Entered By: Arun Katkere
Synopsis: Link query sometimes returns ids from the linked
type.
Type: Defect
Status: Open
Severity: High
Responsibility: Tom Edwards
Last Build Tested: 00_08_31.test
Work Around:
Modified Time: 8/31/00 6:33:55 PM
Priority: Yes
Description: Test JSP page:
<%@ taglib uri="/taglibs" prefix="ems" %>
<ems:Query id="result">
<AND queryType="event">
<Category name="META_EVENT"/>
<Link attrName="locationSetList">
<DbObjectName name="World"/>
</Link>
</AND>
</ems:Query>
<ems:foreach name="result" property="Result">
<ems:getProperty id="dbId" type="String" property="Id"/>
<ems:Event dbId="<%=dbId%>">
<ems:getProperty property="Name"/>
</ems:Event>
</ems:foreach>
URL: http://ems-katkere/emssample/TestLinkQuery.jsp
You get a ClassCastException indicating that one of the ids is a location id
and not an event id.
Test Command:
Fix:
Entered On: 8/31/00 6:33:27 PM
View: EMSXX
_____
Total: 1