Package ai.dat.core.semantic
Class SemanticSqlConverter
java.lang.Object
ai.dat.core.semantic.SemanticSqlConverter
语义SQL转换器
-
Constructor Summary
ConstructorsConstructorDescriptionSemanticSqlConverter(@NonNull SemanticAdapter semanticAdapter, @NonNull List<SemanticModel> semanticModels) -
Method Summary
-
Constructor Details
-
SemanticSqlConverter
public SemanticSqlConverter(@NonNull @NonNull SemanticAdapter semanticAdapter, @NonNull @NonNull List<SemanticModel> semanticModels)
-
-
Method Details
-
convertFormat
public String convertFormat(@NonNull @NonNull String semanticSql) throws org.apache.calcite.sql.parser.SqlParseException 转换语义SQL为真实SQL,并格式化- Parameters:
semanticSql-- Returns:
- Throws:
org.apache.calcite.sql.parser.SqlParseException
-
convert
public String convert(@NonNull @NonNull String semanticSql) throws org.apache.calcite.sql.parser.SqlParseException 转换语义SQL为真实SQL- Parameters:
semanticSql- 语义SQL- Returns:
- 真实SQL
- Throws:
org.apache.calcite.sql.parser.SqlParseException- SQL解析异常
-