Implementation of an expression-based query, which can handle
String-based query expressions such as JPQL and JDOQL.
This implementation is suitable for in-memory operation.
Override the following methods to also support datastore operation:
Lifecycle state.
Represents a hollow instance that exists in the data store, but whose
state has not been loaded and who is not active in the current transaction
(if any).