neosqlite.collection.expr_evaluator.sql_converters.math_trig module¶
SQL converters for math trig operators.
- class neosqlite.collection.expr_evaluator.sql_converters.math_trig.MathTrigMixin[source]¶
Bases:
BaseSqlMixin$abs / $ceil / $floor / $sqrt / $pow / $sin / $cos / $atan2 → SQL.
- _log2_warned: bool¶
- _convert_math_operator(operator: str, operands: Any) tuple[str, list[Any]][source]¶
Convert math operators to SQL.
- _convert_trig_operator(operator: str, operands: Any) tuple[str, list[Any]][source]¶
Convert trigonometric and hyperbolic operators to SQL.
- Parameters:
operator – The trig operator ($sin, $cos, etc.)
operands – The operand(s). Can be: - A single value (string, number) for simple cases like {“$sin”: “$angle”} - A list of values for array format like {“$sin”: [“$angle”]}