java.lang.Object
se.liu.ida.hefquin.engine.queryplan.logical.impl.LogicalOperatorBase
se.liu.ida.hefquin.engine.queryplan.logical.impl.LogicalOpBind
All Implemented Interfaces:
LogicalOperator, UnaryLogicalOp

public class LogicalOpBind extends LogicalOperatorBase implements UnaryLogicalOp
  • Field Details

    • bindExpressions

      protected final org.apache.jena.sparql.core.VarExprList bindExpressions
  • Constructor Details

    • LogicalOpBind

      public LogicalOpBind(org.apache.jena.sparql.core.VarExprList bindExpressions)
  • Method Details

    • getExpectedVariables

      public ExpectedVariables getExpectedVariables(ExpectedVariables... inputVars)
      Description copied from interface: LogicalOperator
      Returns the variables that can be expected in the solution mappings produced by this operator if the input(s) to this operator contain solutions mappings with the given set(s) of variables. The number of ExpectedVariables objects passed to this method must be in line with the degree of this operator (e.g., for a unary operator, exactly one such object must be passed).
      Specified by:
      getExpectedVariables in interface LogicalOperator
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getBindExpressions

      public org.apache.jena.sparql.core.VarExprList getBindExpressions()
    • visit

      public void visit(LogicalPlanVisitor visitor)
      Specified by:
      visit in interface LogicalOperator
    • toString

      public String toString()
      Overrides:
      toString in class Object