public class PApply extends POperation
Either a "selection" filter operation according to a deferred PConstraint (or transform in case of eval/aggregate), or alternatively a shorthand for PJoin + a PEnumerate on the right input for an enumerable PConstraint.
WARNING: if there are coinciding variables in the variable tuple of the enumerable constraint, it is the responsibility of the compiler to check them for equality.
Constructor and Description |
---|
PApply(PConstraint pConstraint) |
Modifier and Type | Method and Description |
---|---|
void |
checkConsistency(SubPlan subPlan)
Checks whether this constraint can be properly applied at the given SubPlan.
|
boolean |
equals(java.lang.Object obj) |
java.util.Set<? extends PConstraint> |
getDeltaConstraints()
Newly enforced constraints
|
PConstraint |
getPConstraint() |
java.lang.String |
getShortName() |
int |
hashCode() |
int |
numParentSubPlans() |
toString
public PApply(PConstraint pConstraint)
public PConstraint getPConstraint()
public java.lang.String getShortName()
getShortName
in class POperation
public java.util.Set<? extends PConstraint> getDeltaConstraints()
POperation
getDeltaConstraints
in class POperation
public int numParentSubPlans()
numParentSubPlans
in class POperation
public void checkConsistency(SubPlan subPlan)
POperation
checkConsistency
in class POperation
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object