public List <T> ScalarListResultSync <T>(BaseUpdateQuery query, DbConnection con, DbTransaction tx, bool prepare = true) { using (var cmd = ToCommand(query, con, tx)) { return(ScalarListResultSync <T>(cmd, prepare)); } }
public async Task <T> ScalarResult <T>(BaseUpdateQuery query, DbConnection con, DbTransaction tx, bool prepare = true) { using (var cmd = ToCommand(query, con, tx)) { return(await ScalarResult <T>(cmd, prepare)); } }
public async Task <List <T> > ScalarListResult <T>(BaseUpdateQuery query, DbConnection con, DbTransaction tx) { using (var cmd = ToCommand(query, con, tx)) { return(await ScalarListResult <T>(cmd)); } }
public T ScalarResultSync <T>(BaseUpdateQuery query, DbConnection con, DbTransaction tx) { using (var cmd = ToCommand(query, con, tx)) { return(ScalarResultSync <T>(cmd)); } }
public DbCommand ToCommand(BaseUpdateQuery query, DbConnection con, DbTransaction tx = null) => ToCommand <UpdateVisitor, BaseUpdateQuery>(query, con, tx);
public async Task <T> FirstOrDefault <T>(BaseUpdateQuery query, DbConnection con, DbTransaction tx = null, bool prepare = true) where T : new() { using (var cmd = ToCommand(query, con, tx)) return(await FirstOrDefault <T>(cmd, prepare).ConfigureAwait(false)); }
public string ToQueryText(BaseUpdateQuery query) => ToQueryText <UpdateVisitor, BaseUpdateQuery>(query);