Skip to content

Commit 96f1e05

Browse files
committed
fix
1 parent 64c87d1 commit 96f1e05

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

database/gdb/gdb_model_preload.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ func (m *Model) doPreloadScan(pointer any) error {
9696
// recursivePreload performs recursive preload operations on the given pointer.
9797
// It collects all relation fields, executes batch queries, maps results, and recursively processes nested relations.
9898
// Circular references are detected using a backtracking algorithm with visitedTypes map.
99-
func (p *preloadContext) recursivePreload(pointer interface{}) error {
99+
func (p *preloadContext) recursivePreload(pointer any) error {
100100
// 1. Get element type and check for circular references
101101
sliceValue := reflect.ValueOf(pointer)
102102
if sliceValue.Kind() != reflect.Ptr {
@@ -167,7 +167,7 @@ func (p *preloadContext) recursivePreload(pointer interface{}) error {
167167

168168
// collectRelations collects all relation fields from the struct that should be preloaded.
169169
// It uses struct cache to avoid repeated reflection operations.
170-
func (p *preloadContext) collectRelations(pointer interface{}) ([]*relationFieldInfo, error) {
170+
func (p *preloadContext) collectRelations(pointer any) ([]*relationFieldInfo, error) {
171171
// Get slice value
172172
sliceValue := reflect.ValueOf(pointer).Elem()
173173
if sliceValue.Len() == 0 {
@@ -303,7 +303,7 @@ func (p *preloadContext) getChunkConfig(relation *relationFieldInfo) (chunkSize,
303303

304304
// queryRelation executes a batch query for a single relation field.
305305
// It collects all unique relation keys and performs a single WHERE IN query.
306-
func (p *preloadContext) queryRelation(pointer interface{}, relation *relationFieldInfo) *batchQueryResult {
306+
func (p *preloadContext) queryRelation(pointer any, relation *relationFieldInfo) *batchQueryResult {
307307
result := &batchQueryResult{
308308
FieldName: relation.Field.Name(),
309309
DataMap: make(map[string]Result),
@@ -428,7 +428,7 @@ func (p *preloadContext) queryRelation(pointer interface{}, relation *relationFi
428428

429429
// mapResults maps batch query results to struct fields.
430430
func (p *preloadContext) mapResults(
431-
pointer interface{},
431+
pointer any,
432432
relations []*relationFieldInfo,
433433
batchResults map[string]*batchQueryResult,
434434
) error {
@@ -515,7 +515,7 @@ func (p *preloadContext) mapResults(
515515
}
516516

517517
// recursivePreloadNext recursively processes the next level of relations.
518-
func (p *preloadContext) recursivePreloadNext(pointer interface{}, relation *relationFieldInfo) error {
518+
func (p *preloadContext) recursivePreloadNext(pointer any, relation *relationFieldInfo) error {
519519
sliceValue := reflect.ValueOf(pointer).Elem()
520520

521521
if relation.isSlice() {

0 commit comments

Comments
 (0)