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)