SmartClient Version: v13.0p_2025-01-25/Enterprise Deployment (built 2025-01-25)
Hi, I just noticed that in the latest 13.0, a server-side criteria constructed like this:
produces an incorrect query:
Hi, I just noticed that in the latest 13.0, a server-side criteria constructed like this:
Code:
DSRequest dsRequest = new DSRequest("SC_REPORT_ATTIVITA", DataSource.OP_FETCH, rpcManager); dsRequest.setAdvancedCriteria(new AdvancedCriteria(DefaultOperators.And, new Criterion[]{ new SimpleCriterion("ID_ATTIVITA_FK", DefaultOperators.Equals, DataTools.buildList(1,2)), new SimpleCriterion("TIPO_MANIFESTAZIONE", DefaultOperators.Equals, DataTools.buildList("foo", "bar")) })); DSResponse dsResponse = dsRequest.execute();
Code:
SELECT SC_REPORT_ATTIVITA.ID_REC, SC_REPORT_ATTIVITA.ID_ATTIVITA_FK, SC_REPORT_ATTIVITA.TIPO_MANIFESTAZIONE FROM DBJAS.SC_REPORT_ATTIVITA WHERE ('0' = '1' AND (SC_REPORT_ATTIVITA.TIPO_MANIFESTAZIONE = '[foo, bar]' AND SC_REPORT_ATTIVITA.TIPO_MANIFESTAZIONE IS NOT NULL))
Comment