Example #1
0
 internal static Task <List <Tuple <T, T2, T3, T4> > > SelectMultiAsync <T, T2, T3, T4>(this IDbCommand dbCmd, SqlExpression <T> q, CancellationToken token)
 {
     q.Select(q.CreateMultiSelect <T, T2, T3, T4, EOT, EOT, EOT>(dbCmd.GetDialectProvider()));
     return(dbCmd.ExprConvertToListAsync <Tuple <T, T2, T3, T4> >(q.ToSelectStatement(), q.Params, q.OnlyFields, token));
 }
 internal static List <Tuple <T, T2, T3, T4, T5, T6, T7> > SelectMulti <T, T2, T3, T4, T5, T6, T7>(this IDbCommand dbCmd, SqlExpression <T> q)
 {
     q.SelectIfDistinct(q.CreateMultiSelect <T, T2, T3, T4, T5, T6, T7>(dbCmd.GetDialectProvider()));
     return(dbCmd.ExprConvertToList <Tuple <T, T2, T3, T4, T5, T6, T7> >(q.ToSelectStatement(), q.Params, onlyFields: q.OnlyFields));
 }
 internal static Task <List <Tuple <T, T2, T3, T4, T5, T6, T7> > > SelectMultiAsync <T, T2, T3, T4, T5, T6, T7>(this IDbCommand dbCmd, SqlExpression <T> q, string[] tableSelects, CancellationToken token)
 {
     return(dbCmd.ExprConvertToListAsync <Tuple <T, T2, T3, T4, T5, T6, T7> >(q.Select(q.CreateMultiSelect(tableSelects)).ToSelectStatement(), q.Params, q.OnlyFields, token));
 }
 internal static List <Tuple <T, T2, T3, T4, T5, T6, T7> > SelectMulti <T, T2, T3, T4, T5, T6, T7>(this IDbCommand dbCmd, SqlExpression <T> q, string[] tableSelects)
 {
     return(dbCmd.ExprConvertToList <Tuple <T, T2, T3, T4, T5, T6, T7> >(q.Select(q.CreateMultiSelect(tableSelects)).ToSelectStatement(), q.Params, onlyFields: q.OnlyFields));
 }