dialect/sql: increment and decrement columns using "add"

Summary:
Use case:

```
query, args := Update("data_packs").
  Add("bytes_left", count).
  Where(expr...).
  Query()
```

Reviewed By: alexsn

Differential Revision: D17257590

fbshipit-source-id: f27b4b388a711a16deb0c3b790e24957e044204d
This commit is contained in:
Ariel Mashraki
2019-09-09 05:49:35 -07:00
committed by Facebook Github Bot
parent 5fb8c081f3
commit b067d5d8b4
3 changed files with 64 additions and 12 deletions

View File

@@ -201,7 +201,7 @@ func templateBuilderSetterTmpl() (*asset, error) {
return nil, err
}
info := bindataFileInfo{name: "template/builder/setter.tmpl", size: 3452, mode: os.FileMode(420), modTime: time.Unix(1567330680, 0)}
info := bindataFileInfo{name: "template/builder/setter.tmpl", size: 3452, mode: os.FileMode(420), modTime: time.Unix(1568032077, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -221,7 +221,7 @@ func templateBuilderUpdateTmpl() (*asset, error) {
return nil, err
}
info := bindataFileInfo{name: "template/builder/update.tmpl", size: 7847, mode: os.FileMode(420), modTime: time.Unix(1567330684, 0)}
info := bindataFileInfo{name: "template/builder/update.tmpl", size: 7847, mode: os.FileMode(420), modTime: time.Unix(1568032077, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -721,7 +721,7 @@ func templateDialectSqlUpdateTmpl() (*asset, error) {
return nil, err
}
info := bindataFileInfo{name: "template/dialect/sql/update.tmpl", size: 11628, mode: os.FileMode(420), modTime: time.Unix(1567330621, 0)}
info := bindataFileInfo{name: "template/dialect/sql/update.tmpl", size: 11628, mode: os.FileMode(420), modTime: time.Unix(1568032077, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
@@ -921,7 +921,7 @@ func templateWhereTmpl() (*asset, error) {
return nil, err
}
info := bindataFileInfo{name: "template/where.tmpl", size: 5099, mode: os.FileMode(420), modTime: time.Unix(1567330531, 0)}
info := bindataFileInfo{name: "template/where.tmpl", size: 5099, mode: os.FileMode(420), modTime: time.Unix(1567957074, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}