Exemplo n.º 1
0
 public static Task <Dictionary <TKey, TValue> > QueryDictionary <TKey, TValue>(
     this IExprQueryFinal query,
     ISqDatabase database,
     Func <ISqDataRecordReader, TKey> keyFactory,
     Func <ISqDataRecordReader, TValue> valueFactory,
     SqDatabaseExtensions.KeyDuplicationHandler <TKey, TValue>?keyDuplicationHandler = null,
     Func <TKey, TValue, bool>?predicate = null)
     where TKey : notnull
 => database.QueryDictionary(query.Done(), keyFactory, valueFactory, keyDuplicationHandler, predicate);
Exemplo n.º 2
0
 public ExprInsert From(IExprQueryFinal query) => this.From(query.Done());
Exemplo n.º 3
0
 public static Task <object> QueryScalar(this IExprQueryFinal query, ISqDatabase database)
 => database.QueryScalar(query.Done());
Exemplo n.º 4
0
 public static Task <List <T> > QueryList <T>(this IExprQueryFinal query, ISqDatabase database, Func <ISqDataRecordReader, T> factory)
 => database.QueryList(query.Done(), factory);
Exemplo n.º 5
0
 public static Task Query(this IExprQueryFinal query, ISqDatabase database, Action <ISqDataRecordReader> handler)
 => database.Query(query.Done(), handler);
Exemplo n.º 6
0
 public static Task <TAgg> Query <TAgg>(this IExprQueryFinal query, ISqDatabase database, TAgg seed, Func <TAgg, ISqDataRecordReader, TAgg> aggregator)
 => database.Query(query.Done(), seed, aggregator);