Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 2 of 2 for getOrParse (0.04 seconds)

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

  1. schema/schema.go

    	// parse relationships
    	for _, field := range relationshipFields {
    		if schema.parseRelation(field); schema.err != nil {
    			return schema, schema.err
    		}
    	}
    
    	return schema, schema.err
    }
    
    func getOrParse(dest interface{}, cacheStore *sync.Map, namer Namer) (*Schema, error) {
    	modelType := reflect.ValueOf(dest).Type()
    
    	if modelType.Kind() != reflect.Struct {
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Fri Oct 31 12:13:56 GMT 2025
    - 13.1K bytes
    - Click Count (0)
  2. schema/field.go

    			var err error
    			field.Creatable = false
    			field.Updatable = false
    			field.Readable = false
    
    			cacheStore := &sync.Map{}
    			cacheStore.Store(embeddedCacheKey, true)
    			if field.EmbeddedSchema, err = getOrParse(fieldValue.Interface(), cacheStore, embeddedNamer{Table: schema.Table, Namer: schema.namer}); err != nil {
    				schema.err = err
    			}
    
    			for _, ef := range field.EmbeddedSchema.Fields {
    				ef.Schema = schema
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Sat Nov 22 03:14:36 GMT 2025
    - 32.2K bytes
    - Click Count (0)
Back to Top