...

Source file src/github.com/ory/x/dbal/migrate_files.go

Documentation: github.com/ory/x/dbal

     1  // Code generated by go-bindata. DO NOT EDIT.
     2  // sources:
     3  // stub/a/1.sql
     4  // stub/a/3.sql
     5  // stub/b/2.sql
     6  // stub/c/2.sql
     7  // stub/c/4.sql
     8  // stub/d/1_test.sql
     9  // stub/d/2_test.sql
    10  // stub/d/3_test.sql
    11  // stub/d/4_test.sql
    12  package dbal
    13  
    14  import (
    15  	"bytes"
    16  	"compress/gzip"
    17  	"fmt"
    18  	"io"
    19  	"io/ioutil"
    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 _stubA1Sql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x8c\x37\xe4\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\x7d\x91\x2b\x09\x3d\x00\x00\x00")
    78  
    79  func stubA1SqlBytes() ([]byte, error) {
    80  	return bindataRead(
    81  		_stubA1Sql,
    82  		"stub/a/1.sql",
    83  	)
    84  }
    85  
    86  func stubA1Sql() (*asset, error) {
    87  	bytes, err := stubA1SqlBytes()
    88  	if err != nil {
    89  		return nil, err
    90  	}
    91  
    92  	info := bindataFileInfo{name: "stub/a/1.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1554450254, 0)}
    93  	a := &asset{bytes: bytes, info: info}
    94  	return a, nil
    95  }
    96  
    97  var _stubA3Sql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x8c\x37\xe6\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\xd3\xb6\x01\x32\x3d\x00\x00\x00")
    98  
    99  func stubA3SqlBytes() ([]byte, error) {
   100  	return bindataRead(
   101  		_stubA3Sql,
   102  		"stub/a/3.sql",
   103  	)
   104  }
   105  
   106  func stubA3Sql() (*asset, error) {
   107  	bytes, err := stubA3SqlBytes()
   108  	if err != nil {
   109  		return nil, err
   110  	}
   111  
   112  	info := bindataFileInfo{name: "stub/a/3.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1554450254, 0)}
   113  	a := &asset{bytes: bytes, info: info}
   114  	return a, nil
   115  }
   116  
   117  var _stubB2Sql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x8a\x37\xe2\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\xb1\xb5\xdd\xf0\x3d\x00\x00\x00")
   118  
   119  func stubB2SqlBytes() ([]byte, error) {
   120  	return bindataRead(
   121  		_stubB2Sql,
   122  		"stub/b/2.sql",
   123  	)
   124  }
   125  
   126  func stubB2Sql() (*asset, error) {
   127  	bytes, err := stubB2SqlBytes()
   128  	if err != nil {
   129  		return nil, err
   130  	}
   131  
   132  	info := bindataFileInfo{name: "stub/b/2.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1554450254, 0)}
   133  	a := &asset{bytes: bytes, info: info}
   134  	return a, nil
   135  }
   136  
   137  var _stubC2Sql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x8e\x37\xe2\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\x22\xba\x1a\xba\x3d\x00\x00\x00")
   138  
   139  func stubC2SqlBytes() ([]byte, error) {
   140  	return bindataRead(
   141  		_stubC2Sql,
   142  		"stub/c/2.sql",
   143  	)
   144  }
   145  
   146  func stubC2Sql() (*asset, error) {
   147  	bytes, err := stubC2SqlBytes()
   148  	if err != nil {
   149  		return nil, err
   150  	}
   151  
   152  	info := bindataFileInfo{name: "stub/c/2.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1554450254, 0)}
   153  	a := &asset{bytes: bytes, info: info}
   154  	return a, nil
   155  }
   156  
   157  var _stubC4Sql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x8e\x37\xe1\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\xd0\xd2\x64\xf7\x3d\x00\x00\x00")
   158  
   159  func stubC4SqlBytes() ([]byte, error) {
   160  	return bindataRead(
   161  		_stubC4Sql,
   162  		"stub/c/4.sql",
   163  	)
   164  }
   165  
   166  func stubC4Sql() (*asset, error) {
   167  	bytes, err := stubC4SqlBytes()
   168  	if err != nil {
   169  		return nil, err
   170  	}
   171  
   172  	info := bindataFileInfo{name: "stub/c/4.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1554450254, 0)}
   173  	a := &asset{bytes: bytes, info: info}
   174  	return a, nil
   175  }
   176  
   177  var _stubD1_testSql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x89\x37\xe4\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\xe3\xa6\x81\xb3\x3d\x00\x00\x00")
   178  
   179  func stubD1_testSqlBytes() ([]byte, error) {
   180  	return bindataRead(
   181  		_stubD1_testSql,
   182  		"stub/d/1_test.sql",
   183  	)
   184  }
   185  
   186  func stubD1_testSql() (*asset, error) {
   187  	bytes, err := stubD1_testSqlBytes()
   188  	if err != nil {
   189  		return nil, err
   190  	}
   191  
   192  	info := bindataFileInfo{name: "stub/d/1_test.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1557481459, 0)}
   193  	a := &asset{bytes: bytes, info: info}
   194  	return a, nil
   195  }
   196  
   197  var _stubD2_testSql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x89\x37\xe2\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\x9a\x92\x3e\x95\x3d\x00\x00\x00")
   198  
   199  func stubD2_testSqlBytes() ([]byte, error) {
   200  	return bindataRead(
   201  		_stubD2_testSql,
   202  		"stub/d/2_test.sql",
   203  	)
   204  }
   205  
   206  func stubD2_testSql() (*asset, error) {
   207  	bytes, err := stubD2_testSqlBytes()
   208  	if err != nil {
   209  		return nil, err
   210  	}
   211  
   212  	info := bindataFileInfo{name: "stub/d/2_test.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1557481459, 0)}
   213  	a := &asset{bytes: bytes, info: info}
   214  	return a, nil
   215  }
   216  
   217  var _stubD3_testSql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x89\x37\xe6\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\x4d\x81\xab\x88\x3d\x00\x00\x00")
   218  
   219  func stubD3_testSqlBytes() ([]byte, error) {
   220  	return bindataRead(
   221  		_stubD3_testSql,
   222  		"stub/d/3_test.sql",
   223  	)
   224  }
   225  
   226  func stubD3_testSql() (*asset, error) {
   227  	bytes, err := stubD3_testSqlBytes()
   228  	if err != nil {
   229  		return nil, err
   230  	}
   231  
   232  	info := bindataFileInfo{name: "stub/d/3_test.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1557481459, 0)}
   233  	a := &asset{bytes: bytes, info: info}
   234  	return a, nil
   235  }
   236  
   237  var _stubD4_testSql = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd5\x55\x48\x89\x37\xe1\xe2\xd2\xd5\x55\xd0\xce\xcd\x4c\x2f\x4a\x2c\x49\x55\x08\x2d\xe0\x0a\x76\xf5\x71\x75\x0e\x51\x30\xb4\x46\x95\x71\xc9\x2f\xcf\x43\x92\x03\x04\x00\x00\xff\xff\x68\xfa\x40\xd8\x3d\x00\x00\x00")
   238  
   239  func stubD4_testSqlBytes() ([]byte, error) {
   240  	return bindataRead(
   241  		_stubD4_testSql,
   242  		"stub/d/4_test.sql",
   243  	)
   244  }
   245  
   246  func stubD4_testSql() (*asset, error) {
   247  	bytes, err := stubD4_testSqlBytes()
   248  	if err != nil {
   249  		return nil, err
   250  	}
   251  
   252  	info := bindataFileInfo{name: "stub/d/4_test.sql", size: 61, mode: os.FileMode(420), modTime: time.Unix(1557481459, 0)}
   253  	a := &asset{bytes: bytes, info: info}
   254  	return a, nil
   255  }
   256  
   257  // Asset loads and returns the asset for the given name.
   258  // It returns an error if the asset could not be found or
   259  // could not be loaded.
   260  func Asset(name string) ([]byte, error) {
   261  	cannonicalName := strings.Replace(name, "\\", "/", -1)
   262  	if f, ok := _bindata[cannonicalName]; ok {
   263  		a, err := f()
   264  		if err != nil {
   265  			return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
   266  		}
   267  		return a.bytes, nil
   268  	}
   269  	return nil, fmt.Errorf("Asset %s not found", name)
   270  }
   271  
   272  // MustAsset is like Asset but panics when Asset would return an error.
   273  // It simplifies safe initialization of global variables.
   274  func MustAsset(name string) []byte {
   275  	a, err := Asset(name)
   276  	if err != nil {
   277  		panic("asset: Asset(" + name + "): " + err.Error())
   278  	}
   279  
   280  	return a
   281  }
   282  
   283  // AssetInfo loads and returns the asset info for the given name.
   284  // It returns an error if the asset could not be found or
   285  // could not be loaded.
   286  func AssetInfo(name string) (os.FileInfo, error) {
   287  	cannonicalName := strings.Replace(name, "\\", "/", -1)
   288  	if f, ok := _bindata[cannonicalName]; ok {
   289  		a, err := f()
   290  		if err != nil {
   291  			return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
   292  		}
   293  		return a.info, nil
   294  	}
   295  	return nil, fmt.Errorf("AssetInfo %s not found", name)
   296  }
   297  
   298  // AssetNames returns the names of the assets.
   299  func AssetNames() []string {
   300  	names := make([]string, 0, len(_bindata))
   301  	for name := range _bindata {
   302  		names = append(names, name)
   303  	}
   304  	return names
   305  }
   306  
   307  // _bindata is a table, holding each asset generator, mapped to its name.
   308  var _bindata = map[string]func() (*asset, error){
   309  	"stub/a/1.sql":      stubA1Sql,
   310  	"stub/a/3.sql":      stubA3Sql,
   311  	"stub/b/2.sql":      stubB2Sql,
   312  	"stub/c/2.sql":      stubC2Sql,
   313  	"stub/c/4.sql":      stubC4Sql,
   314  	"stub/d/1_test.sql": stubD1_testSql,
   315  	"stub/d/2_test.sql": stubD2_testSql,
   316  	"stub/d/3_test.sql": stubD3_testSql,
   317  	"stub/d/4_test.sql": stubD4_testSql,
   318  }
   319  
   320  // AssetDir returns the file names below a certain
   321  // directory embedded in the file by go-bindata.
   322  // For example if you run go-bindata on data/... and data contains the
   323  // following hierarchy:
   324  //     data/
   325  //       foo.txt
   326  //       img/
   327  //         a.png
   328  //         b.png
   329  // then AssetDir("data") would return []string{"foo.txt", "img"}
   330  // AssetDir("data/img") would return []string{"a.png", "b.png"}
   331  // AssetDir("foo.txt") and AssetDir("notexist") would return an error
   332  // AssetDir("") will return []string{"data"}.
   333  func AssetDir(name string) ([]string, error) {
   334  	node := _bintree
   335  	if len(name) != 0 {
   336  		cannonicalName := strings.Replace(name, "\\", "/", -1)
   337  		pathList := strings.Split(cannonicalName, "/")
   338  		for _, p := range pathList {
   339  			node = node.Children[p]
   340  			if node == nil {
   341  				return nil, fmt.Errorf("Asset %s not found", name)
   342  			}
   343  		}
   344  	}
   345  	if node.Func != nil {
   346  		return nil, fmt.Errorf("Asset %s not found", name)
   347  	}
   348  	rv := make([]string, 0, len(node.Children))
   349  	for childName := range node.Children {
   350  		rv = append(rv, childName)
   351  	}
   352  	return rv, nil
   353  }
   354  
   355  type bintree struct {
   356  	Func     func() (*asset, error)
   357  	Children map[string]*bintree
   358  }
   359  
   360  var _bintree = &bintree{nil, map[string]*bintree{
   361  	"stub": {nil, map[string]*bintree{
   362  		"a": {nil, map[string]*bintree{
   363  			"1.sql": {stubA1Sql, map[string]*bintree{}},
   364  			"3.sql": {stubA3Sql, map[string]*bintree{}},
   365  		}},
   366  		"b": {nil, map[string]*bintree{
   367  			"2.sql": {stubB2Sql, map[string]*bintree{}},
   368  		}},
   369  		"c": {nil, map[string]*bintree{
   370  			"2.sql": {stubC2Sql, map[string]*bintree{}},
   371  			"4.sql": {stubC4Sql, map[string]*bintree{}},
   372  		}},
   373  		"d": {nil, map[string]*bintree{
   374  			"1_test.sql": {stubD1_testSql, map[string]*bintree{}},
   375  			"2_test.sql": {stubD2_testSql, map[string]*bintree{}},
   376  			"3_test.sql": {stubD3_testSql, map[string]*bintree{}},
   377  			"4_test.sql": {stubD4_testSql, map[string]*bintree{}},
   378  		}},
   379  	}},
   380  }}
   381  
   382  // RestoreAsset restores an asset under the given directory
   383  func RestoreAsset(dir, name string) error {
   384  	data, err := Asset(name)
   385  	if err != nil {
   386  		return err
   387  	}
   388  	info, err := AssetInfo(name)
   389  	if err != nil {
   390  		return err
   391  	}
   392  	err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
   393  	if err != nil {
   394  		return err
   395  	}
   396  	err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
   397  	if err != nil {
   398  		return err
   399  	}
   400  	err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
   401  	if err != nil {
   402  		return err
   403  	}
   404  	return nil
   405  }
   406  
   407  // RestoreAssets restores an asset under the given directory recursively
   408  func RestoreAssets(dir, name string) error {
   409  	children, err := AssetDir(name)
   410  	// File
   411  	if err != nil {
   412  		return RestoreAsset(dir, name)
   413  	}
   414  	// Dir
   415  	for _, child := range children {
   416  		err = RestoreAssets(dir, filepath.Join(name, child))
   417  		if err != nil {
   418  			return err
   419  		}
   420  	}
   421  	return nil
   422  }
   423  
   424  func _filePath(dir, name string) string {
   425  	cannonicalName := strings.Replace(name, "\\", "/", -1)
   426  	return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
   427  }
   428  

View as plain text