cloned from https://github.com/jinzhu/gorm

Emir Beganović 2b88a805cf Merge pull request #2385 from emirb/feature/cleanup-go-mod 5 năm trước cách đây
.github 21fb3ae1fe Simplify GitHub templates 6 năm trước cách đây
dialects 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
.codeclimate.yml 9303e070c8 Add codeclimate 8 năm trước cách đây
.gitignore cd766809c6 Update README 8 năm trước cách đây
License 1b4490fd47 Add MIT License file 9 năm trước cách đây
README.md 55945afb34 Update README 6 năm trước cách đây
association.go 50c61291de add comment (#2163) 5 năm trước cách đây
association_test.go b2b568daa8 Add tag association_autoupdate, association_autocreate, association_save_reference support 6 năm trước cách đây
callback.go 9c9de89686 Use log.PrintX instead of fmt.PrintX (#1634) 6 năm trước cách đây
callback_create.go 8b07437717 add mysql insert modifiers (#2269) 5 năm trước cách đây
callback_delete.go e4b130d2d7 Fix customize DeletedAt's column name 7 năm trước cách đây
callback_query.go d7ef7871a4 Fix tests 5 năm trước cách đây
callback_query_preload.go 2fb2c0d3b2 return empty slice for many2many if no asscociation was found 5 năm trước cách đây
callback_row_query.go c62e9bcabe Query Row, Rows inside RowQuery callbacks 7 năm trước cách đây
callback_save.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
callback_system_test.go d08894cd69 Rename test files 8 năm trước cách đây
callback_update.go a6382da485 Do not set CreatedAt if blank during Save (#2207) 5 năm trước cách đây
callbacks_test.go 423d9496c1 update tests 9 năm trước cách đây
create_test.go 8b07437717 add mysql insert modifiers (#2269) 5 năm trước cách đây
customize_column_test.go 14e0507fd2 fix the table name of many2many 5 năm trước cách đây
delete_test.go e4b130d2d7 Fix customize DeletedAt's column name 7 năm trước cách đây
dialect.go c721a198a7 create table add column comment (#2298) 5 năm trước cách đây
dialect_common.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
dialect_mysql.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
dialect_postgres.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
dialect_sqlite3.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 năm trước cách đây
docker-compose.yml e0f9087c8d Setup test env 6 năm trước cách đây
embedded_struct_test.go 67c4280c57 Fix support embedded pointer type struct, close #1450 6 năm trước cách đây
errors.go 447d578628 amended comments in error.go for clarity and grammar; for more polish when using IDEs (e.g. VSCODE) that show comments as help text (#2182) 5 năm trước cách đây
errors_test.go c063624c91 Make gorm.Errors available for use outside gorm 7 năm trước cách đây
field.go 472c70caa4 Check valuer interface before scan value (#2155) 5 năm trước cách đây
field_test.go bc5d3f07a8 Removed the deps on uuid and appengine (#2354) 5 năm trước cách đây
go.mod da037b0454 Cleanup go.mod 5 năm trước cách đây
go.sum da037b0454 Cleanup go.mod 5 năm trước cách đây
interface.go 45f1a95051 Replace all use of *sql.DB with sqlCommon 7 năm trước cách đây
join_table_handler.go 49934ff3bf Call DefaultTableNameHandler for JoinTableHandler's table 6 năm trước cách đây
join_table_test.go d395b35025 mysql only accept offset with limit together 6 năm trước cách đây
logger.go 906799fef2 Better log output for uint* 5 năm trước cách đây
main.go d239c4cab8 error log show trace file (#2296) 5 năm trước cách đây
main_test.go d3e666a1e0 save_associations:true should store related item (#2067) 5 năm trước cách đây
migration_test.go d3e666a1e0 save_associations:true should store related item (#2067) 5 năm trước cách đây
model.go d08894cd69 Rename test files 8 năm trước cách đây
model_struct.go cecf452d44 Merge branch 'master' into bugfix/fix-many2many-table-name 5 năm trước cách đây
multi_primary_keys_test.go 5730b92954 Fix tests with mssql 7 năm trước cách đây
naming.go 6f58f8a52c added naming strategy option for db, table and column names (#2040) 5 năm trước cách đây
naming_test.go 6f58f8a52c added naming strategy option for db, table and column names (#2040) 5 năm trước cách đây
pointer_test.go 8d716be896 Fix some go vet/lint reports 8 năm trước cách đây
polymorphic_test.go afaadc3942 Refactor named value support for PolymorphicType 7 năm trước cách đây
preload_test.go 2fb2c0d3b2 return empty slice for many2many if no asscociation was found 5 năm trước cách đây
query_test.go 588e2eef5d Fix typo in query_test (#1977) 5 năm trước cách đây
scaner_test.go 5730b92954 Fix tests with mssql 7 năm trước cách đây
scope.go 9f1a7f5351 optimize getColumnAsArray (#2196) 5 năm trước cách đây
scope_test.go c503108f83 Refactor fix valuer 6 năm trước cách đây
search.go c0ac6a7d50 Do not ignore order on distinct query (#1570) 6 năm trước cách đây
search_test.go da7830ea50 Add SelectAttrs, OmitAttrs 9 năm trước cách đây
test_all.sh 2c68f695c3 Set AutoIncrement to false with tag 6 năm trước cách đây
update_test.go 2cd7acefc3 Fixing 4 typos in comments and gofmt -s in all files 7 năm trước cách đây
utils.go 26fde9110f getValueFromFields doesn't panic on nil pointers (#2021) 5 năm trước cách đây
wercker.yml a12c2a2e13 Remove mysql8 from CI 6 năm trước cách đây

README.md

GORM

The fantastic ORM library for Golang, aims to be developer friendly.

go report card wercker status Open Collective Backer Open Collective Sponsor MIT license GoDoc

Overview

  • Full-Featured ORM (almost)
  • Associations (Has One, Has Many, Belongs To, Many To Many, Polymorphism)
  • Hooks (Before/After Create/Save/Update/Delete/Find)
  • Preloading (eager loading)
  • Transactions
  • Composite Primary Key
  • SQL Builder
  • Auto Migrations
  • Logger
  • Extendable, write Plugins based on GORM callbacks
  • Every feature comes with tests
  • Developer Friendly

Getting Started

Contributing

You can help to deliver a better GORM, check out things you can do

License

© Jinzhu, 2013~time.Now

Released under the MIT License