Examples of addPrecedingOperator()


Examples of lupos.engine.operators.tripleoperator.TriplePattern.addPrecedingOperator()

      TriplePattern pat;
      for (int a = 0; a < pats.size(); a++) {
        pat = (TriplePattern) pats.get(a).getOperator();
        if (matchPossible(generate.getValueOrVariable(), pat.getItems())) {
          possiblePats.add(new OperatorIDTuple(pat, 0));
          pat.addPrecedingOperator(generate);
        }
      }
      if (possiblePats.size() > 0) {
        try {
          Thread.sleep(50);
View Full Code Here

Examples of lupos.engine.operators.tripleoperator.TriplePattern.addPrecedingOperator()

        System.out.println(generate.toString() + "----"
            + possiblePats.toString());
        generate.setSucceedingOperators(possiblePats);
        for (int p = 0; p < possiblePats.size(); p++) {
          pat = (TriplePattern) possiblePats.get(p).getOperator();
          pat.addPrecedingOperator(generate);
        }
      } else {
        generate
            .setSucceedingOperators(new LinkedList<OperatorIDTuple>());
      }
View Full Code Here

Examples of lupos.rif.operator.ConstructEquality.addPrecedingOperator()

    // 3. ConstructEquality erstellen
    if (generateEqualities) {
      final ConstructEquality constructEq = new ConstructEquality(
          this.equalityMap, equalities.toArray(new Equality[] {}));
      subOperator.addSucceedingOperator(constructEq);
      constructEq.addPrecedingOperator(subOperator);
      resultOps.add(constructEq);
      this.add(this.tripleProducer, BuildOperatorGraphRuleVisitor.keyEquality, constructEq);
    }
    if (resultOps.size() == 1) {
      return resultOps.iterator().next();
View Full Code Here

Examples of lupos.rif.operator.ConstructPredicate.addPrecedingOperator()

    // 2. ConstructPredicate erstellen
    if (generatePredicates) {
      final ConstructPredicate generate = new ConstructPredicate();
      subOperator.addSucceedingOperator(generate);
      generate.addPrecedingOperator(subOperator);
      for (final Uniterm term : obj.getHead().getPredicates()) {
        if (!((RulePredicate) term).isTriple()) {
          final URILiteral name = (URILiteral) term.termName.accept(this, arg);
          final List<Item> params = new ArrayList<Item>();
          for (final IExpression expr : term.termParams) {
View Full Code Here

Examples of lupos.rif.operator.InsertTripleIndexScan.addPrecedingOperator()

        }
      }
    }
    if (insertTripleIndex != null){
      this.indexScanCreator.getRoot().addSucceedingOperator(new OperatorIDTuple(insertTripleIndex, 0));
      insertTripleIndex.addPrecedingOperator(this.indexScanCreator.getRoot());
    }
    if (this.predicateIndex != null){
      this.indexScanCreator.getRoot().addSucceedingOperator(new OperatorIDTuple(this.predicateIndex, 1));
      this.predicateIndex.addPrecedingOperator(this.indexScanCreator.getRoot());
    }
View Full Code Here

Examples of lupos.rif.operator.IteratorIndexScan.addPrecedingOperator()

        .getLiteral();
    if (RIFBuiltinFactory.isIterable(name)) {
      final BasicOperator root = this.indexScanCreator.getRoot();
      final IteratorIndexScan index = new IteratorIndexScan((root instanceof Root)? (Root) root : null, obj);
      this.indexScanCreator.getRoot().addSucceedingOperator(index);
      index.addPrecedingOperator(this.indexScanCreator.getRoot());
      return index;
    } else {
      return this.buildRuleFilter(obj, arg);
    }
  }
View Full Code Here

Examples of lupos.rif.operator.PredicatePattern.addPrecedingOperator()

        this.predicateIndex = new PredicateIndexScan();
        this.indexScanCreator.getRoot().addSucceedingOperator(new OperatorIDTuple(this.predicateIndex, this.indexScanCreator.getRoot().getSucceedingOperators().size()));
        this.predicateIndex.addPrecedingOperator(this.indexScanCreator.getRoot());
      }
      this.predicateIndex.addSucceedingOperator(new OperatorIDTuple(predPat, this.predicateIndex.getSucceedingOperators().size()));
      predPat.addPrecedingOperator(this.predicateIndex);
      if(arg!=null){
        predPat.setSucceedingOperator((OperatorIDTuple) arg);
        ((OperatorIDTuple) arg).getOperator().addPrecedingOperator(predPat);
      }
      // Pr�dikatkonsumenten anmelden
View Full Code Here

Examples of lupos.rif.operator.RuleFilter.addPrecedingOperator()

    } else {
      filter = new EqualityFilter(expr, this.equalityMap);
      this.add(this.tripleConsumer, BuildOperatorGraphRuleVisitor.keyEquality, filter);
    }
    this.booleanIndex.addSucceedingOperator(filter);
    filter.addPrecedingOperator(this.booleanIndex);
    if(arg!=null){
      filter.setSucceedingOperator((OperatorIDTuple) arg);
      ((OperatorIDTuple) arg).getOperator().addPrecedingOperator(filter);
    }
    return filter;
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.