Repository navigation
v4.1.0 - Type-Safe SQLAlchemy Integration
What's New
This release improves type checker compatibility when using SQLAlchemy columns with the t-sql query builder.
New Feature: SAColumn Wrapper
Added a new SAColumn() wrapper function that provides proper IDE completions and type checking for SQLAlchemy columns:
from sqlalchemy import Integer, String
from tsql.query_builder import Table, SAColumn
class Users(Table, metadata=metadata):
id = SAColumn(Integer, primary_key=True)
name = SAColumn(String(100))
# Type checkers now recognize column methods!
query = Users.select().where(Users.name.like('%john%')) # ✅