Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MohamedBassem/gormgen
/ functions
Functions
107 in github.com/MohamedBassem/gormgen
⨍
Functions
107
◇
Types & classes
21
↓ 29 callers
Method
getDBConn
()
main_test.go:52
↓ 12 callers
Method
QueryAll
(db *gorm.DB)
examples/user_gen.go:73
↓ 8 callers
Function
randomBasicModel
()
gormgen_basic_test.go:25
↓ 3 callers
Method
Limit
(limit int)
examples/user_gen.go:79
↓ 3 callers
Method
WhereAge
(p gormgen.Predicate, value int)
examples/user_gen.go:194
↓ 3 callers
Method
buildQuery
(db *gorm.DB)
structs_test.go:33
↓ 3 callers
Method
buildQuery
(db *gorm.DB)
structs_test.go:169
↓ 3 callers
Method
buildQuery
(db *gorm.DB)
examples/user_gen.go:34
↓ 2 callers
Method
GetTypeByName
GetTypeByName takes the name of the struct and returns a pointer to types.Struct which contains all the information about this struct. It returns nil
parser.go:106
↓ 2 callers
Method
Limit
(limit int)
structs_test.go:78
↓ 2 callers
Method
Offset
(offset int)
structs_test.go:83
↓ 2 callers
Method
Offset
(offset int)
examples/user_gen.go:84
↓ 2 callers
Method
OrderByID
(asc bool)
examples/user_gen.go:100
↓ 2 callers
Method
Save
(db *gorm.DB)
examples/user_gen.go:16
↓ 2 callers
Method
WhereName
(p gormgen.Predicate, value string)
examples/user_gen.go:173
↓ 1 callers
Method
Count
(db *gorm.DB)
structs_test.go:45
↓ 1 callers
Method
Count
(db *gorm.DB)
examples/user_gen.go:46
↓ 1 callers
Method
Delete
(db *gorm.DB)
structs_test.go:19
↓ 1 callers
Method
Delete
(db *gorm.DB)
examples/user_gen.go:20
↓ 1 callers
Method
First
(db *gorm.DB)
structs_test.go:54
↓ 1 callers
Method
Flush
Flush function writes the output to the output file.
generator.go:169
↓ 1 callers
Method
Format
Format function formates the output of the generation.
generator.go:148
↓ 1 callers
Method
Generate
Generate executes the template and store it in an internal buffer.
generator.go:143
↓ 1 callers
Method
Imports
Imports function adds the missing imports in the generated code.
generator.go:158
↓ 1 callers
Method
Init
Init function should be called before any other function is called. It takes a parser that has already parsed the directory that contains the types we
generator.go:57
↓ 1 callers
Method
OrderByAge
(asc bool)
examples/user_gen.go:205
↓ 1 callers
Method
OrderByName
(asc bool)
examples/user_gen.go:184
↓ 1 callers
Method
ParseDir
ParseDir should be called before any type querying for the parser. It takes the directory to be parsed and extracts all the structs defined in this di
parser.go:94
↓ 1 callers
Method
QueryAll
(db *gorm.DB)
structs_test.go:72
↓ 1 callers
Method
QueryAll
(db *gorm.DB)
structs_test.go:208
↓ 1 callers
Method
QueryOne
(db *gorm.DB)
examples/user_gen.go:64
↓ 1 callers
Method
Save
(db *gorm.DB)
structs_test.go:15
↓ 1 callers
Method
WhereID
(p gormgen.Predicate, value uint)
examples/user_gen.go:89
↓ 1 callers
Method
buildConfig
(parser *Parser, structName string)
generator.go:83
↓ 1 callers
Method
buildFieldConfig
(parser *Parser, structType *types.Struct)
generator.go:110
↓ 1 callers
Function
generateRandomString
(l int)
helpers_test.go:8
↓ 1 callers
Method
getFiles
()
parser.go:31
↓ 1 callers
Method
getIdentByName
(name string)
parser.go:122
↓ 1 callers
Method
migrateModels
()
main_test.go:27
↓ 1 callers
Method
parseFiles
()
parser.go:44
↓ 1 callers
Function
parseFlags
()
cmd/gormgen/main.go:19
↓ 1 callers
Method
parseGormStructTag
(tagLine string)
generator.go:93
↓ 1 callers
Function
parseTemplateOrPanic
Make sure that the template compiles during package initialization
template.go:6
↓ 1 callers
Method
parseTypes
(file *ast.File)
parser.go:57
↓ 1 callers
Function
reverseBasicModelSlice
(s []BasicModel)
helpers_test.go:17
↓ 1 callers
Method
typeCheck
Copied from the stringer package. Check the README
parser.go:81
↓ 1 callers
Method
validateStructs
(parser *Parser, structs []string)
generator.go:74
Method
Count
(db *gorm.DB)
structs_test.go:181
Method
Delete
(db *gorm.DB)
structs_test.go:155
Method
First
(db *gorm.DB)
structs_test.go:190
Method
First
(db *gorm.DB)
examples/user_gen.go:55
Method
Limit
(limit int)
structs_test.go:214
Function
NewGenerator
NewGenerator function creates an instance of the generator given the name of the output file as an argument.
generator.go:48
Function
NewParser
NewParser create a new parser instance.
parser.go:25
Method
Offset
(offset int)
structs_test.go:219
Method
OrderByAge
(asc bool)
structs_test.go:141
Method
OrderByCreatedAt
(asc bool)
structs_test.go:256
Method
OrderByCreatedAt
(asc bool)
examples/user_gen.go:121
Method
OrderByDeletedAt
(asc bool)
structs_test.go:298
Method
OrderByDeletedAt
(asc bool)
examples/user_gen.go:163
Method
OrderByEmail
(asc bool)
examples/user_gen.go:226
Method
OrderByEmbeddedName
(asc bool)
structs_test.go:340
Method
OrderByID
(asc bool)
structs_test.go:99
Method
OrderByID
(asc bool)
structs_test.go:235
Method
OrderByName
(asc bool)
structs_test.go:120
Method
OrderByName
(asc bool)
structs_test.go:319
Method
OrderByTest
(asc bool)
structs_test.go:361
Method
OrderByUpdatedAt
(asc bool)
structs_test.go:277
Method
OrderByUpdatedAt
(asc bool)
examples/user_gen.go:142
Method
QueryOne
(db *gorm.DB)
structs_test.go:63
Method
QueryOne
(db *gorm.DB)
structs_test.go:199
Method
Save
(db *gorm.DB)
structs_test.go:151
Method
SetupTest
()
main_test.go:34
Method
TearDownTest
()
main_test.go:43
Function
TestBasicSuite
(t *testing.T)
gormgen_basic_test.go:15
Function
TestComplexSuite
(t *testing.T)
gormgen_complex_test.go:16
Method
TestDelete
()
gormgen_basic_test.go:44
Method
TestFieldsOfEmbeddedStruct
()
gormgen_complex_test.go:54
Method
TestIgnoreGormIgnored
()
gormgen_complex_test.go:81
Method
TestIgnoreStructsByTag
()
gormgen_complex_test.go:109
Method
TestIgnoreUnexportedFields
()
gormgen_complex_test.go:95
Function
TestMain
(m *testing.M)
main_test.go:63
Method
TestNormalField
()
gormgen_complex_test.go:46
Method
TestQueryAll
()
gormgen_basic_test.go:87
Method
TestQueryCount
()
gormgen_basic_test.go:75
Method
TestQueryLimit
()
gormgen_basic_test.go:100
Method
TestQueryOffset
()
gormgen_basic_test.go:113
Method
TestQueryOne
()
gormgen_basic_test.go:128
Method
TestQueryOrder
()
gormgen_basic_test.go:193
Method
TestQueryWhere
()
gormgen_basic_test.go:141
Method
TestSaveCreate
()
gormgen_basic_test.go:32
Method
TestSaveUpdate
()
gormgen_basic_test.go:57
Method
WhereAge
(p Predicate, value int)
structs_test.go:130
Method
WhereCreatedAt
(p Predicate, value time.Time)
structs_test.go:245
Method
WhereCreatedAt
(p gormgen.Predicate, value time.Time)
examples/user_gen.go:110
Method
WhereDeletedAt
(p Predicate, value *time.Time)
structs_test.go:287
Method
WhereDeletedAt
(p gormgen.Predicate, value *time.Time)
examples/user_gen.go:152
Method
WhereEmail
(p gormgen.Predicate, value string)
examples/user_gen.go:215
Method
WhereEmbeddedName
(p Predicate, value string)
structs_test.go:329
Method
WhereID
(p Predicate, value uint)
structs_test.go:88
next →
1–100 of 107, ranked by callers