Package providing generic methods for use by queries.
Queries such as JDOQL will typically be implemented by datastore packages since
each has its own internal query language.
An object that reads result set rows and returns corresponding object(s) from them.
Different queries accomplish this in different ways so a query supplies a suitable ResultObjectFactory
to each QueryResult when it is executed.