Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 2 of 2 for mysqlVersionAtLeast (0.12 seconds)

  1. tests/helper_test.go

    	}
    }
    
    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() {
    		return false
    	}
    
    	var version string
    	if err := DB.Raw("SELECT VERSION()").Row().Scan(&version); err != nil {
    		return false
    	}
    
    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)
  2. tests/multi_primary_keys_test.go

    	if name := DB.Dialector.Name(); name == "sqlite" || name == "sqlserver" {
    		t.Skip("skip sqlite, sqlserver due to it doesn't support multiple primary keys with auto increment")
    	}
    
    	if mysqlVersionAtLeast(8, 4) {
    		t.Skip("skip mysql 8.4+ due to stricter foreign key requirements for non-unique referenced keys")
    	}
    
    	if name := DB.Dialector.Name(); name == "postgres" {
    Created: Sun Apr 05 09:35:12 GMT 2026
    - Last Modified: Sat Mar 21 11:27:38 GMT 2026
    - 13.3K bytes
    - Click Count (0)
Back to Top