File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 11import pytest
2+ from sqlalchemy import types as sa_types
23
34from mindsdb_sql_parser import parse_sql
45from mindsdb_sql_parser .ast import *
@@ -178,3 +179,16 @@ def test_create(self):
178179 assert str (ast ).lower () == str (expected_ast ).lower ()
179180 assert ast .to_tree () == expected_ast .to_tree ()
180181
182+ # test dump of sqlalchemy types
183+ create_table_ast = CreateTable (
184+ name = Identifier ('mydb.Persons' ),
185+ columns = [
186+ TableColumn (name = 'PersonID' , type = sa_types .Integer ),
187+ TableColumn (name = 'LastName' , type = sa_types .Text ),
188+ TableColumn (name = 'CreatedAt' , type = sa_types .Date ),
189+ ]
190+ )
191+
192+ expected_sql = "CREATE TABLE mydb.Persons (PersonID int, LastName text, CreatedAt date)"
193+
194+ assert ' ' .join (create_table_ast .to_string ().split ()) == expected_sql
You can’t perform that action at this time.
0 commit comments