Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-10264

camel-sql cannot resolve nested simple expression

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • fuse-7.3
    • fuse-7.2
    • Camel
    • None
    • % %
      • Set resolved nested simple expression once in a message header or property. And use it from camel-sql.
    • Fuse 7.3 Sprint 42 - Bug fix

      • camel-sql cannot resolve nested simple expression
      • For example, `to("sql:insert into T_EXAMPLE values (:#${header.header1[${header.CamelLoopIndex}][COLUMN_NAME1]})")` is resolved as `insert into T_EXAMPLE values (?][COLUMN_NAME1]})` instead of `insert into T_EXAMPLE values ( ? )}`. And database driver will generate a syntax error.
      • FYI, `.setHeader("header1",simple("${header.header1[${header.CamelLoopIndex}][COLUMN_NAME1]})"))` is resolved correctly. So probably sql-camel cannot properly parse the range of simple expression.

              rnetuka@redhat.com Radovan Netuka
              rhn-support-tyamashi Tomonari Yamashita
              Jan Bouska Jan Bouska
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: