Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
CrossJoin.cs
1using System;
2using System.Threading.Tasks;
4
6{
10 public class CrossJoin : Join
11 {
21 : base(Left, Right, null, Start, Length, Expression)
22 {
23 }
24
30 public override async Task<IDataSource> GetSource(Variables Variables)
31 {
32 return new InnerJoinedSource(
33 await this.Left.GetSource(Variables),
34 await this.Right.GetSource(Variables), null);
35 }
36
37 }
38}
Class managing a script expression.
Definition: Expression.cs:39
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.
CROSS JOIN of two source definitions.
Definition: CrossJoin.cs:11
override async Task< IDataSource > GetSource(Variables Variables)
Gets the actual data source, from its definition.
Definition: CrossJoin.cs:30
CrossJoin(SourceDefinition Left, SourceDefinition Right, int Start, int Length, Expression Expression)
CROSS JOIN of two source definitions.
Definition: CrossJoin.cs:20
Abstract base class for joins of two source definitions.
Definition: Join.cs:10
SourceDefinition Left
Left source
Definition: Join.cs:40
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