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; }

 

Property ReadOnly Condition As Expression

JoinType

Returns a join type.

 

property JoinType: JoinType read;

 

JoinType JoinType { get; }

 

Property ReadOnly JoinType As JoinType

Left

Returns a left table expression.

 

property Left: Expression read;

 

Expression Left { get; }

 

Property ReadOnly Left As Expression

Right

Returns a right table expression.

 

property Right: Expression read;

 

Expression Right { get; }

 

Property ReadOnly 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; }

 

Property ReadOnly Condition As Expression

JoinType

Returns a join type.

 

property JoinType: JoinType read;

 

JoinType JoinType { get; }

 

Property ReadOnly JoinType As JoinType

Left

Returns a left table expression.

 

property Left: Expression read;

 

Expression Left { get; }

 

Property ReadOnly Left As Expression

Right

Returns a right table expression.

 

property Right: Expression read;

 

Expression Right { get; }

 

Property ReadOnly 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