code: @Override
      public boolean getValue() throws OntopConnectionException {
          if (hasRead)
              throw new IllegalStateException("getValue() can only called once!");
          hasRead = true;
          try {
              return set.next();
          } catch (SQLException e) {
              throw new OntopConnectionException(e);
          }
      }
docs: Returns true if there is at least one result