neosqlite.collection.expr_evaluator.sql_converters.comparison module

SQL converters for comparison operators.

class neosqlite.collection.expr_evaluator.sql_converters.comparison.ComparisonMixin[source]

Bases: BaseSqlMixin

$eq / $gt / $lt / $gte / $lte / $ne / $cmp → SQL.

_convert_comparison_operator(operator: str, operands: list[Any]) tuple[str, list[Any]][source]

Convert comparison operators to SQL.

_convert_cmp_operator(operands: list[Any]) tuple[str, list[Any]][source]

Convert $cmp operator to SQL CASE statement.