Commit a561cb98 authored by Xavier Poinas's avatar Xavier Poinas

Added support for INNER JOIN and RIGHT JOIN in SqlBuilder

parent bce25285
......@@ -106,6 +106,11 @@ void AddClause(string name, string sql, object parameters, string joiner, string
seq++;
}
public SqlBuilder InnerJoin(string sql, dynamic parameters = null)
{
AddClause("innerjoin", sql, parameters, joiner: "\nINNER JOIN ", prefix: "\nINNER JOIN ", postfix: "\n");
return this;
}
public SqlBuilder LeftJoin(string sql, dynamic parameters = null)
{
......@@ -113,6 +118,12 @@ public SqlBuilder LeftJoin(string sql, dynamic parameters = null)
return this;
}
public SqlBuilder RightJoin(string sql, dynamic parameters = null)
{
AddClause("rightjoin", sql, parameters, joiner: "\nRIGHT JOIN ", prefix: "\nRIGHT JOIN ", postfix: "\n");
return this;
}
public SqlBuilder Where(string sql, dynamic parameters = null)
{
AddClause("where", sql, parameters, " AND ", prefix: "WHERE ", postfix: "\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment