neosqlite.collection.expr_evaluator.python_evaluators package

Submodules

Module contents

Python evaluation methods for NeoSQLite $expr operator.

Provides PythonEvaluatorsMixin, composed from domain-specific mixins, as the fallback when SQL evaluation is not possible or the kill switch is activated.

class neosqlite.collection.expr_evaluator.python_evaluators.PythonEvaluatorsMixin[source]

Bases: MathPythonMixin, ArrayPythonMixin, StringPythonMixin, DatePythonMixin, ObjectPythonMixin, TypePythonMixin, CorePythonMixin

Mixin class providing Python evaluation methods for $expr expressions.

This mixin provides fallback evaluation capabilities when SQL-based evaluation (Tier 1 and Tier 2) is not possible or when the kill switch is activated.

_log2_warned: bool