public abstract class CartesianProductDescriptor extends OperatorDescriptorDual
OperatorDescriptorDual.GlobalPropertiesPair, OperatorDescriptorDual.LocalPropertiesPair
keys1, keys2
Modifier | Constructor and Description |
---|---|
protected |
CartesianProductDescriptor(boolean allowBroadcastFirst,
boolean allowBroadcastSecond) |
Modifier and Type | Method and Description |
---|---|
boolean |
areCoFulfilled(RequestedLocalProperties requested1,
RequestedLocalProperties requested2,
LocalProperties produced1,
LocalProperties produced2) |
boolean |
areCompatible(RequestedGlobalProperties requested1,
RequestedGlobalProperties requested2,
GlobalProperties produced1,
GlobalProperties produced2) |
GlobalProperties |
computeGlobalProperties(GlobalProperties in1,
GlobalProperties in2) |
protected List<OperatorDescriptorDual.GlobalPropertiesPair> |
createPossibleGlobalProperties() |
protected List<OperatorDescriptorDual.LocalPropertiesPair> |
createPossibleLocalProperties() |
DualInputPlanNode |
instantiate(Channel in1,
Channel in2,
TwoInputNode node) |
checkEquivalentFieldPositionsInKeyFields, checkEquivalentFieldPositionsInKeyFields, checkSameOrdering, checkSameOrdering, computeLocalProperties, getPossibleGlobalProperties, getPossibleLocalProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStrategy
protected CartesianProductDescriptor(boolean allowBroadcastFirst, boolean allowBroadcastSecond)
protected List<OperatorDescriptorDual.GlobalPropertiesPair> createPossibleGlobalProperties()
createPossibleGlobalProperties
in class OperatorDescriptorDual
protected List<OperatorDescriptorDual.LocalPropertiesPair> createPossibleLocalProperties()
createPossibleLocalProperties
in class OperatorDescriptorDual
public boolean areCompatible(RequestedGlobalProperties requested1, RequestedGlobalProperties requested2, GlobalProperties produced1, GlobalProperties produced2)
areCompatible
in class OperatorDescriptorDual
public boolean areCoFulfilled(RequestedLocalProperties requested1, RequestedLocalProperties requested2, LocalProperties produced1, LocalProperties produced2)
areCoFulfilled
in class OperatorDescriptorDual
public DualInputPlanNode instantiate(Channel in1, Channel in2, TwoInputNode node)
instantiate
in class OperatorDescriptorDual
public GlobalProperties computeGlobalProperties(GlobalProperties in1, GlobalProperties in2)
computeGlobalProperties
in class OperatorDescriptorDual
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.