1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! SQLite compatibility functions
//!
//! This module implements SQLite-specific scalar functions needed for TCL test compatibility.
//! These functions follow SQLite's exact semantics as documented at:
//! https://www.sqlite.org/lang_corefunc.html
//!
//! ## Organization
//!
//! Functions are organized into submodules by category:
//!
//! - [`type_funcs`]: Type inspection and conversion (TYPEOF, TOREAL, TOINTEGER, INTREAL)
//! - [`blob_funcs`]: Blob and encoding operations (HEX, UNHEX, ZEROBLOB, RANDOMBLOB, QUOTE)
//! - [`string_funcs`]: String manipulation (CHAR, UNICODE, CONCAT_WS, PRINTF)
//! - [`conditional_funcs`]: Conditional logic (IIF, IFNULL)
//! - [`math_funcs`]: Math and query hints (RANDOM, LIKELY, UNLIKELY, LIKELIHOOD)
//! - [`pattern_funcs`]: Pattern matching (LIKE, GLOB)
//! - [`json_funcs`]: JSON functions (json, json_array, json_object, etc.)
// Re-export type functions
// Re-export blob/encoding functions
pub use ;
pub use ifnull;
// Re-export conditional functions
pub use iif;
// Re-export JSON functions
pub use json;
// Re-export math/hint functions
pub use likelihood;
pub use ;
// Re-export pattern functions
pub use glob;
pub use like;
// Re-export string functions
pub use char_func;
pub use ;
pub use ;