99 return typeFactory.createSqlType(SqlTypeName.TINYINT);
101 return typeFactory.createSqlType(SqlTypeName.SMALLINT);
103 return typeFactory.createSqlType(SqlTypeName.INTEGER);
105 return typeFactory.createSqlType(SqlTypeName.BIGINT);
107 return typeFactory.createSqlType(SqlTypeName.FLOAT);
109 return typeFactory.createSqlType(SqlTypeName.DECIMAL, precision, scale);
111 return typeFactory.createSqlType(SqlTypeName.DOUBLE);
113 return typeFactory.createSqlType(SqlTypeName.VARCHAR, 50);
115 return typeFactory.createSqlType(SqlTypeName.TIME);
117 return typeFactory.createSqlType(SqlTypeName.TIMESTAMP, precision);
119 return typeFactory.createSqlType(SqlTypeName.DATE);
121 return typeFactory.createSqlType(SqlTypeName.BOOLEAN);
122 case INTERVAL_DAY_TIME:
123 return typeFactory.createSqlType(SqlTypeName.INTERVAL_DAY);
124 case INTERVAL_YEAR_MONTH:
125 return typeFactory.createSqlType(SqlTypeName.INTERVAL_YEAR_MONTH);
127 return typeFactory.createSqlType(SqlTypeName.ANY);
130 return typeFactory.createSqlType(SqlTypeName.ANY);
133 return typeFactory.createSqlType(SqlTypeName.ANY);
136 return typeFactory.createSqlType(SqlTypeName.ANY);
138 throw new AssertionError(dType.name());