Hi Alberto,

I am not the biggest expert, but I think queries should work against all types 
of data contexts. That is one leading principle of MetaModel. From your code 
example, it seems the second code snippet (with the csv data context) is not 
complete. There is not a complete query in it. Can you  double check your code 
and post? Maybe then we can help better.

Kind regards,

Hans Drexler

-----Original Message-----
From: Alberto Rodriguez [mailto:[email protected]] 
Sent: Tuesday, September 02, 2014 4:54 PM
To: [email protected]
Subject: Problem executing string-format queries

Hi all,

I have just come across your awesome library and am integrating it in my 
project.

I have just written a couple of tests and noticed that I can execute a 
string-format query against a JdbcDataContext whereas I am getting an 
IllegarArgumentException ( Expression-based filters cannot be manually
evaluated) when I execute the same query using a CsvDataContext.

This is working fine:

val dataContext = DataContextFactory.createJdbcDataContext(connection)
        val dataSet = dataContext.executeQuery("""SELECT * FROM 
public.data_sources WHERE TYPE='rest'""")

This is returning the exception:

 val dataContext = DataContextFactory.createCsvDataContext(csvFile)
WHERE name='rojo'""")

Is there any way of executing string queries against all the datacontext types?

Thank you!

Reply via email to