ahvn.utils.mdb.compiler module

MongoDB Query Language (MQL) Compiler for KLOp JSON IR.

This module provides functionality to compile KLOp JSON IR expressions into MongoDB Query Language (MQL) for MongoDB backends.

class ahvn.utils.mdb.compiler.MongoCompiler[源代码]

基类:object

Compiler that converts KLOp JSON IR to MongoDB MQL.

static compile(expr=None, **kwargs)[源代码]

Convert a KLOp JSON IR to MongoDB MQL.

参数:
  • expr (Optional[Dict[str, Any]]) -- The parsed filter expression dictionary (optional)

  • **kwargs -- Filter conditions as key-value pairs

返回类型:

Dict[str, Any]

返回:

MongoDB query expression

抛出:

ValueError -- If filter structure is invalid