| 226 | |
| 227 | |
| 228 | class Subquery(Term): |
| 229 | def __init__(self, query: AwaitableQuery) -> None: |
| 230 | super().__init__() |
| 231 | self.query = query |
| 232 | |
| 233 | def get_sql(self, ctx: SqlContext) -> str: |
| 234 | self.query._choose_db_if_not_chosen() |
| 235 | self.query._make_query() |
| 236 | return self.query.query.get_parameterized_sql(ctx)[0] |
| 237 | |
| 238 | def as_(self, alias: str) -> Selectable: # type: ignore |
| 239 | self.query._choose_db_if_not_chosen() |
| 240 | self.query._make_query() |
| 241 | return self.query.query.as_(alias) |
| 242 | |
| 243 | |
| 244 | class RawSQL(Term): |
no outgoing calls
searching dependent graphs…