_scope = _query.getScope();
_selectProperties = new HashMap();
_provider = new RDBMSPropertyProvider(_query.getPropertyProvider(), _selectProperties);
if (_query instanceof SearchQuery) {
final RequestedProperties props = ((SearchQuery) _query).requestedProperties();
if (!props.isAllProp()) {
final Iterator iter = props.getRequestedProperties();
while (iter.hasNext()) {
final RequestedProperty property = (RequestedProperty) iter.next();
final String selectKey = property.getNamespace() + property.getName();
if (_context.selects().containsKey(selectKey)) {
_selectProperties.put(property, new HashMap());