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