in src/main/java/org/apache/ddlutils/platform/DefaultValueHelper.java [47:88]
public String convert(String defaultValue, int originalTypeCode, int targetTypeCode)
{
String result = defaultValue;
if (defaultValue != null)
{
switch (originalTypeCode)
{
case Types.BIT:
case Types.BOOLEAN:
result = convertBoolean(defaultValue, targetTypeCode).toString();
break;
case Types.DATE:
if (targetTypeCode == Types.TIMESTAMP)
{
try
{
Date date = Date.valueOf(result);
return new Timestamp(date.getTime()).toString();
}
catch (IllegalArgumentException ex)
{}
}
break;
case Types.TIME:
if (targetTypeCode == Types.TIMESTAMP)
{
try
{
Time time = Time.valueOf(result);
return new Timestamp(time.getTime()).toString();
}
catch (IllegalArgumentException ex)
{}
}
break;
}
}
return result;
}