Class PStart


  • public class PStart
    extends POperation
    No constraints, and no parent SubPlan, just a (possibly empty) set of a priori known (input) variables. Satisfied by a single tuple.

    Can also be used without a priori variables, e.g. as a "virtual parent" in extreme cases, such as pattern foo(Bar) = {Bar = eval (3*4)}

    • Constructor Detail

      • PStart

        public PStart​(java.util.Set<PVariable> aPrioriVariables)
      • PStart

        public PStart​(PVariable... aPrioriVariables)
    • Method Detail

      • getAPrioriVariables

        public java.util.Set<PVariable> getAPrioriVariables()
      • numParentSubPlans

        public int numParentSubPlans()
        Specified by:
        numParentSubPlans in class POperation
        Returns:
        the number of SubPlans that must be specified as parents
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object