Skip to main content

Module nl2sql

Module nl2sql 

Source
Expand description

NL→SQL(自然语言转 SQL)模块

提供将自然语言查询转换为 SQL 语句的能力,支持:

  • 内存模拟引擎 SimpleNl2SqlEngine(基于规则匹配,无需外部 API)
  • 真实 LLM 引擎 [OpenAINl2SqlEngine](调用 OpenAI 兼容 API,需 real feature)

所有生成的 SQL 均经过安全验证:只允许 SELECT 查询,并检测注入风险。

Structs§

ColumnInfo
列信息
QueryAnalysis
查询分析结果
QueryOptimizationHint
单条查询优化建议
QueryOptimizer
SQL 查询优化分析器
SchemaContext
Schema 上下文,描述数据库中的表和列信息
SimpleNl2SqlEngine
基于规则匹配的 NL→SQL 引擎(内存模拟,无需 LLM API)
SqlQuery
NL→SQL 查询结果
TableInfo
表信息

Enums§

HintSeverity
优化建议的严重级别
Nl2SqlError
NL→SQL 相关错误

Traits§

Nl2SqlEngine
NL→SQL 引擎 trait