fixed default values

This commit is contained in:
Tony Tam 2012-09-25 22:31:52 -07:00
parent 93d81b84dc
commit 667b1cf7a5

View File

@ -106,15 +106,15 @@ abstract class CodegenConfig {
}
}
def toDefaultValue(datatype: String, defaultValue: String): Option[String] = {
if (defaultValue != "" && defaultValue != null) {
toDeclaredType(datatype) match {
case "int" => Some(defaultValue)
case "long" => Some(defaultValue)
case "double" => Some(defaultValue)
def toDefaultValue(datatype: String, v: String): Option[String] = {
if (v != "" && v != null) {
datatype match {
case "int" => Some(v)
case "long" => Some(v)
case "double" => Some(v)
case x if x == "string" || x == "String" => {
defaultValue match {
case e: String => Some("\"" + defaultValue + "\"")
v match {
case e: String => Some("\"" + v + "\"")
case _ => None
}
}