Coverage for packages/sql-smith/src/sql_smith/engine/sqlite_engine.py: 50%

6 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2024-01-01 00:00 +0000

1from sql_smith.engine import BasicEngine 

2 

3 

4class SqliteEngine(BasicEngine): 

5 """A custom engine for Sqlite SQL dialect.""" 

6 

7 def export_parameter(self, param) -> str: 

8 """Export a parameter. 

9 

10 SQLite doesn't support boolean storage class. 

11 True is translated to 1, False to 0. 

12 """ 

13 if type(param) == bool: 

14 return str(int(param)) 

15 return super().export_parameter(param)