Skip to content

Conversation

@emorilebo
Copy link

@emorilebo emorilebo commented Dec 6, 2025

Implemented asynchronous support (_aquery) for the SQLJoinQueryEngine to address the existing TODO.

The implementation now correctly awaits the selector, SQL query engine, and LLM prediction, preventing blocking calls during async execution.

Added unit tests in tests/query_engine/test_sql_join_query_engine.py verifying both synchronous and asynchronous behavior using AsyncMock.

…t for SQLJoinQueryEngine

Implemented _aquery and _aquery_sql_other in SQLJoinQueryEngine to support asynchronous execution, filling a previous TODO.
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Dec 6, 2025
@emorilebo emorilebo changed the title feat: implement async support for SQLJoinQueryEnginePatch 2 feat: implement async support for SQLJoinQueryEnginefeat: implement async support for SQLJoinQueryEnginePatch 2 Dec 6, 2025
@emorilebo emorilebo changed the title feat: implement async support for SQLJoinQueryEnginefeat: implement async support for SQLJoinQueryEnginePatch 2 feat: implement async support for SQLJoinQueryEnginefeat: implement async support for SQLJoinQueryEnginefeat: implement async support for SQLJoinQueryEnginePatch 2 Dec 6, 2025
revert unrelated formatting change
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants