public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<String>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.retainAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.retainAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.retainAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<String>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.addAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<String>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.retainAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<>(16); bindingNames.addAll(getLeftArg().getAssuredBindingNames()); bindingNames.addAll(getRightArg().getAssuredBindingNames()); return bindingNames; }
private double getExtJoinSelect(TupleExpr te, ExternalSet eSet) { Set<String> tupBn = te.getAssuredBindingNames(); Set<String> eBn = eSet.getAssuredBindingNames(); Set<String> intersect = Sets.intersection(tupBn, eBn); return Math.pow(1.0 / 10000.0, intersect.size()); }
@Override public Set<String> getAssuredBindingNames() { return getLeftArg().getAssuredBindingNames(); }
@Override public Set<String> getAssuredBindingNames() { return getArg().getAssuredBindingNames(); }
public Set<String> getAssuredBindingNames() { return getLeftArg().getAssuredBindingNames(); }
@Override public Set<String> getAssuredBindingNames() { return getLeftArg().getAssuredBindingNames(); }
public Set<String> getAssuredBindingNames() { return getLeftArg().getAssuredBindingNames(); }
public Set<String> getAssuredBindingNames() { return getArg().getAssuredBindingNames(); }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<String>(); bindingNames.addAll(getGroupBindingNames()); bindingNames.retainAll(getArg().getAssuredBindingNames()); return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new LinkedHashSet<>(); bindingNames.addAll(getGroupBindingNames()); bindingNames.retainAll(getArg().getAssuredBindingNames()); return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new HashSet<String>(); if (projections.size() >= 1) { Set<String> assuredSourceNames = getArg().getAssuredBindingNames(); bindingNames.addAll(projections.get(0).getTargetNamesFor(assuredSourceNames)); for (int i = 1; i < projections.size(); i++) { bindingNames.retainAll(projections.get(i).getTargetNamesFor(assuredSourceNames)); } } return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { Set<String> bindingNames = new HashSet<>(); if (projections.size() >= 1) { Set<String> assuredSourceNames = getArg().getAssuredBindingNames(); bindingNames.addAll(projections.get(0).getTargetNamesFor(assuredSourceNames)); for (int i = 1; i < projections.size(); i++) { bindingNames.retainAll(projections.get(i).getTargetNamesFor(assuredSourceNames)); } } return bindingNames; }
@Override public Set<String> getAssuredBindingNames() { // Return all target binding names for which the source binding is assured // by the argument return projElemList.getTargetNamesFor(getArg().getAssuredBindingNames()); }
@Override public Set<String> getAssuredBindingNames() { // Return all target binding names for which the source binding is assured // by the argument return projElemList.getTargetNamesFor(getArg().getAssuredBindingNames()); }
public FlattenedOptional(LeftJoin node) { rightArgs = getJoinArgs(node.getRightArg(), new HashSet<TupleExpr>()); boundVars = setWithOutConstants( Sets.intersection(node.getLeftArg().getAssuredBindingNames(), node.getRightArg().getBindingNames())); unboundVars = setWithOutConstants(Sets.difference(node.getRightArg().getBindingNames(), boundVars)); condition = node.getCondition(); rightArg = node.getRightArg(); getVarCounts(node); assuredBindingNames = new HashSet<>(leftArgVarCounts.keySet()); bindingNames = new HashSet<>(Sets.union(assuredBindingNames, unboundVars)); }