code: @Override
      public DataSet executeQuery(String query) throws JdbcServerException {
          log.info("Received execute query request: " + query);
          Message response = handleMessageAndCheckResponse(JdbcMessage.execute(query));
          return dataSetCreator.createDataSet(response, getMessageType(response));
      }
docs: Executes a given query and returns the mapped result
  @param query The query to execute
  @return The DataSet containing the query result
  @throws JdbcServerException In case that the query was not successful