Exemple #1
0
        public From FromWhereClause()
        {
            From result = new From(partialClause);

            if (where != null)
            {
                result.SetWhere(where.Clone());
            }
            return(result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
 }