utils¶
sqlite-clean utility functions
- sqlite_clean.utils.collect_columns(sql_engine: Union[str, Engine], table_name: Optional[str] = None, column_name: Optional[str] = None) list ¶
Collect a list of columns from the given engine’s database using optional table or column level specification.
- sql_engine: str | sqlalchemy.engine.base.Engine
filename of the SQLite database or existing sqlalchemy engine
- table_name: str
optional specific table name to check within database, by default None
- column_name: str
optional specific column name to check within database, by default None
- list
Returns list, and if populated, contains tuples with values similar to the following. These may also be accessed by name similar to dictionaries, as they are SQLAlchemy Row objects. [(‘table_name’, ‘column_name’, ‘column_type’, ‘notnull’),…]
- sqlite_clean.utils.engine_from_str(sql_engine: Union[str, Engine]) Engine ¶
Helper function to create engine from a string or return the engine if it’s already been created.
- sql_engine: str | sqlalchemy.engine.base.Engine
filename of the SQLite database or existing sqlalchemy engine
- sqlalchemy.engine.base.Engine
A SQLAlchemy engine