コード例 #1
0
ファイル: test_models.py プロジェクト: tonybenoy/sqlitis
 def test_select_from_many_joined_tables(self):
     m = Select().Columns(['foo.a', 'bar.b', 'baz.c', 'wumbo.d']).\
         From().Table('foo').Join('bar').Join('baz').Join('wumbo')
     self.assertEqual(
         m.render(), 'select([foo.c.a, bar.c.b, baz.c.c, wumbo.c.d])'
         '.select_from(foo.join(bar).join(baz).join(wumbo))'
     )
コード例 #2
0
 def test_select_from_many_joined_tables(self):
     m = (
         Select()
         .Columns(["foo.a", "bar.b", "baz.c", "wumbo.d"])
         .From()
         .Table("foo")
         .Join("bar")
         .Join("baz")
         .Join("wumbo")
     )
     self.assertEqual(
         m.render(),
         "select([foo.c.a, bar.c.b, baz.c.c, wumbo.c.d])"
         ".select_from(foo.join(bar).join(baz).join(wumbo))",
     )
コード例 #3
0
 def test_select_from_joined_table(self):
     m = Select().Columns(["foo.a", "bar.b"]).From().Table("foo").Join("bar")
     self.assertEqual(
         m.render(), "select([foo.c.a, bar.c.b]).select_from(foo.join(bar))"
     )
コード例 #4
0
 def test_select_qualified_columns_from_table(self):
     m = Select().Columns(["foo.a", "foo.b"]).From().Table("foo")
     self.assertEqual(m.render(), "select([foo.c.a, foo.c.b])")
コード例 #5
0
 def test_select_unqualified_columns_from_table(self):
     # recognize that column 'id' + table 'foo' = foo.c.id
     m = Select().Columns(["a", "b"]).From().Table("foo")
     self.assertEqual(m.render(), "select([foo.c.a, foo.c.b])")
コード例 #6
0
 def test_select_star_from_table(self):
     m = Select().Star().From().Table("foo")
     self.assertEqual(m.render(), "select([foo])")
コード例 #7
0
 def test_select_star_from_nothing_raises(self):
     m = Select().Star()
     self.assertRaises(Exception, m.render)
コード例 #8
0
ファイル: test_models.py プロジェクト: robin900/sqlitis
 def test_select_from_joined_table(self):
     m = Select().Columns(['foo.a', 'bar.b']).\
         From().Table('foo').Join('bar')
     self.assertEqual(
         m.render(),
         'select([foo.c.a, bar.c.b]).select_from(foo.join(bar))')
コード例 #9
0
ファイル: test_models.py プロジェクト: pglass/sqlitis
 def test_select_unqualified_columns_from_table(self):
     # recognize that column 'id' + table 'foo' = foo.c.id
     m = Select().Columns(['a', 'b']).From().Table('foo')
     self.assertEqual(m.render(), 'select([foo.c.a, foo.c.b])')
コード例 #10
0
ファイル: test_models.py プロジェクト: robin900/sqlitis
 def test_select_unqualified_columns_from_table(self):
     # recognize that column 'id' + table 'foo' = foo.c.id
     m = Select().Columns(['a', 'b']).From().Table('foo')
     self.assertEqual(m.render(), 'select([foo.c.a, foo.c.b])')
コード例 #11
0
ファイル: test_models.py プロジェクト: robin900/sqlitis
 def test_select_star_from_table(self):
     m = Select().Star().From().Table('foo')
     self.assertEqual(m.render(), 'select([foo])')
コード例 #12
0
ファイル: test_models.py プロジェクト: pglass/sqlitis
 def test_select_nothing(self):
     m = Select()
     self.assertEqual(m.render(), "select()")
コード例 #13
0
ファイル: test_models.py プロジェクト: pglass/sqlitis
 def test_select_from_joined_table(self):
     m = Select().Columns(['foo.a', 'bar.b']).\
         From().Table('foo').Join('bar')
     self.assertEqual(
         m.render(), 'select([foo.c.a, bar.c.b]).select_from(foo.join(bar))'
     )
コード例 #14
0
ファイル: test_models.py プロジェクト: pglass/sqlitis
 def test_select_qualified_columns_from_table(self):
     m = Select().Columns(['foo.a', 'foo.b']).From().Table('foo')
     self.assertEqual(m.render(), 'select([foo.c.a, foo.c.b])')
コード例 #15
0
ファイル: test_models.py プロジェクト: robin900/sqlitis
 def test_select_qualified_columns_from_table(self):
     m = Select().Columns(['foo.a', 'foo.b']).From().Table('foo')
     self.assertEqual(m.render(), 'select([foo.c.a, foo.c.b])')
コード例 #16
0
 def test_select_nothing(self):
     m = Select()
     self.assertEqual(m.render(), "select()")
コード例 #17
0
ファイル: test_models.py プロジェクト: pglass/sqlitis
 def test_select_star_from_table(self):
     m = Select().Star().From().Table('foo')
     self.assertEqual(m.render(), 'select([foo])')