public From FromWhereClause() { From result = new From(partialClause); if (where != null) { result.SetWhere(where.Clone()); } return(result); }
public Select Where(string partialClause) { if (from == null) { throw new NotSupportedException("Can't set the 'where' clause without 'from' clause."); } from.SetWhere(new Where(partialClause)); return(this); }
public From FromWhereClause() { From result = new From(partialClause); if (where != null) { result.SetWhere(where.Clone()); } return result; }
public void WhereInjection() { // Create a where clause away of the from clause Where w = (new Where("f.Name like :p1")).And("length(f.Name)>2").Or("f.Name like 'N%'"); From frm = new From("Foo f"); frm.SetWhere(w); Assert.AreEqual("from Foo f where ((f.Name like :p1) and (length(f.Name)>2) or (f.Name like 'N%'))", frm.Clause); }