ahvn.utils.db.compiler module¶
SQL Compiler for KLOp JSON IR.
This module provides functionality to compile KLOp JSON IR expressions into SQLAlchemy query expressions for database backends.
- class ahvn.utils.db.compiler.SQLCompiler[source]¶
Bases:
objectCompiler that converts KLOp JSON IR to SQLAlchemy expressions.
- static compile(orms, expr=None, **kwargs)[source]¶
Convert a KLOp JSON IR to SQLAlchemy query expressions.
- Parameters:
- Return type:
ClauseElement- Returns:
SQLAlchemy expression object or None
- Raises:
ValueError – If filter structure is invalid