Support omitting struct fields using '-' tag values. #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
These changes add support for ignoring struct fields that have a struct tag with a value of
"-", such asmorph:"-"ordb:"-". This provides an idiomatic way of choosing specific fields that are not desired to be included in the query generation or evaluation process.Rationale
It is idiomatic in the Golang community to use a struct tag value of
"-"to indicate the field should be ignored. This is used for serialization / deserialization in the standard library (such as here in thejsonpackage), as well as popular community supported projects such assqlx.Suggested Version
v1.5.0Example Usage
Note
There is a bug above that we are going to address next - do you see it?