Support "Union" queries
silviamichele opened this issue · comments
Michele commented
- SQLAlchemy Easy Soft-Delete version: 0.2.1
- Python version: 3.10
- Operating System: Ubuntu
- SQLAlchemy: 1.4.40
Description
Tenho alguns filtros de texto que após a instalação quebraram, o erro retornado é seguinte:
Unsupported object <class 'sqlalchemy.sql.selectable.Subquery'> in statement.froms
Os filtros utilizam a seguinte abordagem:
query = self.session.query(Artigo)
...
artigos = query.filter(Artigo.titulo.ilike(texto))
artigos_por_autor = query.join(Autor).filter(Autor.nome.ilike(texto))
lista_artigos = [artigos, artigos_por_autor]
query = lista_artigos[0].union(*lista_artigos[1:])
...
query = query.all()
Tentei algumas soluções com: union_all, expect_, expect_all, e outras estruturas de união, mas continua retornando erro de subquery (já testei .subquery e outras funções que indicam subordinação) ou outros aleatórios relacionado a formatação.