Interface SemanticAdapter


public interface SemanticAdapter
语义适配器接口类
  • Method Details

    • getSqlDialect

      org.apache.calcite.sql.SqlDialect getSqlDialect()
      获取数据库SQL方言
      Returns:
      SQL方言
    • getDialectName

      default String getDialectName()
      获取数据库方言名称
      Returns:
      方言名称
    • quoteIdentifier

      default String quoteIdentifier(String identifier)
      引用表名或列名
      Parameters:
      identifier - 表名或列名
      Returns:
      带引用符号的名称
    • applyTimeGranularity

      String applyTimeGranularity(String dateExpr, Dimension.TypeParams.TimeGranularity granularity)
      应用时间粒度函数
      Parameters:
      dateExpr - 日期表达式
      granularity - 时间粒度
      Returns:
      应用时间粒度后的表达式
    • toAnsiSqlType

      AnsiSqlType toAnsiSqlType(String columnTypeName)
      从数据库类型名映射到ANSI SQL类型
      Parameters:
      columnTypeName -
      Returns: