parent
							
								
									dd13327382
								
							
						
					
					
						commit
						31aa00fa4b
					
				| 
						 | 
					@ -406,11 +406,11 @@
 | 
				
			||||||
  version = "v0.6.0"
 | 
					  version = "v0.6.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[projects]]
 | 
					[[projects]]
 | 
				
			||||||
  digest = "1:931a62a1aacc37a5e4c309a111642ec4da47b4dc453cd4ba5481b12eedb04a5d"
 | 
					  digest = "1:d366480c27ab51b3f7e995f25503063e7a6ebc7feb269df2499c33471f35cd62"
 | 
				
			||||||
  name = "github.com/go-xorm/xorm"
 | 
					  name = "github.com/go-xorm/xorm"
 | 
				
			||||||
  packages = ["."]
 | 
					  packages = ["."]
 | 
				
			||||||
  pruneopts = "NUT"
 | 
					  pruneopts = "NUT"
 | 
				
			||||||
  revision = "401f4ee8ff8cbc40a4754cb12192fbe4f02f3979"
 | 
					  revision = "1cd2662be938bfee0e34af92fe448513e0560fb1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[projects]]
 | 
					[[projects]]
 | 
				
			||||||
  branch = "master"
 | 
					  branch = "master"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ ignored = ["google.golang.org/appengine*"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[override]]
 | 
					[[override]]
 | 
				
			||||||
  name = "github.com/go-xorm/xorm"
 | 
					  name = "github.com/go-xorm/xorm"
 | 
				
			||||||
  revision = "401f4ee8ff8cbc40a4754cb12192fbe4f02f3979"
 | 
					  revision = "1cd2662be938bfee0e34af92fe448513e0560fb1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[override]]
 | 
					[[override]]
 | 
				
			||||||
  name = "github.com/go-xorm/builder"
 | 
					  name = "github.com/go-xorm/builder"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -822,7 +822,7 @@ func (db *postgres) SqlType(c *core.Column) string {
 | 
				
			||||||
	case core.NVarchar:
 | 
						case core.NVarchar:
 | 
				
			||||||
		res = core.Varchar
 | 
							res = core.Varchar
 | 
				
			||||||
	case core.Uuid:
 | 
						case core.Uuid:
 | 
				
			||||||
		res = core.Uuid
 | 
							return core.Uuid
 | 
				
			||||||
	case core.Blob, core.TinyBlob, core.MediumBlob, core.LongBlob:
 | 
						case core.Blob, core.TinyBlob, core.MediumBlob, core.LongBlob:
 | 
				
			||||||
		return core.Bytea
 | 
							return core.Bytea
 | 
				
			||||||
	case core.Double:
 | 
						case core.Double:
 | 
				
			||||||
| 
						 | 
					@ -834,6 +834,10 @@ func (db *postgres) SqlType(c *core.Column) string {
 | 
				
			||||||
		res = t
 | 
							res = t
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if strings.EqualFold(res, "bool") {
 | 
				
			||||||
 | 
							// for bool, we don't need length information
 | 
				
			||||||
 | 
							return res
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	hasLen1 := (c.Length > 0)
 | 
						hasLen1 := (c.Length > 0)
 | 
				
			||||||
	hasLen2 := (c.Length2 > 0)
 | 
						hasLen2 := (c.Length2 > 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -481,7 +481,8 @@ func (engine *Engine) dumpTables(tables []*core.Table, w io.Writer, tp ...core.D
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		cols := table.ColumnsSeq()
 | 
							cols := table.ColumnsSeq()
 | 
				
			||||||
		colNames := dialect.Quote(strings.Join(cols, dialect.Quote(", ")))
 | 
							colNames := engine.dialect.Quote(strings.Join(cols, engine.dialect.Quote(", ")))
 | 
				
			||||||
 | 
							destColNames := dialect.Quote(strings.Join(cols, dialect.Quote(", ")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rows, err := engine.DB().Query("SELECT " + colNames + " FROM " + engine.Quote(table.Name))
 | 
							rows, err := engine.DB().Query("SELECT " + colNames + " FROM " + engine.Quote(table.Name))
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
| 
						 | 
					@ -496,7 +497,7 @@ func (engine *Engine) dumpTables(tables []*core.Table, w io.Writer, tp ...core.D
 | 
				
			||||||
				return err
 | 
									return err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			_, err = io.WriteString(w, "INSERT INTO "+dialect.Quote(table.Name)+" ("+colNames+") VALUES (")
 | 
								_, err = io.WriteString(w, "INSERT INTO "+dialect.Quote(table.Name)+" ("+destColNames+") VALUES (")
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				return err
 | 
									return err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue