Fixed HasColumn, removed debug statements, improved test error messages
This commit is contained in:
parent
34a3fd2a3a
commit
6508b88f62
@ -2,7 +2,6 @@ package gorm
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
|
||||||
"reflect"
|
"reflect"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -105,8 +104,9 @@ func (s cockroach) HasColumn(scope *Scope, tableName string, columnName string)
|
|||||||
}
|
}
|
||||||
defer rows.Close()
|
defer rows.Close()
|
||||||
var column string
|
var column string
|
||||||
|
var typ, null, defaultVal interface{}
|
||||||
for rows.Next() {
|
for rows.Next() {
|
||||||
if err := rows.Scan(&column); err != nil {
|
if err := rows.Scan(&column, &typ, &null, &defaultVal); err != nil {
|
||||||
scope.Err(err)
|
scope.Err(err)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -133,7 +133,6 @@ func (s cockroach) HasIndex(scope *Scope, tableName string, indexName string) bo
|
|||||||
scope.Err(err)
|
scope.Err(err)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
log.Printf("HasIndex %#v %#v %#v ", table, name, indexName)
|
|
||||||
if name == indexName {
|
if name == indexName {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
3
scope.go
3
scope.go
@ -4,7 +4,6 @@ import (
|
|||||||
"database/sql/driver"
|
"database/sql/driver"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
|
||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
@ -362,8 +361,6 @@ func (scope *Scope) InstanceGet(name string) (interface{}, bool) {
|
|||||||
// Trace print sql log
|
// Trace print sql log
|
||||||
func (scope *Scope) Trace(t time.Time) {
|
func (scope *Scope) Trace(t time.Time) {
|
||||||
if len(scope.Sql) > 0 {
|
if len(scope.Sql) > 0 {
|
||||||
// TODO(d4l3k): Remove this line
|
|
||||||
log.Println("sql", scope.Sql, scope.SqlVars)
|
|
||||||
scope.db.slog(scope.Sql, t, scope.SqlVars...)
|
scope.db.slog(scope.Sql, t, scope.SqlVars...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,13 +20,13 @@ func TestScannableSlices(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := DB.Save(&r1).Error; err != nil {
|
if err := DB.Save(&r1).Error; err != nil {
|
||||||
t.Errorf("Should save record with slice values")
|
t.Errorf("Should save record with slice values; err %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var r2 RecordWithSlice
|
var r2 RecordWithSlice
|
||||||
|
|
||||||
if err := DB.Find(&r2).Error; err != nil {
|
if err := DB.Find(&r2).Error; err != nil {
|
||||||
t.Errorf("Should fetch record with slice values")
|
t.Errorf("Should fetch record with slice values; err %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(r2.Strings) != 3 || r2.Strings[0] != "a" || r2.Strings[1] != "b" || r2.Strings[2] != "c" {
|
if len(r2.Strings) != 3 || r2.Strings[0] != "a" || r2.Strings[1] != "b" || r2.Strings[2] != "c" {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user