Example #1
0
 def test_function_call(self):
     e = WKTElement('SRID=3857;POINT(1 2 3)', extended=True)
     f = e.ST_Buffer(2)
     eq_sql(f, 'ST_Buffer('
            'ST_GeomFromEWKT(:ST_GeomFromEWKT_1), '
            ':ST_Buffer_1)')
     assert f.compile().params == {
         u'ST_Buffer_1': 2,
         u'ST_GeomFromEWKT_1': 'SRID=3857;POINT(1 2 3)'
     }
Example #2
0
 def test_function_call(self):
     e = WKTElement(self._ewkt, extended=True)
     f = e.ST_Buffer(2)
     eq_sql(f, 'ST_Buffer('
            'ST_GeomFromEWKT(:ST_GeomFromEWKT_1), '
            ':ST_Buffer_1)')
     assert f.compile().params == {
         u'ST_Buffer_1': 2,
         u'ST_GeomFromEWKT_1': self._ewkt
     }
Example #3
0
 def test_function_call(self):
     e = WKTElement('POINT(1 2)')
     f = e.ST_Buffer(2)
     eq_sql(f, 'ST_Buffer('
            'ST_GeomFromText(:ST_GeomFromText_1, :ST_GeomFromText_2), '
            ':ST_Buffer_1)')
     assert f.compile().params == {
         u'ST_Buffer_1': 2,
         u'ST_GeomFromText_1': 'POINT(1 2)',
         u'ST_GeomFromText_2': -1
     }
Example #4
0
 def test_function_call(self):
     from geoalchemy2.elements import WKTElement
     e = WKTElement('POINT(1 2)')
     f = e.ST_Buffer(2)
     eq_sql(
         f, 'ST_Buffer('
         'ST_GeomFromText(:ST_GeomFromText_1, :ST_GeomFromText_2), '
         ':param_1)')
     eq_(
         f.compile().params, {
             u'param_1': 2,
             u'ST_GeomFromText_1': 'POINT(1 2)',
             u'ST_GeomFromText_2': -1
         })