- Prepared(true) issues when using IS NULL comparisson operation #33 - @danielfbm
- Add
upsert
support viaInsertIgnore
andInsertConflict
methods - #25 - @aheuermann - Adding vendor dependencies and updating tests to run in docker containers #29 - @aheuermann
- Add range clauses ([NOT] BETWEEN) support - #25 - @denisvm
- Readmefix #26 - @tiagopotencia
- Fixing race condition with struct_map_cache in crud_exec #18 - @andymoon, @aheuermann
- Version 3.1 #14 - @andymoon
- Fix an issue with a nil pointer access on the inserts and updates.
- Allowing ScanStructs to take a struct with an embedded pointer to a struct.
- Change to check if struct is Anonymous when recursing through an embedded struct.
- Updated to use the latest version of github.com/DATA-DOG/go-sqlmock.
- Add literal bytes and update to c2fo testify #15 - @TechnotronicOz
- Fixed issue with transient columns and the auto select of columns.
- Changed references to "github.com/doug-martin/goqu" to "gopkg.in/doug-martin/goqu.v2"
- Fixed issue when
ScanStruct(s)
was used withSelectDistinct
and caused a panic.
- When scanning a struct or slice of structs, the struct(s) will be parsed for the column names to select. #9 - @technotronicoz
- You can now passed an IdentiferExpression to
As
#8 - @croachrose - Added info about installation through gopkg.in
- Fixed issue setting Logger when starting a new transaction.
- Changed sql generation methods to use a common naming convention.
To(Sql|Insert|Update|Delete)
- Also changed to have common return values
string, []interface{}, error)
- Also changed to have common return values
- Added
Dataset.Prepared
which allows a user to specify whether or not SQL should be interpolated. #7 - Updated Docs
- More examples
- Increased test coverage.
- Changed
CrudExec
to not wrap driver errors in a GoquError #2 - Added ability to use a dataset in an
Ex
map orEq
expression without having to useIn
#3db.From("test").Where(goqu.Ex{"a": db.From("test").Select("b")})
- Updated readme with links to
DefaultAdapter
- Added:
- More tests and examples
- Added CONTRIBUTING.md
- Added LICENSE information
- Removed godoc introduction in favor of just maintaining the README.
- Fixed issue with goqu.New not returning a pointer to a Database
- Initial release