Example #1
0
 public SqlDeleteCommand <TSource> Where <TJoin1, TJoin2>(ISqlQueryJoin <TJoin1> j1, ISqlQueryJoin <TJoin2> j2,
                                                          Func <TSource, TJoin1, TJoin2, bool> condition)
     where TJoin1 : class
     where TJoin2 : class
 {
     return(this);
 }
Example #2
0
        private ISqlQueryJoin Join(JoinType join, ISqlQueryJoin target, Expression onCondition)
        {
            if (Equals(null, target) || Equals(null, onCondition))
            {
                throw new ArgumentNullException();
            }

            Joins.Add(new SqlJoin(target, join, onCondition));
            return(target);
        }
Example #3
0
 public SqlDeleteCommand <TSource> Where <TJoin>(ISqlQueryJoin <TJoin> j, Func <TSource, TJoin, bool> condition) where TJoin : class
 {
     return(this);
 }
Example #4
0
 public ISqlQueryJoin <TJoin> LeftJoin <TJoin>(ISqlQueryJoin <TJoin> join, Func <TSource, TJoin, bool> condition)
 {
     return(join);
 }
Example #5
0
 public Task <IList <TResult> > ToListAsync <TJoin1, TJoin2, TJoin3, TResult>(ISqlQueryJoin <TJoin1> join1,
                                                                              ISqlQueryJoin <TJoin2> join2, ISqlQueryJoin <TJoin3> join3,
                                                                              Func <TSource, TJoin1, TJoin2, TJoin3, TResult> selector)
 {
     return(null);
 }
Example #6
0
 public Task <IList <TResult> > ToListAsync <TJoin, TResult>(ISqlQueryJoin <TJoin> join,
                                                             Func <TSource, TJoin, TResult> selector)
 {
     return(null);
 }
Example #7
0
 public SqlQuery <TSource> OrWhere <TJoin>(ISqlQueryJoin <TJoin> j, Func <TSource, TJoin, bool> condition) where TJoin : class
 {
     return(this);
 }
Example #8
0
 public ISqlQueryJoin FullJoin(ISqlQueryJoin target, Expression onCondition)
 {
     return(Join(JoinType.FullJoin, target, onCondition));
 }
Example #9
0
 public SqlJoin(ISqlQueryJoin right, JoinType joinType, Expression onCondition)
 {
     Right      = right;
     JoinType   = joinType;
     OnConditon = onCondition;
 }