28 LeftColumns = leftColumns;
29 RightColumns = rightColumns;
44 var leftResult = Left.Evaluate(context);
46 var rightResult = Right.Evaluate(context);
48 return leftResult.EquiJoin(context, rightResult, LeftColumns, RightColumns);
52 data.
SetValue(
"LeftColumns", LeftColumns);
53 data.
SetValue(
"RightColumns", RightColumns);
override void GetData(SerializeData data)
Defines the contract to access the data contained into a table of a database.
override ITable Evaluate(IRequest context)
EquiJoinNode(IQueryPlanNode left, IQueryPlanNode right, ObjectName[] leftColumns, ObjectName[] rightColumns)
void SetValue(string key, Type type, object value)
Describes the name of an object within a database.
A node element of a query plan tree. /summary>
A IQueryPlanNode implementation that is a branch with two child nodes.
object GetValue(string key)
EquiJoinNode(ObjectData data)