Expand description
NL→SQL(自然语言转 SQL)模块
提供将自然语言查询转换为 SQL 语句的能力,支持:
- 内存模拟引擎
SimpleNl2SqlEngine(基于规则匹配,无需外部 API) - 真实 LLM 引擎 [
OpenAINl2SqlEngine](调用 OpenAI 兼容 API,需realfeature)
所有生成的 SQL 均经过安全验证:只允许 SELECT 查询,并检测注入风险。
Structs§
- Column
Info - 列信息
- Query
Analysis - 查询分析结果
- Query
Optimization Hint - 单条查询优化建议
- Query
Optimizer - SQL 查询优化分析器
- Schema
Context - Schema 上下文,描述数据库中的表和列信息
- Simple
Nl2Sql Engine - 基于规则匹配的 NL→SQL 引擎(内存模拟,无需 LLM API)
- SqlQuery
- NL→SQL 查询结果
- Table
Info - 表信息
Enums§
- Hint
Severity - 优化建议的严重级别
- Nl2Sql
Error - NL→SQL 相关错误
Traits§
- Nl2Sql
Engine - NL→SQL 引擎 trait