Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 5 of 5 for GetIdentityFieldValuesMap (0.09 seconds)

The search processing time has exceeded the limit. The displayed results may be partial.

  1. schema/utils.go

    			for i := 0; i < reflectValue.Len(); i++ {
    				appendToResults(reflectValue.Index(i))
    			}
    		}
    
    		reflectValue = reflectResults
    	}
    
    	return
    }
    
    // GetIdentityFieldValuesMap get identity map from fields
    func GetIdentityFieldValuesMap(ctx context.Context, reflectValue reflect.Value, fields []*Field) (map[string][]reflect.Value, [][]interface{}) {
    	var (
    		results       = [][]interface{}{}
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Thu Oct 30 11:15:36 GMT 2025
    - 5.9K bytes
    - Click Count (0)
  2. schema/relationship.go

    				})
    			} else {
    				relForeignKeys = append(relForeignKeys, ref.PrimaryKey.DBName)
    				foreignFields = append(foreignFields, ref.ForeignKey)
    			}
    		}
    	}
    
    	_, foreignValues := GetIdentityFieldValuesMap(ctx, reflectValue, foreignFields)
    	column, values := ToQueryValues(table, relForeignKeys, foreignValues)
    
    	conds = append(conds, clause.IN{Column: column, Values: values})
    	return
    }
    
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sun Nov 16 04:11:05 GMT 2025
    - 23.1K bytes
    - Click Count (1)
  3. association.go

    			var foreignFields []*schema.Field
    			for _, ref := range rel.References {
    				if !ref.OwnPrimaryKey {
    					foreignFields = append(foreignFields, ref.ForeignKey)
    				}
    			}
    			if _, fvs := schema.GetIdentityFieldValuesMap(association.DB.Statement.Context, reflectValue, foreignFields); len(fvs) > 0 {
    				column, values := schema.ToQueryValues(rel.FieldSchema.Table, rel.FieldSchema.PrimaryFieldDBNames, fvs)
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sun Oct 26 12:09:12 GMT 2025
    - 23.6K bytes
    - Click Count (0)
  4. callbacks/delete.go

    							Column: clause.Column{Table: rel.JoinTable.Table, Name: ref.ForeignKey.DBName},
    							Value:  ref.PrimaryValue,
    						})
    					}
    				}
    
    				_, foreignValues := schema.GetIdentityFieldValuesMap(db.Statement.Context, db.Statement.ReflectValue, foreignFields)
    				column, values := schema.ToQueryValues(table, relForeignKeys, foreignValues)
    				queryConds = append(queryConds, clause.IN{Column: column, Values: values})
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sun May 25 07:40:40 GMT 2025
    - 5.8K bytes
    - Click Count (0)
  5. soft_delete.go

    		stmt.AddClause(clause.Set{{Column: clause.Column{Name: sd.Field.DBName}, Value: curTime}})
    		stmt.SetColumn(sd.Field.DBName, curTime, true)
    
    		if stmt.Schema != nil {
    			_, queryValues := schema.GetIdentityFieldValuesMap(stmt.Context, stmt.ReflectValue, stmt.Schema.PrimaryFields)
    			column, values := schema.ToQueryValues(stmt.Table, stmt.Schema.PrimaryFieldDBNames, queryValues)
    
    			if len(values) > 0 {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Wed Feb 01 06:40:55 GMT 2023
    - 4.5K bytes
    - Click Count (1)
Back to Top