Bug 1271233 - Dynamic VDB Generation - Problem with DDL generated for procedure
Summary: Dynamic VDB Generation - Problem with DDL generated for procedure
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: JBoss Data Virtualization 6
Classification: JBoss
Component: Tooling
Version: 6.2.0
Hardware: Unspecified
OS: Mac OS
unspecified
medium
Target Milestone: ---
: ---
Assignee: Barry LaFond
QA Contact: Matus Makovy
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-10-13 12:46 UTC by Matus Makovy
Modified: 2016-07-21 09:59 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-12-07 13:27:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker TEIIDDES-2688 0 Major Resolved Dynamic VDB Generation - Problem with DDL generated for procedure 2018-08-02 13:58:01 UTC
Red Hat Issue Tracker TEIIDDES-2697 0 Major Closed Virtual procedure in generated dynamic VDB does not return result set 2018-08-02 13:58:01 UTC

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


Note You need to log in before you can comment on or make changes to this bug.