code: public MultiColumnQueryHits execute(Query query, Sort sort, long resultFetchHint, InternalQName selectorName)
        throws IOException
     {
        return new QueryHitsAdapter(evaluate(query, sort, resultFetchHint), selectorName);
     }
docs: Executes the query and returns the hits that match the query.
  
  @param query           the query to execute.
  @param sort            the sort criteria.
  @param resultFetchHint a hint on how many results should be fetched.
  @param selectorName    the single selector name for the query hits.
  @return the query hits.
  @throws IOException if an error occurs while executing the query.