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() |
toStringpublic PApply(PConstraint pConstraint)
public PConstraint getPConstraint()
public java.lang.String getShortName()
getShortName in class POperationpublic java.util.Set<? extends PConstraint> getDeltaConstraints()
POperationgetDeltaConstraints in class POperationpublic int numParentSubPlans()
numParentSubPlans in class POperationpublic void checkConsistency(SubPlan subPlan)
POperationcheckConsistency in class POperationpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object