Examples of BoundVariablesMessage


Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

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

Examples of lupos.engine.operators.messages.BoundVariablesMessage

          this.visit((ASTGroupConstraint) n.jjtGetChild(0), connection, graphConstraint);

          collectionClone.deleteParents();
          collectionClone.setParents();
          collectionClone.detectCycles();
          collectionClone.sendMessage(new BoundVariablesMessage());
          final CorrectOperatorgraphRulePackage recog = new CorrectOperatorgraphRulePackage();
          recog.applyRules(collectionClone);

          filter.getCollectionForExistNodes().put((SimpleNode) n, collectionClone);
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    }

    final BasicOperator root = this.indexScanCreator.getRoot();
    root.setParents();
    root.detectCycles();
    root.sendMessage(new BoundVariablesMessage());
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    this.external = iteratorPredicate;
  }

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = new BoundVariablesMessage(msg);
    result.getVariables().add(
        ((RuleVariable) this.external.termParams.get(0)).getVariable());
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

  protected void onAccepted(final Bindings bind) {
  }

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = new BoundVariablesMessage(msg);
    this.unionVariables = new HashSet<Variable>(msg.getVariables());
    for (final RuleVariable var : this.expression.getVariables()) {
      if (!this.unionVariables.contains(var.getVariable())) {
        this.unionVariables.add(var.getVariable());
        this.assignVariables.add(var.getVariable());
      }
    }
    this.intersectionVariables = new HashSet<Variable>(this.unionVariables);
    result.getVariables().addAll(this.intersectionVariables);
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    super(index);
  }

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = (BoundVariablesMessage) index
        .preProcessMessage(msg);
    result.getVariables().removeAll(msg.getVariables());
    unionVariables = new HashSet<Variable>(result.getVariables());
    intersectionVariables = new HashSet<Variable>(unionVariables);
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    this.predicatePattern = pattern;
  }

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = (BoundVariablesMessage) this.predicatePattern
        .preProcessMessage(msg);
    result.getVariables().removeAll(msg.getVariables());
    this.unionVariables = new HashSet<Variable>(result.getVariables());
    this.intersectionVariables = new HashSet<Variable>(this.unionVariables);
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    this.triplePatterns = Arrays.asList();
  }

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

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    this.patternArgs = items;
  }

  @Override
  public Message preProcessMessage(final BoundVariablesMessage msg) {
    final BoundVariablesMessage result = new BoundVariablesMessage(msg);
    this.unionVariables = new HashSet<Variable>(msg.getVariables());
    for (final Item item : this.patternArgs) {
      if (item.isVariable()) {
        this.unionVariables.add((Variable) item);
      }
    }
    this.intersectionVariables = new HashSet<Variable>(this.unionVariables);
    result.getVariables().addAll(this.intersectionVariables);
    return result;
  }
View Full Code Here

Examples of lupos.engine.operators.messages.BoundVariablesMessage

    final BasicOperator root = indexScanCreator.getRoot();
    this.evaluator.setRootNode(root);

    root.setParents();
    root.detectCycles();
    root.sendMessage(new BoundVariablesMessage());
    this.evaluator.setBindingsVariablesBasedOnOperatorgraph();

    return new Date().getTime() - start.getTime();
  }
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.