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

jaden 79a77d771d go.mod: remove unnecessary dependences through upgrade go-mssqldb (#2795) 4 жил өмнө
.github 21fb3ae1fe Simplify GitHub templates 6 жил өмнө
dialects 79a77d771d go.mod: remove unnecessary dependences through upgrade go-mssqldb (#2795) 4 жил өмнө
.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 e8c07b5531 Set nopLogger to DefaultCallback for avoid nil pointer dereference (#2742) 4 жил өмнө
callback_create.go 79a77d771d go.mod: remove unnecessary dependences through upgrade go-mssqldb (#2795) 4 жил өмнө
callback_delete.go 13f19a5036 Uncapitalize error strings (#2533) 4 жил өмнө
callback_query.go 9d2b65f8c9 add query hint support (#2351) 4 жил өмнө
callback_query_preload.go 2fb2c0d3b2 return empty slice for many2many if no asscociation was found 5 жил өмнө
callback_row_query.go 9d2b65f8c9 add query hint support (#2351) 4 жил өмнө
callback_save.go 123d4f50ef lock TagSettings structure when modified (#1796) 5 жил өмнө
callback_system_test.go 8b127471f1 Pass logger into Callback{} so that logs are printed consistently 5 жил өмнө
callback_update.go 13f19a5036 Uncapitalize error strings (#2533) 4 жил өмнө
callbacks_test.go e8c07b5531 Set nopLogger to DefaultCallback for avoid nil pointer dereference (#2742) 4 жил өмнө
create_test.go 712c465560 add an override on the DB instance instead of using the global NowFunc. (#2142) 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 23f6840776 Add limit and offset parse error 4 жил өмнө
dialect_common.go 11e2819f44 Extract parseInt 4 жил өмнө
dialect_mysql.go 23f6840776 Add limit and offset parse error 4 жил өмнө
dialect_postgres.go 820b5f244a MSSQL Create() fix: Add LastInsertIDReturningSuffix to dialect (#2690) 4 жил өмнө
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 79a77d771d go.mod: remove unnecessary dependences through upgrade go-mssqldb (#2795) 4 жил өмнө
go.sum 79a77d771d go.mod: remove unnecessary dependences through upgrade go-mssqldb (#2795) 4 жил өмнө
interface.go af01854d3e Add BeginTx for parity with sql.DB.BeginTx (#2227) 5 жил өмнө
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 e8c07b5531 Set nopLogger to DefaultCallback for avoid nil pointer dereference (#2742) 4 жил өмнө
main.go f616ccd397 1. fix bug : https://github.com/jinzhu/gorm/issues/2700 4 жил өмнө
main_test.go 9d2b65f8c9 add query hint support (#2351) 4 жил өмнө
migration_test.go 09a868b381 Handle syntax to specify an index prefix length 5 жил өмнө
model.go d08894cd69 Rename test files 8 жил өмнө
model_struct.go 530711e724 fix a race condition on IsForeignKey that is being detected by -race sometimes. 4 жил өмнө
model_struct_test.go 530711e724 fix a race condition on IsForeignKey that is being detected by -race sometimes. 4 жил өмнө
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 23f6840776 Add limit and offset parse error 4 жил өмнө
scaner_test.go 5730b92954 Fix tests with mssql 7 жил өмнө
scope.go 5490a87fe9 Should use global NowFunc when trace SQL 4 жил өмнө
scope_test.go 9692c599ad Fix drop table error with table options 5 жил өмнө
search.go 5b3e40ac12 Rename expr type to make it public. (#2604) 4 жил өмнө
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 5b3e40ac12 Rename expr type to make it public. (#2604) 4 жил өмнө
wercker.yml 835ca6ca93 Update wercker.yml to include mysql 8 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