@@ -1126,14 +1126,11 @@ string addFieldValue(T)(string m) {
11261126 tmp ~= ` if(o.` ~ m~ ` .isNull) {` ;
11271127 tmp ~= ` values ~= "NULL";` ;
11281128 tmp ~= ` } else {` ;
1129- // tmp ~= ` values ~= "'" ~ to!string(o.` ~ m ~ `) ~ "'";`;
11301129 tmp ~= ` values ~= "'" ~ ` ~ stringifyOMember! (T)(m) ~ ` ~ "'";` ;
11311130 tmp ~= ` }} else {` ;
1132- // tmp ~= ` values ~= "'" ~ to!string(o.` ~ m ~ `) ~ "'";`;
11331131 tmp ~= ` values ~= "'" ~ ` ~ stringifyOMember! (T)(m) ~ ` ~ "'";` ;
11341132 tmp ~= ` }}` ;
11351133 return tmp;
1136- // return `values ~= "'" ~ to!string(o.` ~ m ~ `) ~ "'";`;
11371134}
11381135
11391136bool insert (T)(Statement stmt, ref T o) if (__traits(isPOD, T)) {
@@ -1194,20 +1191,17 @@ string generateUpdateSQL(T)() {
11941191string stringifyOMember (T)(string member) {
11951192 // MySQL won't accept '0001-Jan-01 00:00:00'
11961193 foreach (m; FieldNameTuple! T) {
1197- // static if (__traits(compiles, (typeof(__traits(getMember, T, m))))){
1198- if (m != member) continue ;
1199-
1200- alias typeof (__traits(getMember, T, m)) ti;
1201- static if (is (ti == DateTime ) || is (ti == Date )) {
1202- return ` o.` ~ member ~ ` .toISOExtString` ;
1203- }
1204- // }
1194+ if (m != member) continue ;
1195+
1196+ alias typeof (__traits(getMember, T, m)) ti;
1197+ static if (is (ti == DateTime ) || is (ti == Date )) {
1198+ return ` o.` ~ member ~ ` .toISOExtString` ;
1199+ }
12051200 }
12061201 return ` to!string(o.` ~ member ~ ` )` ;
12071202}
12081203
12091204string addUpdateValue (T)(string m) {
1210- // return `values ~= "` ~ m ~ `=\"" ~ to!string(o.` ~ m ~ `) ~ "\"";`;
12111205 return ` values ~= "` ~ m ~ ` =\"" ~ ` ~ stringifyOMember! (T)(m) ~ ` ~ "\"";` ;
12121206}
12131207
0 commit comments