clean up: check error on scan and force compile check that oci8 implements the Dialect interface
This commit is contained in:
parent
53225196f4
commit
73d9a67b12
@ -14,6 +14,8 @@ import (
|
|||||||
|
|
||||||
const dialectName = "oci8"
|
const dialectName = "oci8"
|
||||||
|
|
||||||
|
var _ gorm.Dialect = (*oci8)(nil)
|
||||||
|
|
||||||
type oci8 struct {
|
type oci8 struct {
|
||||||
db gorm.SQLCommon
|
db gorm.SQLCommon
|
||||||
gorm.DefaultForeignKeyNamer
|
gorm.DefaultForeignKeyNamer
|
||||||
@ -47,7 +49,9 @@ func (oci8) Quote(key string) string {
|
|||||||
|
|
||||||
func (s oci8) CurrentDatabase() string {
|
func (s oci8) CurrentDatabase() string {
|
||||||
var name string
|
var name string
|
||||||
s.db.QueryRow("SELECT ORA_DATABASE_NAME as \"Current Database\" FROM DUAL").Scan(&name)
|
if err := s.db.QueryRow("SELECT ORA_DATABASE_NAME as \"Current Database\" FROM DUAL").Scan(&name); err != nil {
|
||||||
|
return "" // just return "", since the Dialect interface doesn't support returning an error for this func
|
||||||
|
}
|
||||||
return name
|
return name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user