Skip to content

Commit

Permalink
Remove unneeded textPreferrer wrapping around composite init factory
Browse files Browse the repository at this point in the history
  • Loading branch information
jschaf committed Apr 27, 2021
1 parent a5b736d commit f36faea
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 10 deletions.
6 changes: 3 additions & 3 deletions example/complex_params/query.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions internal/codegen/golang/declarer_composite.go
Original file line number Diff line number Diff line change
Expand Up @@ -241,13 +241,11 @@ func (c CompositeInitDeclarer) Declare(string) (string, error) {
sb.WriteString(") pgtype.ValueTranscoder {\n\t")

// Function body
sb.WriteString("return textPreferrer{tr.setValue(tr.")
sb.WriteString("return tr.setValue(tr.")
sb.WriteString(NameCompositeTranscoderFunc(c.typ))
sb.WriteString("(), tr.")
sb.WriteString(NameCompositeRawFunc(c.typ))
sb.WriteString("(v)), ")
sb.WriteString(strconv.Quote(c.typ.PgComposite.Name))
sb.WriteString("}\n")
sb.WriteString("(v))\n")
sb.WriteString("}")
return sb.String(), nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ func (tr *typeResolver) newSomeTable() pgtype.ValueTranscoder {
// newSomeTableInit creates an initialized pgtype.ValueTranscoder for the
// Postgres composite type 'some_table' to encode query parameters.
func (tr *typeResolver) newSomeTableInit(v SomeTable) pgtype.ValueTranscoder {
return textPreferrer{tr.setValue(tr.newSomeTable(), tr.newSomeTableRaw(v)), "some_table"}
return tr.setValue(tr.newSomeTable(), tr.newSomeTableRaw(v))
}

// newSomeTableRaw returns all composite fields for the Postgres composite
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ func (tr *typeResolver) newSomeTableEnum() pgtype.ValueTranscoder {
// newSomeTableEnumInit creates an initialized pgtype.ValueTranscoder for the
// Postgres composite type 'some_table_enum' to encode query parameters.
func (tr *typeResolver) newSomeTableEnumInit(v SomeTableEnum) pgtype.ValueTranscoder {
return textPreferrer{tr.setValue(tr.newSomeTableEnum(), tr.newSomeTableEnumRaw(v)), "some_table_enum"}
return tr.setValue(tr.newSomeTableEnum(), tr.newSomeTableEnumRaw(v))
}

// newSomeTableEnumRaw returns all composite fields for the Postgres composite
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ func (tr *typeResolver) newSomeTableNested() pgtype.ValueTranscoder {
// newSomeTableNestedInit creates an initialized pgtype.ValueTranscoder for the
// Postgres composite type 'some_table_nested' to encode query parameters.
func (tr *typeResolver) newSomeTableNestedInit(v SomeTableNested) pgtype.ValueTranscoder {
return textPreferrer{tr.setValue(tr.newSomeTableNested(), tr.newSomeTableNestedRaw(v)), "some_table_nested"}
return tr.setValue(tr.newSomeTableNested(), tr.newSomeTableNestedRaw(v))
}

// newSomeTableNestedRaw returns all composite fields for the Postgres composite
Expand Down

0 comments on commit f36faea

Please sign in to comment.