add charset support for fields

Summary: Basically, adding support for Hebrew characters.

Reviewed By: alexsn

Differential Revision: D16068537

fbshipit-source-id: 4e934da5ea97c9e804317f746556ab1d51faebcc
This commit is contained in:
Ariel Mashraki
2019-07-01 08:06:04 -07:00
committed by Facebook Github Bot
parent 37ae2b744e
commit e8e96f014f
24 changed files with 417 additions and 182 deletions

View File

@@ -204,7 +204,7 @@ func (nu *NodeUpdate) sqlSave(ctx context.Context) (n int, err error) {
for _, id := range ids {
eid, serr := strconv.Atoi(keys(nu.prev)[0])
if serr != nil {
return 0, err
return 0, rollback(tx, err)
}
query, args := sql.Update(node.PrevTable).
Set(node.PrevColumn, eid).
@@ -235,7 +235,7 @@ func (nu *NodeUpdate) sqlSave(ctx context.Context) (n int, err error) {
for _, id := range ids {
eid, serr := strconv.Atoi(keys(nu.next)[0])
if serr != nil {
return 0, err
return 0, rollback(tx, err)
}
query, args := sql.Update(node.NextTable).
Set(node.NextColumn, id).
@@ -510,7 +510,7 @@ func (nuo *NodeUpdateOne) sqlSave(ctx context.Context) (n *Node, err error) {
for _, id := range ids {
eid, serr := strconv.Atoi(keys(nuo.prev)[0])
if serr != nil {
return nil, err
return nil, rollback(tx, err)
}
query, args := sql.Update(node.PrevTable).
Set(node.PrevColumn, eid).
@@ -541,7 +541,7 @@ func (nuo *NodeUpdateOne) sqlSave(ctx context.Context) (n *Node, err error) {
for _, id := range ids {
eid, serr := strconv.Atoi(keys(nuo.next)[0])
if serr != nil {
return nil, err
return nil, rollback(tx, err)
}
query, args := sql.Update(node.NextTable).
Set(node.NextColumn, id).