Package lupos.datastructures.queryresult

Examples of lupos.datastructures.queryresult.GraphResult


        }
        this.er.getEqualityResult().addAll(((EqualityResult)resQueryResult).getEqualityResult());
        this.updateCommentPanel();
      } else if (resQueryResult instanceof GraphResult) {
        if (this.gr == null) {
          this.gr = new GraphResult(
              ((GraphResult) resQueryResult).getTemplate());
        }
        this.handleGraphResult(res, (GraphResult) resQueryResult);
      } else if (resQueryResult instanceof BooleanResult) {
        if (this.br_list == null) {
View Full Code Here


        }

        tablesJTable[indexJTables++] = generateTable(rows, tableHead,
            operatorGraph);
      } else if (qr instanceof GraphResult) {
        final GraphResult gr = (GraphResult) qr;

        final String[] tableHead = { "Subject", "Predicate", "Object" };

        final Object[][] rows = new Object[gr.getGraphResultTriples()
            .size()][];

        int i = 0;

        for (final Triple t : gr.getGraphResultTriples()) {
          if (operatorGraph == null) {
            final LuposDocument documentSubject = new LuposDocument();
            final LuposJTextPane textPaneSubject = new LuposJTextPane(documentSubject);
            documentSubject.init(TurtleParser.createILuposParser(new LuposDocumentReader(documentSubject)), false);
            textPaneSubject.setText(t.getSubject().toString(prefixInstance));
View Full Code Here

  @Override
  public QueryResult process(final QueryResult qr, final int operandID) {
    if(this.containsBlankNodes){
      // do reification of blank nodes!
      final GraphResult gr = new GraphResult();
      for(Bindings b: qr){
        Collection<TriplePattern> ctp_new = new LinkedList<TriplePattern>();
        for(TriplePattern tp: ctp){
          TriplePattern tp_new=new TriplePattern(reificate(tp.getItems()[0]), reificate(tp.getItems()[1]), reificate(tp.getItems()[2]));
          ctp_new.add(tp_new);
        }
        gr.setTemplate(ctp_new);
        gr.add(b);
        id++;
      }
      qr.release();
      return gr;
    } else {
      final GraphResult gr = new GraphResult(ctp);
      gr.add(qr);
      qr.release();
      return gr;
    }
  }
View Full Code Here

          } else {
            gr.addAll((GraphResult) res);
          }
        } else {
          if (gr == null){
            gr = new GraphResult(((GraphResult) res).getTemplate());
          }
          gr.addAll((GraphResult) res);
        }
      } else if (res instanceof BooleanResult) {
        if (br_list == null){
View Full Code Here

        return null;
      switch (type) {
      case ASK:
        return new BooleanResult();
      case CONSTRUCT:
        return new GraphResult();
      default:
        return QueryResult.createInstance();
      }
    }
    return result;
View Full Code Here

      qe.close();
      return list;
    } else if (query.isConstructType()) {
      final Model model = qe.execConstruct();
      qe.close();
      final GraphResult gr = new GraphResult();
      TurtleParser.triplesFromModel(model,
          new TripleConsumer() {
            public void consume(final Triple triple) {
              gr.addGraphResultTriple(triple);
            }
          }, TurtleParser.readFileNumber++);
      return gr;
    } else if (query.isDescribeType()) {
      final Model model = qe.execDescribe();
      qe.close();
      final GraphResult gr = new GraphResult();
      TurtleParser.triplesFromModel(model,
          new TripleConsumer() {
            public void consume(final Triple triple) {
              gr.addGraphResultTriple(triple);
            }
          }, TurtleParser.readFileNumber++);
      return gr;
    } else {
      System.out
View Full Code Here

  }

  @Override
  public QueryResult getQueryResult(final InputStream inputStream, final BindingsFactory bindingsFactory) {

    final GraphResult result = new GraphResult();

    try {
      CommonCoreQueryEvaluator.readTriples(this.formatParameter, inputStream,
          new TripleConsumer(){
            @Override
            public void consume(final Triple triple) {
              result.addGraphResultTriple(triple);
            }
      });
    } catch (final Exception e) {
      System.err.println(e);
      e.printStackTrace();
View Full Code Here

      mainPanel.add(navigationPanel, BorderLayout.NORTH);
      mainPanel.add(noPanel, BorderLayout.CENTER);

      this.resultpanel.add(mainPanel, BorderLayout.NORTH);
    } else if (resultQueryEvaluator instanceof GraphResult) {
      final GraphResult gr = (GraphResult) resultQueryEvaluator;

      final String[] tableHead = { "Subject", "Predicate", "Object" };

      final Object[][] rows = new Object[gr.getGraphResultTriples()
                                         .size()][];

      int i = 0;

      for (final Triple t : gr.getGraphResultTriples()) {
        final Object[] row = {
            t.getSubject().toString(this.prefixInstance),
            t.getPredicate().toString(this.prefixInstance),
            t.getObject().toString(this.prefixInstance) };
View Full Code Here

  @Override
  public QueryResult process(QueryResult bindings, final int operandID) {
    if(bindings instanceof QueryResultDebug)
      bindings=((QueryResultDebug)bindings).getOriginalQueryResult();
    if (bindings instanceof GraphResult) {
      final GraphResult gr = (GraphResult) bindings;
      for (final Triple t : gr.getGraphResultTriples()) {
        if (cu == null || cu.size() == 0) {
          final Collection<Indices> ci = this.dataset.getDefaultGraphIndices();
          for (final Indices indices : ci) {
            indices.add(t);
          }
View Full Code Here

        }
        qr.add(binding);
      }
    } else if (result instanceof GraphQueryResultImpl) {
      final GraphQueryResult gqr = (GraphQueryResultImpl) result;
      final GraphResult graphResult = new GraphResult();
      while (gqr.hasNext()) {
        graphResult.addGraphResultTriple(SesameturtleParser
            .transformSesameStatementToTriple(gqr.next()));
      }
      return graphResult;
    } else {
      System.out
View Full Code Here

TOP

Related Classes of lupos.datastructures.queryresult.GraphResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.