I have a couple of questions.

 

In the overview document I could not find any references to how to define a primary key for a given relation when querying over a list of objects stored in, say, ArrayList? Or does the query perform a linear search?

Are there plans to support implicit parallelism for executing queries?

With strongly typed databases there has always been a challenge responding to the changes to the data schema. How do the new language extensions address changes to existing object schema? For example, if the layout of a class that is being queried has been changed, what is going to happen? Am I going to get a compile exception or a runtime exception when attempting to execute a query?

Typically, when quering over millions of records it would not be desirable to load the entire contents into memory. The question is if it is a requirement for the entire searchable contents to be loaded into memory before querying the data?

What types of joins the new extension is going to support?

How does the extension support the variable binding?

Appreciate your response
Thanks!