JoinExpression

Overview

The JoinExpression class is used internally by DA Linq to represent join clauses in Linq queries to Data Abstract services. Normally, you do not have to create instances of this class manually, as this is done by Data Abstract's Linq infrastructure.

Location

 

constructor

 

constructor(type: Type; left: Expression; right: Expression; condition: Expression; joinType: JoinType)

 

JoinExpression(Type type, Expression left, Expression right, Expression condition, JoinType joinType)

 

Sub New(type As Type, left As Expression, right As Expression, condition As Expression, joinType As JoinType)

Parameters:

  • type:
  • left:
  • right:
  • condition:
  • joinType:

Condition

Returns a condition expression.

 

property Condition: Expression read;

 

Expression Condition { get; }

 

ReadOnly Property Condition() As Expression

JoinType

Returns a join type.

 

property JoinType: JoinType read;

 

JoinType JoinType { get; }

 

ReadOnly Property JoinType() As JoinType

Left

Returns a left table expression.

 

property Left: Expression read;

 

Expression Left { get; }

 

ReadOnly Property Left() As Expression

Returns a right table expression.

 

property Right: Expression read;

 

Expression Right { get; }

 

ReadOnly Property Right() As Expression

ToString

Returns the join clause string.

 

method ToString: String

 

String ToString()

 

Function ToString() As String

 

Condition

Returns a condition expression.

 

property Condition: Expression read;

 

Expression Condition { get; }

 

ReadOnly Property Condition() As Expression

JoinType

Returns a join type.

 

property JoinType: JoinType read;

 

JoinType JoinType { get; }

 

ReadOnly Property JoinType() As JoinType

Left

Returns a left table expression.

 

property Left: Expression read;

 

Expression Left { get; }

 

ReadOnly Property Left() As Expression

Returns a right table expression.

 

property Right: Expression read;

 

Expression Right { get; }

 

ReadOnly Property Right() As Expression

 

constructor

 

constructor(type: Type; left: Expression; right: Expression; condition: Expression; joinType: JoinType)

 

JoinExpression(Type type, Expression left, Expression right, Expression condition, JoinType joinType)

 

Sub New(type As Type, left As Expression, right As Expression, condition As Expression, joinType As JoinType)

Parameters:

  • type:
  • left:
  • right:
  • condition:
  • joinType:

ToString

Returns the join clause string.

 

method ToString: String

 

String ToString()

 

Function ToString() As String