Examples of BoundVariablesMessage


Examples of lupos.engine.operators.messages.BoundVariablesMessage

    final BasicOperator finalJoin = getBinaryJoin(ctp, added);
    finalJoin.setSucceedingOperators(join.getSucceedingOperators());
    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    deleted.add(join);
    if (deleted.size() > 0 || added.size() > 0)
      return new Tuple<Collection<BasicOperator>, Collection<BasicOperator>>(
          added, deleted);
    else
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    deleted.add(generateAdd);
    if (deleted.size() > 0 || added.size() > 0)
      return new Tuple<Collection<BasicOperator>, Collection<BasicOperator>>(
          added, deleted);
    else
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    return null;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());

    deleted.add(rep1);
    deleted.add(rep2);
    added.add(rep_new);
    if (deleted.size() > 0 || added.size() > 0)
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

   *            The BoundVariablesMessage
   * @return The modified message
   */
  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = new BoundVariablesMessage(msg);
    for (final Variable v : msg.getVariables()) {
      if (this.s.contains(v)) {
        result.getVariables().add(v);
      }
    }
    this.unionVariables = result.getVariables();
    this.intersectionVariables = result.getVariables();
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

   * @param BoundVariablesMessage msg
   * @return Message
   */
  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage msgResult = new BoundVariablesMessage(msg);
    final HashSet<Variable> variables = new HashSet<Variable>();
    if (!this.queryResult.isEmpty()) {
      variables.addAll(this.queryResult.iterator().next().getVariableSet());
    }
    for (final Bindings b : this.queryResult) {
      variables.retainAll(b.getVariableSet());
    }
    this.intersectionVariables = variables;
    this.unionVariables = this.queryResult.getVariableSet();
    msgResult.setVariables(variables);
    return msgResult;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    deleted.add(replaceLit);
    if (deleted.size() > 0 || added.size() > 0)
      return new Tuple<Collection<BasicOperator>, Collection<BasicOperator>>(
          added, deleted);
    else
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    added.add(genAdd);
    deleted.add(repLit);
    if (deleted.size() > 0 || added.size() > 0)
      return new Tuple<Collection<BasicOperator>, Collection<BasicOperator>>(
          added, deleted);
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    this.intersectionVariables = new HashSet<Variable>();
    this.unionVariables = new HashSet<Variable>();
    final BoundVariablesMessage result = new BoundVariablesMessage(msg);
    for (final Variable i : this.substitutionsVariableLeft) {
      result.getVariables().add(i);
      this.intersectionVariables.add(i);
      this.unionVariables.add(i);
    }
    for (final Variable i : this.substitutionsLiteralLeft) {
      result.getVariables().add(i);
      this.intersectionVariables.add(i);
      this.unionVariables.add(i);
    }
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    rootOperator.deleteParents();
    rootOperator.setParents();
    rootOperator.detectCycles();
    rootOperator.sendMessage(new BoundVariablesMessage());
    return null;
  }
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.