Bug 1271233

Summary: Dynamic VDB Generation - Problem with DDL generated for procedure
Product: [JBoss] JBoss Data Virtualization 6 Reporter: Matus Makovy <mmakovy>
Component: ToolingAssignee: Barry LaFond <blafond>
Status: CLOSED NOTABUG QA Contact: Matus Makovy <mmakovy>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.2.0CC: vhalbert
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Mac OS   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-12-07 13:27:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Matus Makovy 2015-10-13 12:46:11 UTC
I have a VDB that was created for consumption of REST Web Service.
There is a procedure named getProgrammes(). DDL generated for dynamic VDB is:


CREATE VIRTUAL PROCEDURE getProgrammes ()
	AS
 CREATE VIRTUAL PROCEDURE
BEGIN
	DECLARE STRING VARIABLES.qp = '';
	SELECT 
	A.pid AS pid, A."start" AS "start", A."end" AS "end", A.title AS title
FROM
	(EXEC SourceModel.invokeHttp(action=>'GET',endpoint=>VARIABLES.qp,stream=>'TRUE')) AS f, XMLTABLE('/schedule' PASSING XMLPARSE(DOCUMENT f.result) COLUMNS pid string PATH 'day/broadcasts/broadcast/pid/text()', "start" string PATH 'day/broadcasts/broadcast/start/text()', "end" string PATH 'day/broadcasts/broadcast/end/text()', title string PATH 'day/broadcasts/broadcast/programme/title/text()') AS A;
END;


Obviously, there is one extra "CREATE VIRTUAL PROCEDURE".
Even after fixing this issue there is another error:


VDB:  REST  State:  INACTIVE  ERROR:  TEIID31080 ViewModel.getProgrammes validation error: TEIID31118 Element "f.result" is not defined by any relevant group.  ERROR:  TEIID31080 ViewModel.getProgrammes1 validation error: TEIID31118 Element "f.result" is not defined by any relevant group.  Models:     SourceModel     ViewModel


"f" should be a refrence to "EXEC SourceModel.invokeHttp(action=>'GET',endpoint=>VARIABLES.qp,stream=>'TRUE'))" as descibed in the SQL

Comment 1 JBoss JIRA Server 2015-10-14 17:29:35 UTC
Barry LaFond <blafond> updated the status of jira TEIIDDES-2688 to Resolved

Comment 2 Barry LaFond 2015-11-03 17:06:14 UTC
This was resolved/fixed for JBDSIS 8.0.4.GA (9.0.4.Final Designer)

Comment 3 Matus Makovy 2015-11-04 08:14:58 UTC
I reproduced this today. This is not fixed in Designer 9.0.4. According to JIRA this should be fixed in Designer 9.2

Comment 4 Barry LaFond 2015-11-04 13:20:27 UTC
Correct, this was not merged into 9.0.4.  Added a TEIIDDES-2697 since it related to virtual procedures also.

Comment 5 JBoss JIRA Server 2015-11-09 12:22:02 UTC
Andrej Šmigala <asmigala> updated the status of jira TEIIDDES-2697 to Reopened

Comment 6 Barry LaFond 2015-12-07 13:27:51 UTC
Using only JIRA now.  Marking as closed

Comment 7 JBoss JIRA Server 2016-02-03 15:16:03 UTC
Barry LaFond <blafond> updated the status of jira TEIIDDES-2697 to Resolved

Comment 8 JBoss JIRA Server 2016-02-18 13:24:44 UTC
Matus Makovy <mmakovy> updated the status of jira TEIIDDES-2697 to Closed

Comment 9 JBoss JIRA Server 2016-03-01 14:46:57 UTC
Matus Makovy <mmakovy> updated the status of jira TEIIDDES-2697 to Reopened

Comment 10 JBoss JIRA Server 2016-03-01 16:29:58 UTC
Barry LaFond <blafond> updated the status of jira TEIIDDES-2697 to Resolved

Comment 11 JBoss JIRA Server 2016-07-21 09:59:00 UTC
Matej Kralik <mkralik> updated the status of jira TEIIDDES-2697 to Closed