Inheritance

 

The inheritance rules are used by default in all queries.

 

For example

 

var res = db.ExecuteQuery("SELECT BasicUser");

 

This query  returns all BasicUser, PaidUsers and AdUsers

 

If you  want to retrieve only BasicUser,  you should use the ONLY keyword:

 

var res = db.ExecuteQuery("SELECT ONLY BasicUser");

 

 If you perform a query using field, then inheritance rule  applies:

 

var res = db.ExecuteQuery("SELECT BasicUser WHERE UserSchool.Name = 'Thornleigh School'")

 

In this case, engine searches UserSchool.Name  among BasicUsers, AdUsers and PaidUsers.