Package lupos.engine.operators.singleinput.generate

Examples of lupos.engine.operators.singleinput.generate.Generate.addPrecedingOperator()


      construct.setTemplates(patterns);
      // Fuer jedes Triplepattern in Construct ein Generate fuer Inferenz erstellen
      // wird, falls es keinen Consumer gibt, spaeter wieder entfernt
      for (final TriplePattern pattern : construct.getTemplates()) {
        final Generate generateTriplesOp = new Generate(pattern.getItems());
        generateTriplesOp.addPrecedingOperator(subOperator);
        subOperator.addSucceedingOperator(new OperatorIDTuple(generateTriplesOp, subOperator.getSucceedingOperators().size()));
        generateTriplesOp.addPrecedingOperator(subOperator);
        // TripleProduzenten registrieren
        this.add(this.tripleProducer, new KeyTriplePattern(pattern), generateTriplesOp);
      }
View Full Code Here


      // wird, falls es keinen Consumer gibt, spaeter wieder entfernt
      for (final TriplePattern pattern : construct.getTemplates()) {
        final Generate generateTriplesOp = new Generate(pattern.getItems());
        generateTriplesOp.addPrecedingOperator(subOperator);
        subOperator.addSucceedingOperator(new OperatorIDTuple(generateTriplesOp, subOperator.getSucceedingOperators().size()));
        generateTriplesOp.addPrecedingOperator(subOperator);
        // TripleProduzenten registrieren
        this.add(this.tripleProducer, new KeyTriplePattern(pattern), generateTriplesOp);
      }
      resultOps.add(construct);
    }
View Full Code Here

    generate.replaceItems(add.getVar(), add.getLiteral());
    // remove add
    for (final BasicOperator bo : add.getPrecedingOperators()) {
      bo.removeSucceedingOperator(add);
      bo.getSucceedingOperators().addAll(add.getSucceedingOperators());
      generate.addPrecedingOperator(bo);
    }
    deleted.add(add);
    generate.removePrecedingOperator(add);
    alreadyAppliedTo = new HashSet<BasicOperator>();
    if (deleted.size() > 0 || added.size() > 0)
View Full Code Here

        // split construct and replace them with Generate operators!
        for(final TriplePattern tp: construct.getTemplates()){
          final Generate generate = new Generate(tp);
          for(final BasicOperator father: construct.getPrecedingOperators()){
            father.addSucceedingOperator(generate);
            generate.addPrecedingOperator(father);
          }
          listOfConstructedTripel.add(generate);
          // remove old construct
          for(final BasicOperator father: new HashSet<BasicOperator>(construct.getPrecedingOperators())){
            father.removeSucceedingOperator(construct);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.