| 620 | return db.Query(Table(), *args, **kwargs) |
| 621 | |
| 622 | def test_abs(self): |
| 623 | # Assert absolute fieldname for trivial cases. |
| 624 | self.assertEqual(db.abs("persons", "name"), "persons.name") |
| 625 | self.assertEqual(db.abs("persons", ("id", "name")), ["persons.id", "persons.name"]) |
| 626 | # Assert absolute fieldname with SQL functions (e.g., avg(product.price)). |
| 627 | for f in db.sql_functions.split("|"): |
| 628 | self.assertEqual(db.abs("persons", "%s(name)" % f), "%s(persons.name)" % f) |
| 629 | print "pattern.db.abs()" |
| 630 | |
| 631 | def test_cmp(self): |
| 632 | # Assert WHERE-clause from cmp() function. |