Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
LeftOuterJoin.cs
1using System.Threading.Tasks;
4
6{
10 public class LeftOuterJoin : Join
11 {
23 {
24 }
25
31 public override async Task<IDataSource> GetSource(Variables Variables)
32 {
33 return new LeftOuterJoinedSource(
34 await this.Left.GetSource(Variables),
35 await this.Right.GetSource(Variables), this.Conditions);
36 }
37
38 }
39}
Class managing a script expression.
Definition: Expression.cs:39
Base class for all nodes in a parsed script tree.
Definition: ScriptNode.cs:69
int Length
Length of expression covered by node.
Definition: ScriptNode.cs:101
int Start
Start position in script expression.
Definition: ScriptNode.cs:92
Abstract base class for source definitions
abstract Task< IDataSource > GetSource(Variables Variables)
Gets the actual data source, from its definition.
Abstract base class for joins of two source definitions.
Definition: Join.cs:10
SourceDefinition Left
Left source
Definition: Join.cs:40
ScriptNode Conditions
Conditions linking the two sources.
Definition: Join.cs:50
SourceDefinition Right
Right source
Definition: Join.cs:45
LEFT [OUTER] JOIN of two source definitions.
LeftOuterJoin(SourceDefinition Left, SourceDefinition Right, ScriptNode Conditions, int Start, int Length, Expression Expression)
LEFT [OUTER] JOIN of two source definitions.
override async Task< IDataSource > GetSource(Variables Variables)
Gets the actual data source, from its definition.
Data source formed through an LEFT [OUTER] JOIN of two sources.
Collection of variables.
Definition: Variables.cs:25