Class LogicalOpLeftJoin
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.logical.impl.BaseForLogicalOps
se.liu.ida.hefquin.engine.queryplan.logical.impl.LogicalOpLeftJoin
- All Implemented Interfaces:
QueryPlanOperator,BinaryLogicalOp,LogicalOperator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final LogicalOpLeftJoinprotected static final LogicalOpLeftJoinFields inherited from class se.liu.ida.hefquin.engine.queryplan.logical.impl.BaseForLogicalOps
mayReduce -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetExpectedVariables(ExpectedVariables... inputVars) Returns the variables that can be expected in the solution mappings produced by this operator in the case that the input(s) to this operator contain solutions mappings with the given set(s) of variables.static LogicalOpLeftJoinReturns the singleton instance ofLogicalOpLeftJointhat does not reduce duplicates.static LogicalOpLeftJoingetInstance(boolean mayReduce) inthashCode()toString()voidvisit(LogicalPlanVisitor visitor) Methods inherited from class se.liu.ida.hefquin.engine.queryplan.logical.impl.BaseForLogicalOps
mayReduceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.logical.LogicalOperator
mayReduce
-
Field Details
-
singletonWithoutReduction
-
singletonThatMayReduce
-
-
Constructor Details
-
LogicalOpLeftJoin
protected LogicalOpLeftJoin(boolean mayReduce)
-
-
Method Details
-
getInstance
-
getInstance
Returns the singleton instance ofLogicalOpLeftJointhat does not reduce duplicates.This is equivalent to calling
getInstance(boolean)with the argumentfalse.- Returns:
- the singleton instance that does not reduce duplicates
-
getExpectedVariables
Description copied from interface:QueryPlanOperatorReturns the variables that can be expected in the solution mappings produced by this operator in the case that the input(s) to this operator contain solutions mappings with the given set(s) of variables. The number ofExpectedVariablesobjects 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:
getExpectedVariablesin interfaceQueryPlanOperator
-
visit
- Specified by:
visitin interfaceLogicalOperator
-
equals
-
hashCode
-
toString
-