Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 229 for func (0.17 seconds)

  1. callbacks.go

    }
    
    func (p *processor) Match(fc func(*DB) bool) *callback {
    	return &callback{match: fc, processor: p}
    }
    
    func (p *processor) Register(name string, fn func(*DB)) error {
    	return (&callback{processor: p}).Register(name, fn)
    }
    
    func (p *processor) Remove(name string) error {
    	return (&callback{processor: p}).Remove(name)
    }
    
    func (p *processor) Replace(name string, fn func(*DB)) error {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:26:07 GMT 2026
    - 8.8K bytes
    - Click Count (0)
  2. utils/utils.go

    	"fmt"
    	"path/filepath"
    	"reflect"
    	"runtime"
    	"strconv"
    	"strings"
    	"unicode"
    )
    
    var gormSourceDir string
    
    func init() {
    	_, file, _, _ := runtime.Caller(0)
    	// compatible solution to get gorm source directory with various operating systems
    	gormSourceDir = sourceDir(file)
    }
    
    func sourceDir(file string) string {
    	dir := filepath.Dir(file)
    	dir = filepath.Dir(dir)
    
    	s := filepath.Dir(dir)
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:35:55 GMT 2026
    - 4.9K bytes
    - Click Count (0)
  3. generics.go

    		return db.Table(name, args...)
    	})}
    }
    
    func (c createG[T]) Select(query string, args ...interface{}) CreateInterface[T] {
    	return createG[T]{c.with(func(db *DB) *DB {
    		return db.Select(query, args...)
    	})}
    }
    
    func (c createG[T]) Omit(columns ...string) CreateInterface[T] {
    	return createG[T]{c.with(func(db *DB) *DB {
    		return db.Omit(columns...)
    	})}
    }
    
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:34:24 GMT 2026
    - 26K bytes
    - Click Count (0)
  4. tests/helper_test.go

    		}
    	})
    }
    
    func tidbSkip(t *testing.T, reason string) {
    	if isTiDB() {
    		t.Skipf("This test case skipped, because of TiDB '%s'", reason)
    	}
    }
    
    func isTiDB() bool {
    	return os.Getenv("GORM_DIALECT") == "tidb"
    }
    
    func isMysql() bool {
    	return os.Getenv("GORM_DIALECT") == "mysql"
    }
    
    func mysqlVersionAtLeast(major, minor int) bool {
    	if !isMysql() {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:27:38 GMT 2026
    - 8.6K bytes
    - Click Count (0)
  5. src/cmd/asm/internal/asm/endtoend_test.go

    		testEndToEnd(t, "riscv64", "riscv64")
    	})
    }
    
    func TestRISCV64Errors(t *testing.T) {
    	testRISCV64AllProfiles(t, func(t *testing.T) {
    		testErrors(t, "riscv64", "riscv64error")
    	})
    }
    
    func TestRISCV64Validation(t *testing.T) {
    	testRISCV64AllProfiles(t, func(t *testing.T) {
    		testErrors(t, "riscv64", "riscv64validation")
    	})
    }
    
    func TestS390XEndToEnd(t *testing.T) {
    Created: Tue Apr 07 11:13:11 GMT 2026
    - Last Modified: Fri Mar 20 17:02:17 GMT 2026
    - 12.6K bytes
    - Click Count (0)
  6. tests/generics_test.go

    	}
    }
    
    func TestGenericsToSQL(t *testing.T) {
    	ctx := context.Background()
    	sql := DB.ToSQL(func(tx *gorm.DB) *gorm.DB {
    		gorm.G[User](tx).Limit(10).Find(ctx)
    		return tx
    	})
    
    	if !regexp.MustCompile("SELECT \\* FROM .users..* 10").MatchString(sql) {
    		t.Errorf("ToSQL: got wrong sql with Generics API %v", sql)
    	}
    }
    
    func TestGenericsScanUUID(t *testing.T) {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Tue Dec 30 08:11:14 GMT 2025
    - 34.9K bytes
    - Click Count (0)
  7. migrator/migrator.go

    func (m Migrator) ColumnTypes(value interface{}) ([]gorm.ColumnType, error) {
    	columnTypes := make([]gorm.ColumnType, 0)
    	execErr := m.RunWithValue(value, func(stmt *gorm.Statement) (err error) {
    		rows, err := m.DB.Session(&gorm.Session{}).Table(stmt.Table).Limit(1).Rows()
    		if err != nil {
    			return err
    		}
    
    		defer func() {
    			err = rows.Close()
    		}()
    
    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)
  8. src/bytes/bytes_test.go

    func indexBytePortable(s []byte, c byte) int {
    	for i, b := range s {
    		if b == c {
    			return i
    		}
    	}
    	return -1
    }
    
    func BenchmarkIndexBytePortable(b *testing.B) {
    	benchBytes(b, indexSizes, bmIndexByte(indexBytePortable))
    }
    
    func bmIndexByte(index func([]byte, byte) int) func(b *testing.B, n int) {
    	return func(b *testing.B, n int) {
    		buf := bmbuf[0:n]
    Created: Tue Apr 07 11:13:11 GMT 2026
    - Last Modified: Wed Mar 11 03:07:05 GMT 2026
    - 62.9K bytes
    - Click Count (0)
  9. utils/utils_test.go

    	"path/filepath"
    	"runtime"
    	"strings"
    	"testing"
    	"time"
    )
    
    func TestIsInvalidDBNameChar(t *testing.T) {
    	for _, db := range []string{"db", "dbName", "db_name", "db1", "1dbname", "db$name"} {
    		if fields := strings.FieldsFunc(db, IsInvalidDBNameChar); len(fields) != 1 {
    			t.Fatalf("failed to parse db name %v", db)
    		}
    	}
    }
    
    func TestCheckTruth(t *testing.T) {
    	checkTruthTests := []struct {
    		v   string
    		out bool
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:31:30 GMT 2026
    - 5.5K bytes
    - Click Count (0)
  10. internal/lru/lru.go

    }
    
    // Init initializes or clears list l.
    func (l *LruList[K, V]) Init() *LruList[K, V] {
    	l.root.next = &l.root
    	l.root.prev = &l.root
    	l.len = 0
    	return l
    }
    
    // NewList returns an initialized list.
    func NewList[K comparable, V any]() *LruList[K, V] { return new(LruList[K, V]).Init() }
    
    // Length returns the number of elements of list l.
    // The complexity is O(1).
    func (l *LruList[K, V]) Length() int { return l.len }
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:35:55 GMT 2026
    - 12.6K bytes
    - Click Count (0)
Back to Top