@@ -41,15 +41,15 @@ def test_create_dialect(self, dialect: DatabendDialect):
41
41
# assert result_dict["username"] == "user"
42
42
43
43
def test_do_execute (
44
- self , dialect : DatabendDialect , cursor : mock .Mock (spec = MockCursor )
44
+ self , dialect : DatabendDialect , cursor : mock .Mock (spec = MockCursor )
45
45
):
46
46
dialect .do_execute (cursor , "SELECT *" , None )
47
47
cursor .execute .assert_called_once_with ("SELECT *" , None )
48
48
cursor .execute .reset_mock ()
49
49
dialect .do_execute (cursor , "SELECT *" , (1 , 22 ), None )
50
50
51
51
def test_table_names (
52
- self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
52
+ self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
53
53
):
54
54
connection .execute .return_value = [
55
55
("table1" ,),
@@ -74,13 +74,18 @@ def test_table_names(
74
74
)
75
75
76
76
def test_view_names (
77
- self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
77
+ self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
78
78
):
79
79
connection .execute .return_value = []
80
80
assert dialect .get_view_names (connection ) == []
81
81
82
+ def test_indexes (
83
+ self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
84
+ ):
85
+ assert dialect .get_indexes (connection , "table" ) == []
86
+
82
87
def test_columns (
83
- self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
88
+ self , dialect : DatabendDialect , connection : mock .Mock (spec = MockDBApi )
84
89
):
85
90
def multi_column_row (columns ):
86
91
def getitem (self , idx ):
@@ -104,11 +109,11 @@ def getitem(self, idx):
104
109
expected_query_schema = expected_query + " and table_schema = 'schema'"
105
110
106
111
for call , expected_query in (
107
- (lambda : dialect .get_columns (connection , "table" ), expected_query ),
108
- (
109
- lambda : dialect .get_columns (connection , "table" , "schema" ),
110
- expected_query_schema ,
111
- ),
112
+ (lambda : dialect .get_columns (connection , "table" ), expected_query ),
113
+ (
114
+ lambda : dialect .get_columns (connection , "table" , "schema" ),
115
+ expected_query_schema ,
116
+ ),
112
117
):
113
118
assert call () == [
114
119
{
@@ -140,22 +145,22 @@ def test_types():
140
145
assert databend_sqlalchemy .databend_dialect .CHAR is sqlalchemy .sql .sqltypes .CHAR
141
146
assert databend_sqlalchemy .databend_dialect .DATE is sqlalchemy .sql .sqltypes .DATE
142
147
assert (
143
- databend_sqlalchemy .databend_dialect .DATETIME
144
- is sqlalchemy .sql .sqltypes .DATETIME
148
+ databend_sqlalchemy .databend_dialect .DATETIME
149
+ is sqlalchemy .sql .sqltypes .DATETIME
145
150
)
146
151
assert (
147
- databend_sqlalchemy .databend_dialect .INTEGER is sqlalchemy .sql .sqltypes .INTEGER
152
+ databend_sqlalchemy .databend_dialect .INTEGER is sqlalchemy .sql .sqltypes .INTEGER
148
153
)
149
154
assert databend_sqlalchemy .databend_dialect .BIGINT is sqlalchemy .sql .sqltypes .BIGINT
150
155
assert (
151
- databend_sqlalchemy .databend_dialect .TIMESTAMP
152
- is sqlalchemy .sql .sqltypes .TIMESTAMP
156
+ databend_sqlalchemy .databend_dialect .TIMESTAMP
157
+ is sqlalchemy .sql .sqltypes .TIMESTAMP
153
158
)
154
159
assert (
155
- databend_sqlalchemy .databend_dialect .VARCHAR is sqlalchemy .sql .sqltypes .VARCHAR
160
+ databend_sqlalchemy .databend_dialect .VARCHAR is sqlalchemy .sql .sqltypes .VARCHAR
156
161
)
157
162
assert (
158
- databend_sqlalchemy .databend_dialect .BOOLEAN is sqlalchemy .sql .sqltypes .BOOLEAN
163
+ databend_sqlalchemy .databend_dialect .BOOLEAN is sqlalchemy .sql .sqltypes .BOOLEAN
159
164
)
160
165
assert databend_sqlalchemy .databend_dialect .FLOAT is sqlalchemy .sql .sqltypes .FLOAT
161
166
assert issubclass (
0 commit comments