equal
deleted
inserted
replaced
88 name: String, T: Type.Value, strict: Boolean = false, primary_key: Boolean = false) |
88 name: String, T: Type.Value, strict: Boolean = false, primary_key: Boolean = false) |
89 { |
89 { |
90 def sql_name: String = quote_ident(name) |
90 def sql_name: String = quote_ident(name) |
91 def sql_decl(sql_type: Type.Value => String): String = |
91 def sql_decl(sql_type: Type.Value => String): String = |
92 sql_name + " " + sql_type(T) + (if (strict || primary_key) " NOT NULL" else "") |
92 sql_name + " " + sql_type(T) + (if (strict || primary_key) " NOT NULL" else "") |
|
93 |
|
94 def sql_where_eq: String = "WHERE " + sql_name + " = " |
|
95 def sql_where_eq_string(s: String): String = sql_where_eq + quote_string(s) |
93 |
96 |
94 override def toString: String = sql_decl(sql_type_default) |
97 override def toString: String = sql_decl(sql_type_default) |
95 } |
98 } |
96 |
99 |
97 |
100 |