stevencaswell    2002/10/21 04:39:27

  Modified:    sql/src/java/org/apache/commons/sql/model TypeMap.java
  Log:
  added method getSQLTypeString(Integer typeCode) to provide the reverse of 
getSQLTypeCode(String typeName)
  
  Revision  Changes    Path
  1.2       +12 -0     
jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/model/TypeMap.java
  
  Index: TypeMap.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/model/TypeMap.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TypeMap.java      16 Sep 2002 14:51:08 -0000      1.1
  +++ TypeMap.java      21 Oct 2002 11:39:27 -0000      1.2
  @@ -143,6 +143,7 @@
       };
   
       private static Hashtable sqlTypeNameToTypeID = new Hashtable();
  +    private static Hashtable sqlTypeIDToTypeName = new Hashtable();
   
   
   
  @@ -188,6 +189,16 @@
           return Types.OTHER;
       }
   
  +    public static String getSQLTypeString(Integer typeCode)
  +    {
  +        String answer = (String) sqlTypeIDToTypeName.get(typeCode);
  +        if ( answer != null )
  +        {
  +            return answer;
  +        }
  +        return "UNKNOWN";
  +    }
  +    
       /**
        * Returns true if values for the type need to be quoted.
        *
  @@ -214,6 +225,7 @@
       protected static void registerSqlTypeID(Integer sqlTypeID, String name) 
       {
           sqlTypeNameToTypeID.put(name, sqlTypeID);
  +        sqlTypeIDToTypeName.put(sqlTypeID, name);
       }
   }
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to