github.com/scraniel/migrate@v0.0.0-20230320185700-339088f36cee/source/go_bindata/testdata/bindata.go (about) 1 // Code generated by go-bindata. 2 // sources: 3 // 1_test.down.sql 4 // 1_test.up.sql 5 // 3_test.up.sql 6 // 4_test.down.sql 7 // 4_test.up.sql 8 // 5_test.down.sql 9 // 7_test.down.sql 10 // 7_test.up.sql 11 // DO NOT EDIT! 12 13 package testdata 14 15 import ( 16 "bytes" 17 "compress/gzip" 18 "fmt" 19 "io" 20 "os" 21 "path/filepath" 22 "strings" 23 "time" 24 ) 25 26 func bindataRead(data []byte, name string) ([]byte, error) { 27 gz, err := gzip.NewReader(bytes.NewBuffer(data)) 28 if err != nil { 29 return nil, fmt.Errorf("Read %q: %v", name, err) 30 } 31 32 var buf bytes.Buffer 33 _, err = io.Copy(&buf, gz) 34 clErr := gz.Close() 35 36 if err != nil { 37 return nil, fmt.Errorf("Read %q: %v", name, err) 38 } 39 if clErr != nil { 40 return nil, err 41 } 42 43 return buf.Bytes(), nil 44 } 45 46 type asset struct { 47 bytes []byte 48 info os.FileInfo 49 } 50 51 type bindataFileInfo struct { 52 name string 53 size int64 54 mode os.FileMode 55 modTime time.Time 56 } 57 58 func (fi bindataFileInfo) Name() string { 59 return fi.name 60 } 61 func (fi bindataFileInfo) Size() int64 { 62 return fi.size 63 } 64 func (fi bindataFileInfo) Mode() os.FileMode { 65 return fi.mode 66 } 67 func (fi bindataFileInfo) ModTime() time.Time { 68 return fi.modTime 69 } 70 func (fi bindataFileInfo) IsDir() bool { 71 return false 72 } 73 func (fi bindataFileInfo) Sys() interface{} { 74 return nil 75 } 76 77 var __1_testDownSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 78 79 func _1_testDownSqlBytes() ([]byte, error) { 80 return bindataRead( 81 __1_testDownSql, 82 "1_test.down.sql", 83 ) 84 } 85 86 func _1_testDownSql() (*asset, error) { 87 bytes, err := _1_testDownSqlBytes() 88 if err != nil { 89 return nil, err 90 } 91 92 info := bindataFileInfo{name: "1_test.down.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440324, 0)} 93 a := &asset{bytes: bytes, info: info} 94 return a, nil 95 } 96 97 var __1_testUpSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 98 99 func _1_testUpSqlBytes() ([]byte, error) { 100 return bindataRead( 101 __1_testUpSql, 102 "1_test.up.sql", 103 ) 104 } 105 106 func _1_testUpSql() (*asset, error) { 107 bytes, err := _1_testUpSqlBytes() 108 if err != nil { 109 return nil, err 110 } 111 112 info := bindataFileInfo{name: "1_test.up.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440319, 0)} 113 a := &asset{bytes: bytes, info: info} 114 return a, nil 115 } 116 117 var __3_testUpSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 118 119 func _3_testUpSqlBytes() ([]byte, error) { 120 return bindataRead( 121 __3_testUpSql, 122 "3_test.up.sql", 123 ) 124 } 125 126 func _3_testUpSql() (*asset, error) { 127 bytes, err := _3_testUpSqlBytes() 128 if err != nil { 129 return nil, err 130 } 131 132 info := bindataFileInfo{name: "3_test.up.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440331, 0)} 133 a := &asset{bytes: bytes, info: info} 134 return a, nil 135 } 136 137 var __4_testDownSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 138 139 func _4_testDownSqlBytes() ([]byte, error) { 140 return bindataRead( 141 __4_testDownSql, 142 "4_test.down.sql", 143 ) 144 } 145 146 func _4_testDownSql() (*asset, error) { 147 bytes, err := _4_testDownSqlBytes() 148 if err != nil { 149 return nil, err 150 } 151 152 info := bindataFileInfo{name: "4_test.down.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440337, 0)} 153 a := &asset{bytes: bytes, info: info} 154 return a, nil 155 } 156 157 var __4_testUpSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 158 159 func _4_testUpSqlBytes() ([]byte, error) { 160 return bindataRead( 161 __4_testUpSql, 162 "4_test.up.sql", 163 ) 164 } 165 166 func _4_testUpSql() (*asset, error) { 167 bytes, err := _4_testUpSqlBytes() 168 if err != nil { 169 return nil, err 170 } 171 172 info := bindataFileInfo{name: "4_test.up.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440335, 0)} 173 a := &asset{bytes: bytes, info: info} 174 return a, nil 175 } 176 177 var __5_testDownSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 178 179 func _5_testDownSqlBytes() ([]byte, error) { 180 return bindataRead( 181 __5_testDownSql, 182 "5_test.down.sql", 183 ) 184 } 185 186 func _5_testDownSql() (*asset, error) { 187 bytes, err := _5_testDownSqlBytes() 188 if err != nil { 189 return nil, err 190 } 191 192 info := bindataFileInfo{name: "5_test.down.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440340, 0)} 193 a := &asset{bytes: bytes, info: info} 194 return a, nil 195 } 196 197 var __7_testDownSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 198 199 func _7_testDownSqlBytes() ([]byte, error) { 200 return bindataRead( 201 __7_testDownSql, 202 "7_test.down.sql", 203 ) 204 } 205 206 func _7_testDownSql() (*asset, error) { 207 bytes, err := _7_testDownSqlBytes() 208 if err != nil { 209 return nil, err 210 } 211 212 info := bindataFileInfo{name: "7_test.down.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440343, 0)} 213 a := &asset{bytes: bytes, info: info} 214 return a, nil 215 } 216 217 var __7_testUpSql = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") 218 219 func _7_testUpSqlBytes() ([]byte, error) { 220 return bindataRead( 221 __7_testUpSql, 222 "7_test.up.sql", 223 ) 224 } 225 226 func _7_testUpSql() (*asset, error) { 227 bytes, err := _7_testUpSqlBytes() 228 if err != nil { 229 return nil, err 230 } 231 232 info := bindataFileInfo{name: "7_test.up.sql", size: 0, mode: os.FileMode(420), modTime: time.Unix(1486440347, 0)} 233 a := &asset{bytes: bytes, info: info} 234 return a, nil 235 } 236 237 // Asset loads and returns the asset for the given name. 238 // It returns an error if the asset could not be found or 239 // could not be loaded. 240 func Asset(name string) ([]byte, error) { 241 cannonicalName := strings.Replace(name, "\\", "/", -1) 242 if f, ok := _bindata[cannonicalName]; ok { 243 a, err := f() 244 if err != nil { 245 return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) 246 } 247 return a.bytes, nil 248 } 249 return nil, fmt.Errorf("Asset %s not found", name) 250 } 251 252 // MustAsset is like Asset but panics when Asset would return an error. 253 // It simplifies safe initialization of global variables. 254 func MustAsset(name string) []byte { 255 a, err := Asset(name) 256 if err != nil { 257 panic("asset: Asset(" + name + "): " + err.Error()) 258 } 259 260 return a 261 } 262 263 // AssetInfo loads and returns the asset info for the given name. 264 // It returns an error if the asset could not be found or 265 // could not be loaded. 266 func AssetInfo(name string) (os.FileInfo, error) { 267 cannonicalName := strings.Replace(name, "\\", "/", -1) 268 if f, ok := _bindata[cannonicalName]; ok { 269 a, err := f() 270 if err != nil { 271 return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) 272 } 273 return a.info, nil 274 } 275 return nil, fmt.Errorf("AssetInfo %s not found", name) 276 } 277 278 // AssetNames returns the names of the assets. 279 func AssetNames() []string { 280 names := make([]string, 0, len(_bindata)) 281 for name := range _bindata { 282 names = append(names, name) 283 } 284 return names 285 } 286 287 // _bindata is a table, holding each asset generator, mapped to its name. 288 var _bindata = map[string]func() (*asset, error){ 289 "1_test.down.sql": _1_testDownSql, 290 "1_test.up.sql": _1_testUpSql, 291 "3_test.up.sql": _3_testUpSql, 292 "4_test.down.sql": _4_testDownSql, 293 "4_test.up.sql": _4_testUpSql, 294 "5_test.down.sql": _5_testDownSql, 295 "7_test.down.sql": _7_testDownSql, 296 "7_test.up.sql": _7_testUpSql, 297 } 298 299 // AssetDir returns the file names below a certain 300 // directory embedded in the file by go-bindata. 301 // For example if you run go-bindata on data/... and data contains the 302 // following hierarchy: 303 // data/ 304 // foo.txt 305 // img/ 306 // a.png 307 // b.png 308 // then AssetDir("data") would return []string{"foo.txt", "img"} 309 // AssetDir("data/img") would return []string{"a.png", "b.png"} 310 // AssetDir("foo.txt") and AssetDir("notexist") would return an error 311 // AssetDir("") will return []string{"data"}. 312 func AssetDir(name string) ([]string, error) { 313 node := _bintree 314 if len(name) != 0 { 315 cannonicalName := strings.Replace(name, "\\", "/", -1) 316 pathList := strings.Split(cannonicalName, "/") 317 for _, p := range pathList { 318 node = node.Children[p] 319 if node == nil { 320 return nil, fmt.Errorf("Asset %s not found", name) 321 } 322 } 323 } 324 if node.Func != nil { 325 return nil, fmt.Errorf("Asset %s not found", name) 326 } 327 rv := make([]string, 0, len(node.Children)) 328 for childName := range node.Children { 329 rv = append(rv, childName) 330 } 331 return rv, nil 332 } 333 334 type bintree struct { 335 Func func() (*asset, error) 336 Children map[string]*bintree 337 } 338 339 var _bintree = &bintree{nil, map[string]*bintree{ 340 "1_test.down.sql": &bintree{_1_testDownSql, map[string]*bintree{}}, 341 "1_test.up.sql": &bintree{_1_testUpSql, map[string]*bintree{}}, 342 "3_test.up.sql": &bintree{_3_testUpSql, map[string]*bintree{}}, 343 "4_test.down.sql": &bintree{_4_testDownSql, map[string]*bintree{}}, 344 "4_test.up.sql": &bintree{_4_testUpSql, map[string]*bintree{}}, 345 "5_test.down.sql": &bintree{_5_testDownSql, map[string]*bintree{}}, 346 "7_test.down.sql": &bintree{_7_testDownSql, map[string]*bintree{}}, 347 "7_test.up.sql": &bintree{_7_testUpSql, map[string]*bintree{}}, 348 }} 349 350 // RestoreAsset restores an asset under the given directory 351 func RestoreAsset(dir, name string) error { 352 data, err := Asset(name) 353 if err != nil { 354 return err 355 } 356 info, err := AssetInfo(name) 357 if err != nil { 358 return err 359 } 360 err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) 361 if err != nil { 362 return err 363 } 364 err = os.WriteFile(_filePath(dir, name), data, info.Mode()) 365 if err != nil { 366 return err 367 } 368 err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) 369 if err != nil { 370 return err 371 } 372 return nil 373 } 374 375 // RestoreAssets restores an asset under the given directory recursively 376 func RestoreAssets(dir, name string) error { 377 children, err := AssetDir(name) 378 // File 379 if err != nil { 380 return RestoreAsset(dir, name) 381 } 382 // Dir 383 for _, child := range children { 384 err = RestoreAssets(dir, filepath.Join(name, child)) 385 if err != nil { 386 return err 387 } 388 } 389 return nil 390 } 391 392 func _filePath(dir, name string) string { 393 cannonicalName := strings.Replace(name, "\\", "/", -1) 394 return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) 395 }