Examples of addPrecedingOperator()


Examples of lupos.engine.operators.multiinput.join.Join.addPrecedingOperator()

    join.setIntersectionVariables(inp.getJoinPartner());
    join.setUnionVariables(inp.getVariables());
    left.setSucceedingOperator(new OperatorIDTuple(join, 0));
    right.setSucceedingOperator(new OperatorIDTuple(join, 1));
    join.addPrecedingOperator(left);
    join.addPrecedingOperator(right);
    return join;
  }
}
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.Join.addPrecedingOperator()

    join.setIntersectionVariables(inp.getJoinPartner());
    join.setUnionVariables(inp.getVariables());
    left.setSucceedingOperator(new OperatorIDTuple(join, 0));
    right.setSucceedingOperator(new OperatorIDTuple(join, 1));
    join.addPrecedingOperator(left);
    join.addPrecedingOperator(right);
    return join;
  }
}
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.Join.addPrecedingOperator()

      last.setUnionVariables(llv);
    }
    if (!(join instanceof NAryMergeJoinWithoutSorting)) {
      left.setSucceedingOperator(new OperatorIDTuple(join, 0));
      right.setSucceedingOperator(new OperatorIDTuple(join, 1));
      join.addPrecedingOperator(left);
      join.addPrecedingOperator(right);
    }
    return last;
  }
}
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.Join.addPrecedingOperator()

    }
    if (!(join instanceof NAryMergeJoinWithoutSorting)) {
      left.setSucceedingOperator(new OperatorIDTuple(join, 0));
      right.setSucceedingOperator(new OperatorIDTuple(join, 1));
      join.addPrecedingOperator(left);
      join.addPrecedingOperator(right);
    }
    return last;
  }
}
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.Join.addPrecedingOperator()

            .next().getUnionVariables());
        for (final TriplePattern tp : tsi.getTriplePattern()) {
          final LinkedList<OperatorIDTuple> succeedingOperatorsTP = new LinkedList<OperatorIDTuple>();
          succeedingOperatorsTP.add(new OperatorIDTuple(j, i));
          tp.addSucceedingOperators(succeedingOperatorsTP);
          j.addPrecedingOperator(tp);
          pm.add(tp);
          tp.addPrecedingOperator(pm);
          unionVariables.addAll(tp.getUnionVariables());
          intersectionVariables.retainAll(tp.getUnionVariables());
          i++;
View Full Code Here

Examples of lupos.engine.operators.multiinput.minus.Minus.addPrecedingOperator()

      // now add a not operator below subOperator and notOperator!
      // Luckily, the semantics of the not operator is exactly the same as of the minus operator!
      final Minus minus = new Minus(false);
      subOperator.addSucceedingOperator(minus, 0);
      notOperator.addSucceedingOperator(minus, 1);
      minus.addPrecedingOperator(subOperator);
      minus.addPrecedingOperator(notOperator);
      subOperator = minus;
    }

    // 1. Construct erstellen
View Full Code Here

Examples of lupos.engine.operators.multiinput.minus.Minus.addPrecedingOperator()

      // Luckily, the semantics of the not operator is exactly the same as of the minus operator!
      final Minus minus = new Minus(false);
      subOperator.addSucceedingOperator(minus, 0);
      notOperator.addSucceedingOperator(minus, 1);
      minus.addPrecedingOperator(subOperator);
      minus.addPrecedingOperator(notOperator);
      subOperator = minus;
    }

    // 1. Construct erstellen
    if (generateTriples) {
View Full Code Here

Examples of lupos.engine.operators.multiinput.optional.Optional.addPrecedingOperator()

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

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

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

    // 1. Construct erstellen
    if (generateTriples) {
      final Construct construct = new Construct();
      subOperator.addSucceedingOperator(construct);
      construct.addPrecedingOperator(subOperator);
      final List<TriplePattern> patterns = new ArrayList<TriplePattern>();
      for (final Uniterm term : obj.getHead().getPredicates()) {
        if (((RulePredicate) term).isTriple()) {
          final TriplePattern pattern = this.unitermToTriplePattern(term);
          patterns.add(pattern);
View Full Code Here

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

    BasicOperator pre;
    // Connect the ReplaceLit precessors directly to the Projection
    for (int i = pres.size() - 1; i >= 0; i--) {
      pre = pres.get(i);
      projection.addPrecedingOperator(pre);
      pre.removeSucceedingOperator(replaceLit);
      pre.addSucceedingOperator(new OperatorIDTuple(projection, index));
    }

    // Make ReplaceLit the successor of Projection
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.