private Object executeQuery(QueryData qd, long fromInclNo, long toExclNo) {
processInFilters(qd);
DatastoreServiceConfig config = getStoreManager().getDefaultDatastoreServiceConfigForReads();
if (query.getTimeoutMillis() > 0) {
// config wants the timeout in seconds
config.deadline(query.getTimeoutMillis() / 1000);
}
Map extensions = query.getExtensions();
if (extensions != null && extensions.get(DatastoreManager.DATASTORE_READ_CONSISTENCY_PROPERTY) != null) {
config.readPolicy(new ReadPolicy(
ReadPolicy.Consistency.valueOf((String) extensions.get(DatastoreManager.DATASTORE_READ_CONSISTENCY_PROPERTY))));