Thanks Igor. It works! I am able to read the values from the cache using the C++ client.
when I print the values from QueryFieldsCursor, I get a compilation error. This code follows your examples - Cache<int, Person> cache = grid.GetOrCreateCache<int, Person>("myCache"); SqlFieldsQuery qry( "select concat(FirstName, ' ', LastName), Organization.Name " "from Person, Organization where " "Person.OrgId = Organization.Id and " "Person.Salary > ?"); qry.AddArgument(1000); QueryFieldsCursor cursor = cache.Query(qry); // Iterate over results. while (cursor.HasNext()) { QueryFieldsRow row = cursor.GetNext(); std::cout << row.GetNext<std::string>() << " " << row.GetNext<std::string>() << std::endl; } apache-ignite-fabric\platforms\cpp\core\include\ignite/cache/query/query_fields_row.h(112): error C2440: 'initializing' : cannot convert from 'std::string' to 'ignite::cache::query::QueryFieldsRow' Am I doing something wrong? thanks for all your help.... Arthi -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/C-Client-for-SQL-Queries-tp3407p3430.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.