Parsing one more level

ifeghali's picture

Today I have added support for functions inside expressions and vice-versa into Parser.

Now we can do things like:


INSERT INTO Example
  (foo, birthday, foolish) VALUES
  ('2', myfunc(('1' + '2')), ('3' + functionA('1', '2')));

UPDATE Example SET
  foo='10',
  foolish=(functionA('1', '2') + functionB('3', '4'))
  WHERE (bar = lower('somestring'));

DELETE FROM Example WHERE (functionA('1', '2') + functionB('3', '4'));

ifeghali – Fri, 2006 – 08 – 18 00:30