Examples of addPrecedingOperator()


Examples of lupos.engine.operators.singleinput.Projection.addPrecedingOperator()

    BasicOperator pre;
    for (int i = 0; i < pres.size(); i++) {
      pre = pres.get(i);
      pre.addSucceedingOperator(new OperatorIDTuple(projection, index));
      pre.removeSucceedingOperator(genAdd);
      projection.addPrecedingOperator(pre);
    }

    projection.removePrecedingOperator(genAdd);
    projection.setSucceedingOperator(new OperatorIDTuple(genAdd, 0));
View Full Code Here

Examples of lupos.engine.operators.singleinput.Result.addPrecedingOperator()

    final Result result = new Result();
    final BasicOperator makeBooleanResultOrResult;
    if (obj.getConclusion() != null && obj.getConclusion().getVariables().isEmpty()) {
      makeBooleanResultOrResult = new MakeBooleanResult();
      makeBooleanResultOrResult.addSucceedingOperator(result);
      result.addPrecedingOperator(makeBooleanResultOrResult);
    } else {
      makeBooleanResultOrResult = result;
    }

    for(final BasicOperator finalResult: finalResults){
View Full Code Here

Examples of lupos.engine.operators.singleinput.Result.addPrecedingOperator()

          this.filter.addPrecedingOperator(bo);
        }

        //add Filter -> Result
        this.filter.addSucceedingOperator(r);
        r.addPrecedingOperator(this.filter);


        // add new connections...

        // delete unreachable operators...
View Full Code Here

Examples of lupos.engine.operators.singleinput.filter.Filter.addPrecedingOperator()

    BasicOperator pre;
    for (int i = 0; i < pres.size(); i++) {
      pre = pres.get(i);
      pre.addSucceedingOperator(new OperatorIDTuple(filter, index));
      pre.removeSucceedingOperator(genAdd);
      filter.addPrecedingOperator(pre);
    }

    filter.removePrecedingOperator(genAdd);
    filter.setSucceedingOperator(new OperatorIDTuple(genAdd, 0));
View Full Code Here

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

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

      // 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

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

    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

Examples of lupos.engine.operators.singleinput.modifiers.distinct.Distinct.addPrecedingOperator()

    if(!foundJoin){
      // add DISTINCT operator in order to avoid infinity loops
      final Distinct distinct = new Distinct();
      subOperator.addSucceedingOperator(distinct);
      distinct.addPrecedingOperator(subOperator);
      subOperator = distinct;
    }

    // add nots under subOperator
    for(final IExpression not: obj.getNots()){
View Full Code Here

Examples of lupos.engine.operators.singleinput.parallel.ParallelOperand.addPrecedingOperator()

        join.addPrecedingOperator(op);
        continue;
      }

      final Operator par = new ParallelOperand();
      par.addPrecedingOperator(op);
      added.add(par);

      final Operator maybequeryresultinblocks;
      if (isBLOCKWISE()) {
        maybequeryresultinblocks = new QueryResultInBlocks();
View Full Code Here

Examples of lupos.engine.operators.singleinput.sort.ImmediateSort.addPrecedingOperator()

                final List<Variable> vars = new LinkedList<Variable>();
                vars.addAll(basicOperator
                    .getIntersectionVariables());
                immediateSort.setUnionVariables(vars);
                immediateSort.setIntersectionVariables(vars);
                immediateSort.addPrecedingOperator(bo);
                immediateSort
                .addSucceedingOperator(new OperatorIDTuple(
                    newOperator, bo
                    .getOperatorIDTuple(
                        newOperator)
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.