Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 6 of 6 for FieldsByDBName (0.08 seconds)

  1. schema/schema.go

    			if v, ok := schema.FieldsByDBName[field.DBName]; !ok || ((field.Creatable || field.Updatable || field.Readable) && len(field.BindNames) < len(v.BindNames)) {
    				if _, ok := schema.FieldsByDBName[field.DBName]; !ok {
    					schema.DBNames = append(schema.DBNames, field.DBName)
    				}
    				schema.FieldsByDBName[field.DBName] = field
    				schema.FieldsByName[field.Name] = field
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:35:55 GMT 2026
    - 13.3K bytes
    - Click Count (0)
  2. schema/field_test.go

    		"created_at": time.Now(),
    		"updated_at": nil,
    		"deleted_at": time.Now(),
    		"age":        20,
    		"birthday":   time.Now(),
    		"active":     f,
    	}
    
    	for k, v := range newValues {
    		if err := userSchema.FieldsByDBName[k].Set(context.Background(), reflectValue, v); err != nil {
    			t.Errorf("no error should happen when assign value to field %v, but got %v", k, err)
    		}
    	}
    	newValues["updated_at"] = time.Time{}
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Feb 19 09:02:53 GMT 2022
    - 12.7K bytes
    - Click Count (0)
  3. callbacks/create.go

    		)
    		stmt.Settings.Delete("gorm:update_track_time")
    
    		values = clause.Values{Columns: make([]clause.Column, 0, len(stmt.Schema.DBNames))}
    
    		for _, db := range stmt.Schema.DBNames {
    			if field := stmt.Schema.FieldsByDBName[db]; !field.HasDefaultValue || field.DefaultValueInterface != nil {
    				if v, ok := selectColumns[db]; (ok && v) || (!ok && (!restricted || field.AutoCreateTime > 0 || field.AutoUpdateTime > 0)) {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Tue Jul 29 11:06:13 GMT 2025
    - 13K bytes
    - Click Count (0)
  4. migrator/migrator.go

    						// not found, add column
    						if err = execTx.Migrator().AddColumn(value, dbName); err != nil {
    							return err
    						}
    					} else {
    						// found, smartly migrate
    						field := stmt.Schema.FieldsByDBName[dbName]
    						if err = execTx.Migrator().MigrateColumn(value, field, foundColumn); err != nil {
    							return err
    						}
    					}
    				}
    
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:49:01 GMT 2026
    - 29.8K bytes
    - Click Count (0)
  5. association.go

    					}).Model(child.Interface()).Create(mapv.Interface()).Error
    
    					for _, key := range mapv.MapKeys() {
    						k := strings.ToLower(key.String())
    						if f, ok := association.Relationship.FieldSchema.FieldsByDBName[k]; ok {
    							_ = f.Set(association.DB.Statement.Context, child, mapv.MapIndex(key).Interface())
    						}
    					}
    					appendToFieldValues(child)
    				}
    			}
    
    			switch rv.Kind() {
    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)
  6. statement.go

    						}
    						return !zero && !utils.AssertEqual(changedValue, fieldValue)
    					}
    				}
    			}
    		}
    		return false
    	}
    
    	if len(fields) == 0 {
    		for _, field := range stmt.Schema.FieldsByDBName {
    			if changed(field) {
    				return true
    			}
    		}
    	} else {
    		for _, name := range fields {
    			if field := stmt.Schema.LookUpField(name); field != nil {
    				if changed(field) {
    					return true
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Fri Sep 12 04:33:27 GMT 2025
    - 20.9K bytes
    - Click Count (0)
Back to Top