Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
InnerJoin.cs
1using System;
2using System.Threading.Tasks;
5
7{
11 public class InnerJoin : Join
12 {
24 {
25 }
26
32 public override async Task<IDataSource> GetSource(Variables Variables)
33 {
34 return new InnerJoinedSource(
35 await this.Left.GetSource(Variables),
36 await this.Right.GetSource(Variables), this.Conditions);
37 }
38
39 }
40}
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.
[INNER] JOIN of two source definitions.
Definition: InnerJoin.cs:12
InnerJoin(SourceDefinition Left, SourceDefinition Right, ScriptNode Conditions, int Start, int Length, Expression Expression)
[INNER] JOIN of two source definitions.
Definition: InnerJoin.cs:22
override async Task< IDataSource > GetSource(Variables Variables)
Gets the actual data source, from its definition.
Definition: InnerJoin.cs:32
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
Data source formed through an INNER JOIN of two sources.
Collection of variables.
Definition: Variables.cs:25