/// <summary>
 /// Initializes join clause item with ON expression.
 /// </summary>
 internal JoinClauseItem(FromClauseItem joinLeft, FromClauseItem joinRight, JoinKind joinKind, Node onExpr)
 {
     _joinLeft = joinLeft;
     _joinRight = joinRight;
     JoinKind = joinKind;
     _onExpr = onExpr;
 }
示例#2
0
 // <summary>
 // Initializes join clause item with ON expression.
 // </summary>
 internal JoinClauseItem(FromClauseItem joinLeft, FromClauseItem joinRight, JoinKind joinKind, Node onExpr)
 {
     _joinLeft  = joinLeft;
     _joinRight = joinRight;
     JoinKind   = joinKind;
     _onExpr    = onExpr;
 }
 internal ApplyClauseItem(
     FromClauseItem applyLeft,
     FromClauseItem applyRight,
     ApplyKind applyKind)
 {
     this._applyLeft  = applyLeft;
     this._applyRight = applyRight;
     this._applyKind  = applyKind;
 }
 internal JoinClauseItem(
     FromClauseItem joinLeft,
     FromClauseItem joinRight,
     JoinKind joinKind,
     Node onExpr)
 {
     this._joinLeft  = joinLeft;
     this._joinRight = joinRight;
     this.JoinKind   = joinKind;
     this._onExpr    = onExpr;
 }
示例#5
0
 // <summary>
 // Initializes join clause item without ON expression.
 // </summary>
 internal JoinClauseItem(FromClauseItem joinLeft, FromClauseItem joinRight, JoinKind joinKind)
     : this(joinLeft, joinRight, joinKind, null)
 {
 }
 /// <summary>
 /// Initializes apply clause item.
 /// </summary>
 internal ApplyClauseItem(FromClauseItem applyLeft, FromClauseItem applyRight, ApplyKind applyKind)
 {
     _applyLeft = applyLeft;
     _applyRight = applyRight;
     _applyKind = applyKind;
 }
 /// <summary>
 /// Initializes join clause item without ON expression.
 /// </summary>
 internal JoinClauseItem(FromClauseItem joinLeft, FromClauseItem joinRight, JoinKind joinKind)
     : this(joinLeft, joinRight, joinKind, null)
 {
 }