Uploaded image for project: 'Teiid'
  1. Teiid
  2. TEIID-3793

Push Teiid function LOCATE() to SQL Server

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • 8.12.2, 8.13
    • 8.7.1.6_2
    • JDBC Connector
    • None

    Description

      We have some Teiid views with query similar to:
      SELECT col1
      FROM tableA
      WHERE SUBSTRING(col1, 1, LOCATE(' ', col1)) = 'PREFIX'

      SQL Server receives a full scan of col1 table without WHERE:
      SELECT col1
      FROM tableA

      Because Teiid LOCATE() function is not translated to CHARINDEX() SQL Server function (SUBSTRING is translated).

      Attachments

        Activity

          People

            rhn-engineering-shawkins Steven Hawkins
            jpmat_jira Jean-Pierre Matsumoto (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: