docs: public IResultSet executeQuery() throws OdaException
  	{
  		String currentQueryText = queryText;
  		if(getMaxRows()!=0){
  			currentQueryText = currentQueryText+ " LIMIT "+getMaxRows(); 
  		}
  		try {
  			OSQLSynchQuery<ODocument> query = new OSQLSynchQuery<ODocument>(currentQueryText);
  			List<ODocument> dbResult = getOrMakeDBResult(db.command(query).execute(parameters));
  			/*
  			ArrayList<ODocument> unCachedResult = new ArrayList<ODocument>(dbResult.size());
  			for (ODocument oDocument : dbResult) {
  				ODocument newDoc = new ODocument();
  				for (Entry<String, Object> entry : oDocument) {
  					newDoc.field(entry.getKey(),entry.getValue());
  				}
  				unCachedResult.add(newDoc);
  			}*/
  			return new ResultSet(dbResult,curMetaData);
  		} catch (OCommandSQLParsingException e) {
  			throw new OdaException(e);
  		}
  	}