@Override
    public Set<LogicalTypeRoot> supportedTypes() {
        return new HashSet<LogicalTypeRoot>() {

            {
                add(LogicalTypeRoot.CHAR);
                add(LogicalTypeRoot.VARCHAR);
                add(LogicalTypeRoot.BOOLEAN);
                add(LogicalTypeRoot.DECIMAL);
                add(LogicalTypeRoot.TINYINT);
                add(LogicalTypeRoot.SMALLINT);
                add(LogicalTypeRoot.INTEGER);
                add(LogicalTypeRoot.BIGINT);
                add(LogicalTypeRoot.FLOAT);
                add(LogicalTypeRoot.DOUBLE);
                add(LogicalTypeRoot.DATE);
                add(LogicalTypeRoot.TIME_WITHOUT_TIME_ZONE);
                add(LogicalTypeRoot.TIMESTAMP_WITHOUT_TIME_ZONE);
            }
        };

    }
Defines the supported types for the dialect.

@return a set of logical type roots.
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/jdbc/src/main/java/org/apache/inlong/sort/jdbc/dialect/clickhouse/ClickHouseDialect.java