if (gps[i].isMetBy(candidate.getGlobalProperties())) {
PlanNode candidate = planDeleter.next(); GlobalProperties atEndGlobal = candidate.getGlobalProperties(); LocalProperties atEndLocal = candidate.getLocalProperties(); for (PlanNode candidate : candidates) { BulkIterationPlanNode node = new BulkIterationPlanNode(this, this.getOperator().getName(), in, pspn, candidate); GlobalProperties gProps = candidate.getGlobalProperties().clone(); LocalProperties lProps = candidate.getLocalProperties().clone(); node.initProperties(gProps, lProps); if (singleRoot.areBranchCompatible(candidate, terminationCandidate)) { BulkIterationPlanNode node = new BulkIterationPlanNode(this, "BulkIteration ("+this.getOperator().getName()+")", in, pspn, candidate, terminationCandidate); GlobalProperties gProps = candidate.getGlobalProperties().clone(); LocalProperties lProps = candidate.getLocalProperties().clone(); node.initProperties(gProps, lProps);
if (child.getGlobalProperties().isFullyReplicated()) {
public GlobalProperties getGlobalProperties() { if (this.globalProps == null) { this.globalProps = this.source.getGlobalProperties().clone(); switch (this.shipStrategy) { case BROADCAST:
final GlobalProperties gp = p.getGlobalProperties();
if (channel.getSource().getGlobalProperties().isFullyReplicated() && !(this.partitioning == PartitioningProperty.FULL_REPLICATION || this.partitioning == PartitioningProperty.ANY_DISTRIBUTION)) final GlobalProperties inGlobals = channel.getSource().getGlobalProperties();
if (child1.getGlobalProperties().isFullyReplicated()) { if (child2.getGlobalProperties().isFullyReplicated()) {
PlanNode candidate = planDeleter.next(); GlobalProperties atEndGlobal = candidate.getGlobalProperties(); LocalProperties atEndLocal = candidate.getLocalProperties();
if (node.getGlobalProperties() != null) { GlobalProperties gp = node.getGlobalProperties(); gen.writeArrayFieldStart("global_properties");
if (visitable instanceof SingleInputPlanNode && visitable.getProgramOperator() instanceof ReduceOperatorBase) { for (Channel input: visitable.getInputs()) { GlobalProperties gprops = visitable.getGlobalProperties(); LocalProperties lprops = visitable.getLocalProperties(); GlobalProperties gprops = visitable.getGlobalProperties(); LocalProperties lprops = visitable.getLocalProperties();
if (child1.getGlobalProperties().isFullyReplicated()) { if (child2.getGlobalProperties().isFullyReplicated()) {
if (gps[i].isMetBy(candidate.getGlobalProperties())) {
if (gps[i].isMetBy(candidate.getGlobalProperties())) {
if (gps[i].isMetBy(candidate.getGlobalProperties())) {
if (gps[i].isMetBy(candidate.getGlobalProperties())) {
public GlobalProperties getGlobalProperties() { if (this.globalProps == null) { this.globalProps = this.source.getGlobalProperties().clone(); switch (this.shipStrategy) { case BROADCAST:
public GlobalProperties getGlobalProperties() { if (this.globalProps == null) { this.globalProps = this.source.getGlobalProperties().clone(); switch (this.shipStrategy) { case BROADCAST:
public GlobalProperties getGlobalProperties() { if (this.globalProps == null) { this.globalProps = this.source.getGlobalProperties().clone(); switch (this.shipStrategy) { case BROADCAST:
public GlobalProperties getGlobalProperties() { if (this.globalProps == null) { this.globalProps = this.source.getGlobalProperties().clone(); switch (this.shipStrategy) { case BROADCAST:
if (channel.getSource().getGlobalProperties().isFullyReplicated() && !(this.partitioning == PartitioningProperty.FULL_REPLICATION || this.partitioning == PartitioningProperty.ANY_DISTRIBUTION)) final GlobalProperties inGlobals = channel.getSource().getGlobalProperties();