Package ai.dat.core.adapter
Interface SemanticAdapter
public interface SemanticAdapter
语义适配器接口类
-
Method Summary
Modifier and TypeMethodDescriptionapplyTimeGranularity(String dateExpr, Dimension.TypeParams.TimeGranularity granularity) 应用时间粒度函数default String获取数据库方言名称org.apache.calcite.sql.SqlDialect获取数据库SQL方言default StringquoteIdentifier(String identifier) 引用表名或列名toAnsiSqlType(String columnTypeName) 从数据库类型名映射到ANSI SQL类型
-
Method Details
-
getSqlDialect
org.apache.calcite.sql.SqlDialect getSqlDialect()获取数据库SQL方言- Returns:
- SQL方言
-
getDialectName
获取数据库方言名称- Returns:
- 方言名称
-
quoteIdentifier
引用表名或列名- Parameters:
identifier- 表名或列名- Returns:
- 带引用符号的名称
-
applyTimeGranularity
应用时间粒度函数- Parameters:
dateExpr- 日期表达式granularity- 时间粒度- Returns:
- 应用时间粒度后的表达式
-
toAnsiSqlType
从数据库类型名映射到ANSI SQL类型- Parameters:
columnTypeName-- Returns:
-