Skip to content

Commit

Permalink
Only call read if def==1
Browse files Browse the repository at this point in the history
  • Loading branch information
Craig Swank authored and Craig Swank committed Feb 12, 2019
1 parent a46f733 commit 8bcb5a2
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions cmd/parquetgen/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -186,14 +186,14 @@ func (f *{{.FieldType}}) Scan(r *{{.Type}}) {
return
}
var val {{removeStar .TypeName}}
if f.Defs[0] == 1 {
var val {{removeStar .TypeName}}
v := f.vals[0]
f.vals = f.vals[1:]
val = v
f.read(r, &val)
}
f.Defs = f.Defs[1:]
f.read(r, &val)
}
{{end}}`

Expand Down Expand Up @@ -347,14 +347,14 @@ func (f *StringOptionalField) Scan(r *{{.Type}}) {
return
}
var val *string
if f.Defs[0] == 1 {
var val *string
v := f.vals[0]
f.vals = f.vals[1:]
val = &v
f.read(r, val)
}
f.Defs = f.Defs[1:]
f.read(r, val)
}
func (f *StringOptionalField) Add(r {{.Type}}) {
Expand Down Expand Up @@ -505,9 +505,9 @@ func (f *BoolOptionalField) Scan(r *{{.Type}}) {
v := f.vals[0]
f.vals = f.vals[1:]
val = &v
f.read(r, val)
}
f.Defs = f.Defs[1:]
f.read(r, val)
}
func (f *BoolOptionalField) Add(r {{.Type}}) {
Expand Down

0 comments on commit 8bcb5a2

Please sign in to comment.