Skip to content

Commit 2eb5ee0

Browse files
authored
feat: allow overriding ad-hoc queries used in validation (#202)
1 parent 735f00f commit 2eb5ee0

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

adbc_drivers_validation/model.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,10 @@ def query_set(self) -> "QuerySet":
222222
"""
223223
return query_set(self.queries_paths)
224224

225+
def query_override(self, context: str, default: str) -> str:
226+
"""Override ad-hoc queries in tests without parameterized queries."""
227+
return default
228+
225229
def bind_parameter(self, index: int) -> str:
226230
"""
227231
Return a bind parameter placeholder.

adbc_drivers_validation/tests/ingest.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -856,9 +856,11 @@ def test_many_columns(
856856
else:
857857
assert modified == -1
858858

859-
cursor.execute(
860-
f"SELECT COUNT(*) FROM {driver.quote_identifier(table_name)}"
859+
count = driver.query_override(
860+
"TestIngest.test_many_columns",
861+
f"SELECT COUNT(*) FROM {driver.quote_identifier(table_name)}",
861862
)
863+
cursor.execute(count)
862864
result = cursor.fetchone()
863865
assert result is not None
864866
assert result[0] == num_rows

0 commit comments

Comments
 (0)