public final class SQLQueryTranslator<T, TId>:
Strict lowering from canonical QIR to the provider-local SQL AST.
Unsupported operations fail here and are never evaluated silently in memory. All column references are resolved through the validated mapping.
translation = SQLQueryTranslator<User, Int>(mapping).translate(qir)
| Modifier and Type | Member | Description |
|---|---|---|
| public | SQLQueryTranslatorSQLQueryTranslator(mapping as SQLMapping<T, TId>): |
Creates a translator bound to one immutable entity mapping. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | translatetranslate(plan as QirQueryPlan) as SQLQueryTranslation: |
Lowers one complete canonical query or raises before SQL execution. |