Class HsqldbSqlDialect


  • public class HsqldbSqlDialect
    extends SqlDialect
    A SqlDialect implementation for the Hsqldb database.
    • Field Detail

    • Constructor Detail

      • HsqldbSqlDialect

        public HsqldbSqlDialect​(SqlDialect.Context context)
        Creates an HsqldbSqlDialect.
    • Method Detail

      • supportsCharSet

        public boolean supportsCharSet()
        Description copied from class: SqlDialect
        Returns whether the dialect supports character set names as part of a data type, for instance VARCHAR(30) CHARACTER SET `ISO-8859-1`.
        Overrides:
        supportsCharSet in class SqlDialect
      • supportsWindowFunctions

        public boolean supportsWindowFunctions()
        Description copied from class: SqlDialect
        Returns whether this dialect supports window functions (OVER clause).
        Overrides:
        supportsWindowFunctions in class SqlDialect
      • rewriteSingleValueExpr

        public SqlNode rewriteSingleValueExpr​(SqlNode aggCall)
        Description copied from class: SqlDialect
        Rewrite SINGLE_VALUE into expression based on database variants E.g. HSQLDB, MYSQL, ORACLE, etc
        Overrides:
        rewriteSingleValueExpr in class SqlDialect
      • convertTimeUnit

        private static java.lang.String convertTimeUnit​(org.apache.calcite.avatica.util.TimeUnitRange unit)