コード例 #1
0
ファイル: query.py プロジェクト: dhain/orm-old
 def sql(self):
     sql = 'delete from ' + self.sources.sql()
     if self.where is not None:
         sql += ' where ' + self.where.sql()
     if self.order is not None:
         sql += ' order by ' + self.order.sql()
     if self.slice is not None:
         slc = slice2limit(self.slice)
         if slc:
             sql += ' ' + slc
     return sql
コード例 #2
0
ファイル: test_util.py プロジェクト: dhain/orm-old
def test_slice2limit_no_args():
    limit = util.slice2limit(slice(None))
    assert limit is None, limit
コード例 #3
0
ファイル: test_util.py プロジェクト: dhain/orm-old
def test_slice2limit_lower_and_upper():
    limit = util.slice2limit(slice(10, 11))
    assert limit == 'limit 10, 1', limit
コード例 #4
0
ファイル: test_util.py プロジェクト: dhain/orm-old
def test_slice2limit_lower():
    limit = util.slice2limit(slice(10, None))
    assert limit == 'limit 10, -1', limit
コード例 #5
0
ファイル: test_util.py プロジェクト: dhain/orm-old
def test_slice2limit_upper():
    limit = util.slice2limit(slice(10))
    assert limit == 'limit 10', limit