(:*******************************************************:) | |
(: Test: function-declaration-020.xq :) | |
(: Written By: Pulkita Tyagi :) | |
(: Date: Thu Jun 2 00:24:56 2005 :) | |
(: Purpose: Demonstrate function declaration - overloading :) | |
(:********************************************************************:) | |
declare namespace foo = "http://www..oracle.com/xquery/test"; | |
declare function foo:price () as xs:integer+ | |
{ | |
100 | |
}; | |
declare function foo:price ($z as xs:integer) as xs:integer+ | |
{ | |
$z | |
}; | |
declare function foo:price ($x as xs:integer, $y as xs:integer) as xs:integer+ | |
{ | |
$x, $y | |
}; | |
declare function foo:price ($x as xs:integer, $y as xs:integer, $z as xs:integer) as xs:integer+ | |
{ | |
$x+$y+$z | |
}; | |
foo:price(), foo:price(1), foo:price(2,3), foo:price(4,5,6) |