neosqlite.collection.expr_evaluator.type_utils module¶
Type conversion utilities for expression evaluation.
This module re-exports type conversion functions from the shared collection.type_utils module for backward compatibility.
All type conversion functions are now defined in collection.type_utils to avoid code duplication across subpackages.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_int(value: Any) Any[source]¶
Convert value to int.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_long(value: Any) Any[source]¶
Convert value to long (64-bit int).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_double(value: Any) Any[source]¶
Convert value to double (float).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_decimal(value: Any) Any[source]¶
Convert value to decimal (float, as SQLite lacks Decimal128).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_string(value: Any) Any[source]¶
Convert value to string.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_bool(value: Any) Any[source]¶
Convert value to bool.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_objectid(value: Any) Any[source]¶
Convert value to ObjectId.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_bindata(value: Any) Any[source]¶
Convert value to Binary (binData).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_bsonbindata(value: Any) Any[source]¶
Convert value to Binary (bsonBinData).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_regex(value: Any) Any[source]¶
Convert value to regex pattern.
- neosqlite.collection.expr_evaluator.type_utils._convert_to_bsonregex(value: Any) Any[source]¶
Convert value to regex pattern (bsonRegex).
- neosqlite.collection.expr_evaluator.type_utils._convert_to_date(value: Any) Any[source]¶
Convert value to date (returns as-is; proper conversion requires parsing).