Uploaded image for project: 'Apache MetaModel (Retired)'
  1. Apache MetaModel (Retired)
  2. METAMODEL-1116

MetaModel wrongly parse query with IN clause

Add voteWatch issue
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Blocker
    • Resolution: Unresolved
    • 4.3.2, 4.5.4
    • None

    Description

      ------------------------------------------------------
      here dataContext is a PojoDataContext
      ------------------------------------------------------
      Query query = dataContext.parseQuery(newSqlQuery);

      -----------------------------
      newSqlQuery
      -----------------------------
      select *
      from SpagoBI.cd569eca_66d8_4106_b80c_d4d91fec3b5f
      where (1,store_type,region_id) IN ((1,'Deluxe Supermarket','26'))

      -----------------------------
      query
      -----------------------------
      SELECT cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_id, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_type, cd569eca_66d8_4106_b80c_d4d91fec3b5f.region_id, cd569eca_66d8_4106_b80c_d4d91fec3b5f.sales_region_id, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_name, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_number, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_street_address, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_city, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_state, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_postal_code, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_country, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_manager, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_phone, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_fax, cd569eca_66d8_4106_b80c_d4d91fec3b5f.first_opened_date, cd569eca_66d8_4106_b80c_d4d91fec3b5f.last_remodel_date, cd569eca_66d8_4106_b80c_d4d91fec3b5f.store_sqft, cd569eca_66d8_4106_b80c_d4d91fec3b5f.grocery_sqft, cd569eca_66d8_4106_b80c_d4d91fec3b5f.frozen_sqft, cd569eca_66d8_4106_b80c_d4d91fec3b5f.meat_sqft, cd569eca_66d8_4106_b80c_d4d91fec3b5f.coffee_bar, cd569eca_66d8_4106_b80c_d4d91fec3b5f.video_store, cd569eca_66d8_4106_b80c_d4d91fec3b5f.salad_bar, cd569eca_66d8_4106_b80c_d4d91fec3b5f.prepared_food, cd569eca_66d8_4106_b80c_d4d91fec3b5f.florist
      FROM SpagoBI.cd569eca_66d8_4106_b80c_d4d91fec3b5f
      WHERE 1,store_type,region_id) IN ((1,'Deluxe Supermarket','26')

      As you can see, MetaModel has removed the external bracket in the WHERE clause...

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              aportosa Alessandro Portosa

              Dates

                Created:
                Updated:

                Slack

                  Issue deployment