GORM

GPTKB entity

Statements (88)
Predicate Object
gptkbp:instanceOf object-relational mapping library
gptkbp:developer gptkb:Jinzhu_Zhang
gptkbp:documentation https://gorm.io/docs/
gptkbp:feature hooks
transactions
polymorphism
data validation
callbacks
database migrations
plugin system
custom data types
scopes
CRUD operations
default values
associations
JSON support
multi-tenancy support
schema management
unique constraints
auto migration
batch insert
batch update
check constraints
column name customization
composite foreign keys
composite indexes
composite primary key
composite unique constraints
context support
custom logger
database connection pooling
database constraints
database driver abstraction
database indexes
database schema backup
database schema comparison
database schema diff
database schema downgrade
database schema dumping
database schema introspection
database schema loading
database schema migration
database schema patching
database schema restore
database schema rollback
database schema seeding
database schema synchronization
database schema upgrade
database schema versioning
database sharding
delete associations automatically
delete hooks
eager loading
embedded structs
enum support
field tags
field-level permissions
foreign key constraints
index creation
logger interface
nested transactions
nullable fields
optimistic locking
preloading
query builder
query hooks
raw SQL execution
row-level locking
save associations automatically
save hooks
soft delete
table name customization
table name pluralization
update associations automatically
update hooks
zero value handling
gptkbp:firstReleased 2013
https://www.w3.org/2000/01/rdf-schema#label GORM
gptkbp:license gptkb:MIT_License
gptkbp:repository https://github.com/go-gorm/gorm
gptkbp:supportsDatabase gptkb:MySQL
gptkb:SQLite
gptkb:PostgreSQL
gptkb:SQL_Server
gptkbp:usedFor database access
gptkbp:writtenBy gptkb:Go
gptkbp:bfsParent gptkb:Grails
gptkbp:bfsLayer 5