Skip to content

Commit

Permalink
✅ fix code from review
Browse files Browse the repository at this point in the history
Signed-off-by: vankichi <kyukawa315@gmail.com>
  • Loading branch information
vankichi authored and kevindiu committed Feb 19, 2021
1 parent 8c22d4e commit 2e13626
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 24 deletions.
57 changes: 33 additions & 24 deletions internal/db/rdb/mysql/mysql.go
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,9 @@ func (m *mySQLClient) Open(ctx context.Context) (err error) {
func (m *mySQLClient) Ping(ctx context.Context) (err error) {
if m.session == nil {
err = errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand Down Expand Up @@ -186,9 +186,9 @@ func (m *mySQLClient) Ping(ctx context.Context) (err error) {
func (m *mySQLClient) Close(ctx context.Context) (err error) {
if m.session == nil {
err = errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand All @@ -210,9 +210,9 @@ func (m *mySQLClient) GetVector(ctx context.Context, uuid string) (Vector, error

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return nil, err
}
Expand Down Expand Up @@ -246,9 +246,9 @@ func (m *mySQLClient) GetIPs(ctx context.Context, uuid string) ([]string, error)

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return nil, err
}
Expand Down Expand Up @@ -290,6 +290,15 @@ func (m *mySQLClient) SetVector(ctx context.Context, vec Vector) error {
return errors.ErrMySQLConnectionClosed
}

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}

tx, err := m.session.Begin()
if err != nil {
return err
Expand Down Expand Up @@ -343,9 +352,9 @@ func (m *mySQLClient) SetVectors(ctx context.Context, vecs ...Vector) error {

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand Down Expand Up @@ -406,9 +415,9 @@ func (m *mySQLClient) deleteVector(ctx context.Context, val string) error {

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand Down Expand Up @@ -468,9 +477,9 @@ func (m *mySQLClient) SetIPs(ctx context.Context, uuid string, ips ...string) er

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand Down Expand Up @@ -510,9 +519,9 @@ func (m *mySQLClient) RemoveIPs(ctx context.Context, ips ...string) error {

if m.session == nil {
err := errors.ErrMySQLSessionNil
log.Debugf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, pass: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.pass, m.name, m.charset,
log.Errorf(
"err: %s, { db: %s, host: %s, port: %d, user: %s, name: %s, charset: %s } ",
err.Error(), m.db, m.host, m.port, m.user, m.name, m.charset,
)
return err
}
Expand Down
19 changes: 19 additions & 0 deletions internal/db/rdb/mysql/mysql_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1458,6 +1458,25 @@ func Test_mySQLClient_SetVector(t *testing.T) {
},
}
}(),
func() test {
m := new(vector)
return test{
name: "return error when mysql session is nil",
args: args{
ctx: context.Background(),
mv: m,
},
fields: fields{
connected: func() (v atomic.Value) {
v.Store(true)
return
}(),
},
want: want{
err: errors.ErrMySQLSessionNil,
},
}
}(),
func() test {
m := new(vector)
err := errors.New("session.Begin error")
Expand Down

0 comments on commit 2e13626

Please sign in to comment.