コード例 #1
0
 public JoinItems(JoinType type, bool lateral, ISqlSelectHasClause <TL, TL, object> left, Expression <Func <TL, IFromListItemTarget <TR> > > right)
 {
     Type    = type;
     Lateral = lateral;
     Left    = left;
     Right   = right;
 }
コード例 #2
0
        //Joins:

        static JoinItems <T1, object> InternalJoinType <T1>(this ISqlSelectHasClause <T1, T1, object> left, JoinType type) =>
        new JoinItems <T1, object>(type, false, left, null);
コード例 #3
0
 static ISqlUnionAble <TIn, TOut, TWin> InternalPostUnion <TIn, TOut, TWin>(this ISqlSelectHasClause <TIn, TOut, TWin> input, UnionType type, UnionUniqueness uniqueness, ISqlQuery query) =>
 new SqlSelectBuilder <TIn, TOut, TWin>(input.Clause.AddUnion(new UnionClause(UnionType.Union, uniqueness, query)));
コード例 #4
0
 static ISqlUnionAble <TIn, TOut, TWin> InternalPostUnionAll <TIn, TOut, TWin>(this ISqlSelectHasClause <TIn, TOut, TWin> input, UnionType type, ISqlQuery query) => input.InternalPostUnion(type, UnionUniqueness.All, query);
コード例 #5
0
 /// <summary>
 /// Establece las columans y el query de un INSERT
 /// </summary>
 public static ISqlInsertOnConflictAble <TTable, TOut> Query <TTable, TIn, TOut, TWin>(this ISqlInsertValuesQueryAble <TTable, object> x, ISqlSelectHasClause <TIn, TOut, TWin> query) =>
 new InsertBuilder <TTable, TOut, object>(x.Clause.SetQuery(query.Clause));