code: protected VoltTable.ColumnInfo getColumnInfo(String typeName, String colName) {
          if (typeName.equalsIgnoreCase("VARCHAR"))
              return new VoltTable.ColumnInfo(colName, VoltType.STRING);
          else if (typeName.equalsIgnoreCase("TINYINT"))
              return new VoltTable.ColumnInfo(colName, VoltType.TINYINT);
          else if (typeName.equalsIgnoreCase("SMALLINT"))
              return new VoltTable.ColumnInfo(colName, VoltType.SMALLINT);
          else if (typeName.equalsIgnoreCase("INTEGER"))
              return new VoltTable.ColumnInfo(colName, VoltType.INTEGER);
          else if (typeName.equalsIgnoreCase("BIGINT"))
              return new VoltTable.ColumnInfo(colName, VoltType.BIGINT);
          else if (typeName.equalsIgnoreCase("DECIMAL"))
              return new VoltTable.ColumnInfo(colName, VoltType.DECIMAL);
          else if (typeName.equalsIgnoreCase("FLOAT"))
              return new VoltTable.ColumnInfo(colName, VoltType.FLOAT);
          else if (typeName.equalsIgnoreCase("TIMESTAMP"))
              return new VoltTable.ColumnInfo(colName, VoltType.TIMESTAMP);
          else if (typeName.equalsIgnoreCase("VARBINARY"))
              return new VoltTable.ColumnInfo(colName, VoltType.VARBINARY);
          else if (typeName.equalsIgnoreCase("CHARACTER"))
              return new VoltTable.ColumnInfo(colName, VoltType.STRING);
          else
              throw new ExpectedProcedureException("Trying to create a column in " + m_database_type
                      + " Backend with a (currently) unsupported type: " + typeName);
      }
docs: Returns a VoltTable.ColumnInfo of appropriate type, based on a
  <i>typeName</i> and <i>colName</i> (both Strings).
  This version checks for standard column types used by most databases
  (and by VoltDB and HSQL, in particular); sub-classes can override it,
  to handle column types particular to that database.