refactor
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
from sqlalchemy.engine import Engine
|
||||
|
||||
|
||||
def dialect_name(engine: Engine) -> str:
|
||||
return engine.dialect.name
|
||||
|
||||
|
||||
def is_sqlite(engine: Engine) -> bool:
|
||||
return dialect_name(engine) == "sqlite"
|
||||
|
||||
|
||||
def is_postgresql(engine: Engine) -> bool:
|
||||
return dialect_name(engine) == "postgresql"
|
||||
|
||||
|
||||
def bool_literal(engine: Engine, value: bool = False) -> str:
|
||||
if is_sqlite(engine):
|
||||
return "1" if value else "0"
|
||||
return "true" if value else "false"
|
||||
Reference in New Issue
Block a user