Skip to content

Commit

Permalink
refact: refator parse jsbon
Browse files Browse the repository at this point in the history
  • Loading branch information
axpira committed Oct 4, 2022
1 parent e381389 commit a1c3221
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions listener/wal_transaction.go
Original file line number Diff line number Diff line change
Expand Up @@ -104,15 +104,14 @@ func (c *Column) AssertValue(src []byte) {
case UUIDOID:
val, err = uuid.Parse(strSrc)
case JSONBOID:
var m any
if src[0] == '[' {
m := make([]any, 0)
err = json.Unmarshal(src, &m)
val = m
m = make([]any, 0)
} else {
m := make(map[string]any)
err = json.Unmarshal(src, &m)
val = m
m = make(map[string]any)
}
err = json.Unmarshal(src, &m)
val = m
default:
logrus.WithFields(logrus.Fields{"pgtype": c.valueType, "column_name": c.name}).Warnln("unknown oid type")
val = strSrc
Expand Down

0 comments on commit a1c3221

Please sign in to comment.