コード例 #1
0
ファイル: test_selects.py プロジェクト: kayak/pypika
    def test_select_no_with_alias_from(self):
        q = Query.select(ValueWrapper(1, 'test'))

        self.assertEqual('SELECT 1 "test"', str(q))
コード例 #2
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__length__str(self):
        q = Query.select(fn.Length('ABC'))

        self.assertEqual("SELECT LENGTH('ABC')", str(q))
コード例 #3
0
ファイル: test_selects.py プロジェクト: kayak/pypika
    def test_select_then_add_table(self):
        q = Query.select(1).select(2, 3).from_('abc').select('foo')

        self.assertEqual('SELECT 1,2,3,"foo" FROM "abc"', str(q))
コード例 #4
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__bin__int(self):
        q = Query.select(fn.Bin(2))

        self.assertEqual("SELECT BIN(2)", str(q))
コード例 #5
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__insert__str(self):
        q = Query.select(fn.Insert('Quadratic', 3, 4, 'What'))

        self.assertEqual("SELECT INSERT('Quadratic',3,4,'What')", str(q))
コード例 #6
0
ファイル: test_selects.py プロジェクト: twheys/pypika
 def test_instance_from_function_removed_after_called(self):
     with self.assertRaises(AttributeError):
         Query.select(1).from_('abc').from_('efg')
コード例 #7
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__ascii__int(self):
        q = Query.select(fn.Ascii(2))

        self.assertEqual("SELECT ASCII(2)", str(q))
コード例 #8
0
    def test__length__str(self):
        q = Q.select(fn.Length("ABC"))

        self.assertEqual("SELECT LENGTH('ABC')", str(q))
コード例 #9
0
    def test_now(self):
        query = Query.select(fn.Now())

        self.assertEqual("SELECT NOW()", str(query))
コード例 #10
0
    def test__insert__str(self):
        q = Q.select(fn.Insert("Quadratic", 3, 4, "What"))

        self.assertEqual("SELECT INSERT('Quadratic',3,4,'What')", str(q))
コード例 #11
0
    def test__lower__str(self):
        q = Q.select(fn.Lower("ABC"))

        self.assertEqual("SELECT LOWER('ABC')", str(q))
コード例 #12
0
    def test__concat__str(self):
        q = Q.select(fn.Concat("p", "y", "q", "b"))

        self.assertEqual("SELECT CONCAT('p','y','q','b')", str(q))
コード例 #13
0
    def test__bin__int(self):
        q = Q.select(fn.Bin(2))

        self.assertEqual("SELECT BIN(2)", str(q))
コード例 #14
0
    def test__bin__str(self):
        q = Q.select(fn.Bin("2"))

        self.assertEqual("SELECT BIN('2')", str(q))
コード例 #15
0
    def test__ascii__int(self):
        q = Q.select(fn.Ascii(2))

        self.assertEqual("SELECT ASCII(2)", str(q))
コード例 #16
0
    def test_utc_timestamp(self):
        query = Query.select(fn.UtcTimestamp())

        self.assertEqual("SELECT UTC_TIMESTAMP()", str(query))
コード例 #17
0
ファイル: test_functions.py プロジェクト: kayak/pypika
    def test_current_time(self):
        query = Query.select(fn.CurTime())

        self.assertEqual("SELECT CURRENT_TIME()", str(query))
コード例 #18
0
    def test_current_date(self):
        query = Query.select(fn.CurDate())

        self.assertEqual("SELECT CURRENT_DATE()", str(query))
コード例 #19
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__ascii__str(self):
        q = Query.select(fn.Ascii('2'))

        self.assertEqual("SELECT ASCII('2')", str(q))
コード例 #20
0
    def test_current_timestamp(self):
        query = Query.select(fn.CurTimestamp())

        self.assertEqual("SELECT CURRENT_TIMESTAMP", str(query))
コード例 #21
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__bin__str(self):
        q = Query.select(fn.Bin('2'))

        self.assertEqual("SELECT BIN('2')", str(q))
コード例 #22
0
    def test_current_timestamp_with_alias(self):
        query = Query.select(fn.CurTimestamp("ts"))

        self.assertEqual('SELECT CURRENT_TIMESTAMP "ts"', str(query))
コード例 #23
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__concat__str(self):
        q = Query.select(fn.Concat('p', 'y', 'q', 'b'))

        self.assertEqual("SELECT CONCAT('p','y','q','b')", str(q))
コード例 #24
0
ファイル: test_selects.py プロジェクト: RobinPapke/pypika
    def test_select__no_table(self):
        q = Query.select(1, 2, 3)

        self.assertEqual('SELECT 1,2,3', str(q))
コード例 #25
0
ファイル: test_functions.py プロジェクト: twheys/pypika
    def test__lower__str(self):
        q = Query.select(fn.Lower('ABC'))

        self.assertEqual("SELECT LOWER('ABC')", str(q))
コード例 #26
0
ファイル: test_functions.py プロジェクト: kayak/pypika
    def test_now(self):
        query = Query.select(fn.Now())

        self.assertEqual("SELECT NOW()", str(query))
コード例 #27
0
ファイル: test_selects.py プロジェクト: kayak/pypika
    def test_select__no_table(self):
        q = Query.select(1, 2, 3)

        self.assertEqual('SELECT 1,2,3', str(q))
コード例 #28
0
ファイル: test_functions.py プロジェクト: kayak/pypika
    def test_utc_timestamp(self):
        query = Query.select(fn.UtcTimestamp())

        self.assertEqual("SELECT UTC_TIMESTAMP()", str(query))
コード例 #29
0
ファイル: test_selects.py プロジェクト: kayak/pypika
    def test_select_no_from(self):
        q = Query.select(1)

        self.assertEqual('SELECT 1', str(q))
コード例 #30
0
ファイル: test_functions.py プロジェクト: kayak/pypika
    def test_current_date(self):
        query = Query.select(fn.CurDate())

        self.assertEqual("SELECT CURRENT_DATE()", str(query))
コード例 #31
0
ファイル: test_selects.py プロジェクト: kayak/pypika
 def test_select_no_from_with_field_raises_exception(self):
     with self.assertRaises(QueryException):
         Query.select('asdf')
コード例 #32
0
    def test__ascii__str(self):
        q = Q.select(fn.Ascii("2"))

        self.assertEqual("SELECT ASCII('2')", str(q))