Class PhysicalOpBindJoinSPARQL.Factory

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalOpBindJoinSPARQL.Factory
All Implemented Interfaces:
PhysicalOpFactory
Enclosing class:
PhysicalOpBindJoinSPARQL

public static class PhysicalOpBindJoinSPARQL.Factory extends Object implements PhysicalOpFactory
  • Field Details

    • type

      public final String type
    • useParallelVersion

      public final boolean useParallelVersion
    • batchSize

      public final int batchSize
  • Constructor Details

    • Factory

      public Factory(String type, boolean useParallelVersion, int batchSize)
  • Method Details

    • equals

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

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

      public boolean supports(LogicalOperator lop, ExpectedVariables... inputVars)
      Description copied from interface: PhysicalOpFactory
      Returns true if this factory can create a physical operator for the given logical operator and expected input variables.
      Specified by:
      supports in interface PhysicalOpFactory
      Parameters:
      lop - the logical operator to check
      inputVars - expected input variables
      Returns:
      true if this factory can handle the inputs; false otherwise
    • create

      Description copied from interface: PhysicalOpFactory
      Creates a physical operator for the given logical operator.

      Precondition: call only if

      invalid @link
      {@link #supports(...)
      } has returned true for the same logical operator and input variables.
      Specified by:
      create in interface PhysicalOpFactory
      Parameters:
      lop - the logical operator
      Returns:
      a physical operator