Murtadha Hubail created ASTERIXDB-1258:
------------------------------------------
Summary: Sqlpp does not recognize recursive UDF calls
Key: ASTERIXDB-1258
URL: https://issues.apache.org/jira/browse/ASTERIXDB-1258
Project: Apache AsterixDB
Issue Type: Bug
Components: AsterixDB
Reporter: Murtadha Hubail
Assignee: Yingyi Bu
Priority: Minor
The following AQL statements correctly detect recursion on UDF (which is tested
in runtimets/queries/cross-dataverse/cross-dv16). Whereas their equivelent
Sqlpp statements throw the exception "SyntaxError: function testdv1.fun03@0
depends upon function testdv1.fun04@0 which is undefined"
drop dataverse testdv1 if exists;
create dataverse testdv1;
// UDF with no inputs
create function testdv1.fun01(){
testdv1.fun02()
}
// UDF with one input
create function testdv1.fun02(){
testdv1.fun03()
}
// UDF with two inputs
create function testdv1.fun03(){
testdv1.fun04()
}
create function testdv1.fun04(){
testdv1.fun02()
}
use dataverse testdv1;
testdv1.fun01()
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)