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.SingleQueryPlanNode Class Referenceabstract

A IQueryPlanNode with a single child. More...

Inheritance diagram for Deveel.Data.Sql.Query.SingleQueryPlanNode:
Deveel.Data.Sql.Query.IQueryPlanNode Deveel.Data.Serialization.ISerializable Deveel.Data.Sql.Query.CachePointNode Deveel.Data.Sql.Query.ConstantSelectNode Deveel.Data.Sql.Query.CreateFunctionsNode Deveel.Data.Sql.Query.DistinctNode Deveel.Data.Sql.Query.ExhaustiveSelectNode Deveel.Data.Sql.Query.GroupNode Deveel.Data.Sql.Query.LeftOuterJoinNode Deveel.Data.Sql.Query.LimitNode Deveel.Data.Sql.Query.MarkerNode Deveel.Data.Sql.Query.RangeSelectNode Deveel.Data.Sql.Query.SimplePatternSelectNode Deveel.Data.Sql.Query.SimpleSelectNode Deveel.Data.Sql.Query.SortNode Deveel.Data.Sql.Query.SubsetNode

Public Member Functions

abstract ITable Evaluate (IRequest context)
 

Protected Member Functions

 SingleQueryPlanNode (IQueryPlanNode child)
 
 SingleQueryPlanNode (ObjectData data)
 
virtual void GetData (SerializeData data)
 

Properties

IQueryPlanNode Child [get, private set]
 Gets the single child node of the plan. More...
 

Private Member Functions

void ISerializable. GetData (SerializeData data)
 

Detailed Description

A IQueryPlanNode with a single child.

Definition at line 26 of file SingleQueryPlanNode.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Query.SingleQueryPlanNode.SingleQueryPlanNode ( IQueryPlanNode  child)
inlineprotected

Definition at line 27 of file SingleQueryPlanNode.cs.

27  {
28  Child = child;
29  }
IQueryPlanNode Child
Gets the single child node of the plan.
Deveel.Data.Sql.Query.SingleQueryPlanNode.SingleQueryPlanNode ( ObjectData  data)
inlineprotected

Definition at line 31 of file SingleQueryPlanNode.cs.

31  {
32  Child = data.GetValue<IQueryPlanNode>("Child");
33  }
IQueryPlanNode Child
Gets the single child node of the plan.

Member Function Documentation

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

Implements Deveel.Data.Serialization.ISerializable.

Definition at line 42 of file SingleQueryPlanNode.cs.

42  {
43  data.SetValue("Child", Child);
44  GetData(data);
45  }
IQueryPlanNode Child
Gets the single child node of the plan.
void SetValue(string key, Type type, object value)
void ISerializable. GetData(SerializeData data)
virtual void Deveel.Data.Sql.Query.SingleQueryPlanNode.GetData ( SerializeData  data)
inlineprotectedvirtual

Property Documentation

IQueryPlanNode Deveel.Data.Sql.Query.SingleQueryPlanNode.Child
getprivate set

Gets the single child node of the plan.

Definition at line 38 of file SingleQueryPlanNode.cs.


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