neosqlite.collection.expr_evaluator.python_evaluators.base module

Shared base for Python evaluator mixins (attributes + cross-mixin stubs).

class neosqlite.collection.expr_evaluator.python_evaluators.base.BasePythonMixin[source]

Bases: object

Attribute annotations and method stubs shared across domain mixins.

Real implementations live in CorePythonMixin and the domain mixins; stubs here let static analysis resolve cross-mixin calls via MRO.

_log2_warned: bool
_evaluate_operand_python(operand: Any, document: dict[str, Any]) Any[source]
_evaluate_expr_python(expr: dict[str, Any], document: dict[str, Any]) Any[source]
_evaluate_arithmetic_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_math_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_pow_python(operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_sqrt_python(operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_trig_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_angle_python(operator: str, operands: Any, document: dict[str, Any]) Any[source]
_evaluate_array_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_array_transform_python(operator: str, operands: Any, document: dict[str, Any]) Any[source]
_evaluate_string_python(operator: str, operands: Any, document: dict[str, Any]) Any[source]
_evaluate_date_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_date_arithmetic_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_object_python(operator: str, operands: Any, document: dict[str, Any]) Any[source]
_evaluate_type_python(operator: str, operands: list[Any], document: dict[str, Any]) Any[source]
_evaluate_data_size_python(operator: str, operands: Any, document: dict[str, Any]) Any[source]