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

Emir Beganović 5c0f6716ad Fixed nil error when first updates with struct (#2443) 5 лет назад
.github 21fb3ae1fe Simplify GitHub templates 6 лет назад
dialects 09a868b381 Handle syntax to specify an index prefix length 5 лет назад
.gitignore b00248862a Enable codecov 5 лет назад
License 1b4490fd47 Add MIT License file 9 лет назад
README.md 206174c932 Change gorm.io links to https 5 лет назад
association.go 50c61291de add comment (#2163) 5 лет назад
association_test.go b2b568daa8 Add tag association_autoupdate, association_autocreate, association_save_reference support 6 лет назад
callback.go 9c9de89686 Use log.PrintX instead of fmt.PrintX (#1634) 6 лет назад
callback_create.go 8b07437717 add mysql insert modifiers (#2269) 5 лет назад
callback_delete.go e4b130d2d7 Fix customize DeletedAt's column name 7 лет назад
callback_query.go d7ef7871a4 Fix tests 5 лет назад
callback_query_preload.go 2fb2c0d3b2 return empty slice for many2many if no asscociation was found 5 лет назад
callback_row_query.go adc8e9b706 apply gorm:query_option in Count() 5 лет назад
callback_save.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 лет назад
callback_system_test.go d08894cd69 Rename test files 8 лет назад
callback_update.go a6382da485 Do not set CreatedAt if blank during Save (#2207) 5 лет назад
callbacks_test.go 423d9496c1 update tests 9 лет назад
create_test.go 8b07437717 add mysql insert modifiers (#2269) 5 лет назад
customize_column_test.go 14e0507fd2 fix the table name of many2many 5 лет назад
delete_test.go e4b130d2d7 Fix customize DeletedAt's column name 7 лет назад
dialect.go 09a868b381 Handle syntax to specify an index prefix length 5 лет назад
dialect_common.go 09a868b381 Handle syntax to specify an index prefix length 5 лет назад
dialect_mysql.go 09a868b381 Handle syntax to specify an index prefix length 5 лет назад
dialect_postgres.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 лет назад
dialect_sqlite3.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 лет назад
docker-compose.yml e0f9087c8d Setup test env 6 лет назад
embedded_struct_test.go 67c4280c57 Fix support embedded pointer type struct, close #1450 6 лет назад
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 лет назад
errors_test.go c063624c91 Make gorm.Errors available for use outside gorm 7 лет назад
field.go 472c70caa4 Check valuer interface before scan value (#2155) 5 лет назад
field_test.go bc5d3f07a8 Removed the deps on uuid and appengine (#2354) 5 лет назад
go.mod 8931d8a7c3 Update dependencies 5 лет назад
go.sum 8931d8a7c3 Update dependencies 5 лет назад
interface.go 45f1a95051 Replace all use of *sql.DB with sqlCommon 7 лет назад
join_table_handler.go 49934ff3bf Call DefaultTableNameHandler for JoinTableHandler's table 6 лет назад
join_table_test.go d395b35025 mysql only accept offset with limit together 7 лет назад
logger.go 906799fef2 Better log output for uint* 5 лет назад
main.go 96d52f25b0 Use RWMutex 5 лет назад
main_test.go 394b3a1818 Fixed nil error when first updates with struct 5 лет назад
migration_test.go 09a868b381 Handle syntax to specify an index prefix length 5 лет назад
model.go d08894cd69 Rename test files 8 лет назад
model_struct.go 96d52f25b0 Use RWMutex 5 лет назад
multi_primary_keys_test.go 5730b92954 Fix tests with mssql 7 лет назад
naming.go 6f58f8a52c added naming strategy option for db, table and column names (#2040) 5 лет назад
naming_test.go 6f58f8a52c added naming strategy option for db, table and column names (#2040) 5 лет назад
pointer_test.go 8d716be896 Fix some go vet/lint reports 8 лет назад
polymorphic_test.go afaadc3942 Refactor named value support for PolymorphicType 7 лет назад
preload_test.go b4927348ae gofmt 5 лет назад
query_test.go 588e2eef5d Fix typo in query_test (#1977) 5 лет назад
scaner_test.go 5730b92954 Fix tests with mssql 7 лет назад
scope.go 394b3a1818 Fixed nil error when first updates with struct 5 лет назад
scope_test.go c503108f83 Refactor fix valuer 6 лет назад
search.go c0ac6a7d50 Do not ignore order on distinct query (#1570) 6 лет назад
search_test.go da7830ea50 Add SelectAttrs, OmitAttrs 9 лет назад
test_all.sh 2c68f695c3 Set AutoIncrement to false with tag 6 лет назад
update_test.go 2cd7acefc3 Fixing 4 typos in comments and gofmt -s in all files 7 лет назад
utils.go 26fde9110f getValueFromFields doesn't panic on nil pointers (#2021) 5 лет назад
wercker.yml 50ec201b91 Fix typo 5 лет назад

README.md

GORM

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

go report card wercker status codecov 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