public JoinedTable(Table leftTable, TypeJoinedTable type, Table rigthTable) : base(leftTable.TagMapping, leftTable.TableAlias) { _LeftTable = leftTable; _Type = type; _RigthTable = rigthTable; }
public void Visit(TypeJoinedTable type) { switch(type) { case TypeJoinedTable.Inner: _Query.Append("INNER JOIN "); break; case TypeJoinedTable.LeftOuter: _Query.Append("LEFT OUTER "); break; case TypeJoinedTable.RightOuter: _Query.Append("RIGHT OUTER "); break; } }
public virtual void Visit(TypeJoinedTable type) { switch(type) { case TypeJoinedTable.Inner: _Query.Append(INNER).Append(JOIN); break; case TypeJoinedTable.LeftOuter: _Query.Append(LEFT).Append(JOIN); break; case TypeJoinedTable.RightOuter: _Query.Append(RIGHT).Append(JOIN); break; } }