Expand description
SQL查询模块
该模块提供SQL查询支持,允许用户使用标准SQL语法查询数据库中的数据。
Re-exports§
pub use query_parser::parse_sql_query;pub use query_parser::ComparisonCondition;pub use query_parser::ComparisonOperator;pub use query_parser::Condition;pub use query_parser::JoinClause;pub use query_parser::JoinType;pub use query_parser::OrderByClause;pub use query_parser::OrderDirection;pub use query_parser::QueryParseError;pub use query_parser::QueryType;pub use query_parser::SqlQuery;pub use query_parser::Value;pub use query_parser::WhereClause;
Modules§
- functions
- SQL Functions Module
- query_
parser - SQL查询解析器
Structs§
- Result
Row - 结果行
- Result
RowIter - 结果行迭代器
- Result
Set - 查询结果集
Enums§
- Query
Execution Error - 查询执行错误
- SqlError
- SQL错误类型
Functions§
- check_
memory_ limit - 检查内存限制
- execute_
query - 执行SQL查询
- parse_
data_ type_ with_ precision - 解析数据类型字符串,提取基本类型、精度/维度和距离类型 例如:“TIMESTAMP(6)” -> (“TIMESTAMP”, 6, None) “VECTOR(768)” -> (“VECTOR”, 768, None) “VECTOR(64) WITH DISTANCE=IP” -> (“VECTOR”, 64, Some(InnerProduct))
- process_
at_ time_ zone - 处理AT TIME ZONE操作符 将timestamp转换为指定时区的timestamp
- process_
timezone_ function - 处理TIMEZONE()函数 获取指定时区的偏移量
- process_
to_ char - 处理TO_CHAR()函数 将时间戳转换为指定格式的字符串
- process_
to_ epoch - 处理TO_EPOCH()函数 将时间戳转换为epoch秒数
- process_
to_ iso8601 - 处理TO_ISO8601()函数 将时间戳转换为ISO 8601格式的字符串
Type Aliases§
- SqlResult
- SQL查询结果