Beispiel #1
0
        protected virtual void ParseJoinedTables(JoinedTables tables)
        {
            ParseFromSource(tables.Left);
            builder.Append(' ');
            builder.Append(GetJoinOperator(tables.JoinType));
            builder.Append(' ');
            ParseFromSource(tables.Right);

            if (tables.JoinType != TableJoinType.CrossJoin)
            {
                ParseOnClause(tables.JoinCondition);
            }
        }
Beispiel #2
0
 public MergedTablesDTO(JoinedTables joinedTables)
 {
     Id                = joinedTables.Id;
     FtableId          = joinedTables.FtableId;
     LastName          = joinedTables.LastName;
     SomeDate          = joinedTables.SomeDate;
     SecondFloatNumber = joinedTables.SecondFloatNumber;
     Checker           = joinedTables.Checker;
     Access            = joinedTables.Access;
     FirstName         = joinedTables.FirstName;
     TableDate         = joinedTables.TableDate;
     SomeFloatNumber   = joinedTables.SomeFloatNumber;
     SomeIntNumber     = joinedTables.SomeIntNumber;
 }
 public override string ToString()
 {
     return(JoinSemantics.ToString().ToUpper() + " JOIN " + JoinInfo + JoinedTables.Aggregate("", (s, t) => s + " " + t));
 }
Beispiel #4
0
 public override string ToString()
 {
     return(TableInfo + JoinedTables.Aggregate("", (s, t) => s + " " + t));
 }