Skip to content
Snippets Groups Projects
Select Git revision
  • 6630442794326dd1b999595ea058fa2eb560a90f
  • master default protected
  • ia2
  • adql2.1-ia2
  • private_rows
5 results

src

gmantele's avatar
gmantele authored
This infinite loop occured only when the replacement object is just
a wrapping of the matching object ; after replacement, the new object was
inspected for matching objects.

Example: infinite loop if we want to wrap all foo(...) functions with
         the function ROUND in the following query:
    SELECT foo(foo(123)) FROM myTable
	     Expected result:
    SELECT ROUND(foo(ROUND(foo(123)))) FROM myTable
	     But generated result was:
    SELECT ROUND(ROUND(ROUND(......foo(foo(123))))) FROM myTable
66304427
History
Name Last commit Last update
..