DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Protected Member Functions | Properties | Private Member Functions | List of all members
Deveel.Data.Sql.Query.BranchQueryPlanNode Class Referenceabstract

A IQueryPlanNode implementation that is a branch with two child nodes. More...

Inheritance diagram for Deveel.Data.Sql.Query.BranchQueryPlanNode:
Deveel.Data.Sql.Query.IQueryPlanNode Deveel.Data.Serialization.ISerializable Deveel.Data.Sql.Query.CompositeNode Deveel.Data.Sql.Query.EquiJoinNode Deveel.Data.Sql.Query.JoinNode Deveel.Data.Sql.Query.LogicalUnionNode Deveel.Data.Sql.Query.NaturalJoinNode Deveel.Data.Sql.Query.NonCorrelatedAnyAllNode

Public Member Functions

abstract ITable Evaluate (IRequest context)
 

Protected Member Functions

 BranchQueryPlanNode (IQueryPlanNode left, IQueryPlanNode right)
 
 BranchQueryPlanNode (ObjectData data)
 
virtual void GetData (SerializeData data)
 

Properties

IQueryPlanNode Left [get, private set]
 Gets the left node of the branch query plan node. More...
 
IQueryPlanNode Right [get, private set]
 Gets the right node of the branch query plan node. More...
 

Private Member Functions

void ISerializable. GetData (SerializeData data)
 

Detailed Description

A IQueryPlanNode implementation that is a branch with two child nodes.

Definition at line 28 of file BranchQueryPlanNode.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Query.BranchQueryPlanNode.BranchQueryPlanNode ( IQueryPlanNode  left,
IQueryPlanNode  right 
)
inlineprotected

Definition at line 31 of file BranchQueryPlanNode.cs.

31  {
32  Left = left;
33  Right = right;
34  }
IQueryPlanNode Right
Gets the right node of the branch query plan node.
IQueryPlanNode Left
Gets the left node of the branch query plan node.
Deveel.Data.Sql.Query.BranchQueryPlanNode.BranchQueryPlanNode ( ObjectData  data)
inlineprotected

Definition at line 36 of file BranchQueryPlanNode.cs.

36  {
37  Left = data.GetValue<IQueryPlanNode>("Left");
38  Right = data.GetValue<IQueryPlanNode>("Right");
39  }
IQueryPlanNode Right
Gets the right node of the branch query plan node.
IQueryPlanNode Left
Gets the left node of the branch query plan node.

Member Function Documentation

abstract ITable Deveel.Data.Sql.Query.BranchQueryPlanNode.Evaluate ( IRequest  context)
pure virtual
void ISerializable. Deveel.Data.Sql.Query.BranchQueryPlanNode.GetData ( SerializeData  data)
inlineprivate

Implements Deveel.Data.Serialization.ISerializable.

Definition at line 53 of file BranchQueryPlanNode.cs.

53  {
54  data.SetValue("Left", Left);
55  data.SetValue("Right", Right);
56 
57  GetData(data);
58  }
IQueryPlanNode Right
Gets the right node of the branch query plan node.
void SetValue(string key, Type type, object value)
void ISerializable. GetData(SerializeData data)
IQueryPlanNode Left
Gets the left node of the branch query plan node.
virtual void Deveel.Data.Sql.Query.BranchQueryPlanNode.GetData ( SerializeData  data)
inlineprotectedvirtual

Property Documentation

IQueryPlanNode Deveel.Data.Sql.Query.BranchQueryPlanNode.Left
getprivate set

Gets the left node of the branch query plan node.

Definition at line 44 of file BranchQueryPlanNode.cs.

IQueryPlanNode Deveel.Data.Sql.Query.BranchQueryPlanNode.Right
getprivate set

Gets the right node of the branch query plan node.

Definition at line 49 of file BranchQueryPlanNode.cs.


The documentation for this class was generated from the following file: