Hyunsik Choi created TAJO-764:
---------------------------------

             Summary: TajoResultSetMetaData::getColumnType should use 
java.sql.Types
                 Key: TAJO-764
                 URL: https://issues.apache.org/jira/browse/TAJO-764
             Project: Tajo
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 0.8
            Reporter: Hyunsik Choi


See the title.

Currently, getColumnType method uses the following function. It returns invalid 
integer values. We should fix it.

{code}
public static int tajoTypeToSqlType(TajoDataTypes.DataType type) throws 
SQLException {
    switch (type.getType()) {
    case BOOLEAN:
      return Types.BOOLEAN;
    case INT1:
      return Types.TINYINT;
    case INT2:
      return Types.SMALLINT;
    case INT4:
      return Types.INTEGER;
    case INT8:
      return Types.BIGINT;
    case FLOAT4:
      return Types.FLOAT;
    case FLOAT8:
      return Types.DOUBLE;
    case NUMERIC:
      return Types.NUMERIC;
    case DATE:
      return Types.TIMESTAMP;
    case VARCHAR:
      return Types.VARCHAR;
    case TEXT:
      return Types.VARCHAR;
    default:
      throw new SQLException("Unrecognized column type: " + type);
    }
  }
{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to