Coverage for packages/sql-smith/src/sql_smith/partial/listing.py: 100%
9 statements
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
1from sql_smith.interfaces import StatementInterface
4class Listing(StatementInterface):
5 def __init__(self, separator: str, *statements: "StatementInterface"):
6 self._separator = separator
7 self._statements = statements
9 def sql(self, engine: "EngineInterface") -> str:
10 return engine.flatten_sql(self._separator, *self._statements)
12 def params(self, engine: "EngineInterface") -> tuple:
13 return engine.flatten_params(*self._statements)