in flink-connector-jdbc-trino/src/main/java/org/apache/flink/connector/jdbc/trino/database/dialect/TrinoDialect.java [89:113]
public Set<LogicalTypeRoot> supportedTypes() {
// The data types used in Trino are list at:
// https://trino.io/docs/current/language/types.html#
return EnumSet.of(
LogicalTypeRoot.BOOLEAN,
LogicalTypeRoot.TINYINT,
LogicalTypeRoot.SMALLINT,
LogicalTypeRoot.INTEGER,
LogicalTypeRoot.BIGINT,
LogicalTypeRoot.DOUBLE,
LogicalTypeRoot.DECIMAL,
LogicalTypeRoot.VARCHAR,
LogicalTypeRoot.FLOAT,
LogicalTypeRoot.CHAR,
LogicalTypeRoot.VARBINARY,
LogicalTypeRoot.DATE,
LogicalTypeRoot.TIME_WITHOUT_TIME_ZONE,
LogicalTypeRoot.TIMESTAMP_WITHOUT_TIME_ZONE,
LogicalTypeRoot.TIMESTAMP_WITH_TIME_ZONE,
LogicalTypeRoot.TIMESTAMP_WITH_LOCAL_TIME_ZONE,
LogicalTypeRoot.ARRAY,
LogicalTypeRoot.MAP,
LogicalTypeRoot.ROW);
}