This is an automated email from the ASF dual-hosted git repository.

francischuang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite-avatica-go.git


The following commit(s) were added to refs/heads/main by this push:
     new 131b7b5  [CALCITE-6862] Cleanup minor warnings
131b7b5 is described below

commit 131b7b54574ff4c743ae1a52fae16b80e9d2d985
Author: Francis Chuang <[email protected]>
AuthorDate: Wed Feb 26 09:56:05 2025 +1100

    [CALCITE-6862] Cleanup minor warnings
---
 connection.go          |  6 +++---
 driver.go              |  4 ++--
 driver_hsqldb_test.go  |  2 +-
 driver_phoenix_test.go | 11 +++++++----
 4 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/connection.go b/connection.go
index 29d6487..227f973 100644
--- a/connection.go
+++ b/connection.go
@@ -146,7 +146,7 @@ func (c *conn) exec(ctx context.Context, query string, args 
[]namedValue) (drive
        }
 
        statementID := st.(*message.CreateStatementResponse).GetStatementId()
-       defer c.closeStatement(context.Background(), statementID)
+       defer c.closeStatement(ctx, statementID)
 
        res, err := c.httpClient.post(ctx, 
message.PrepareAndExecuteRequest_builder{
                ConnectionId:      c.connectionId,
@@ -202,7 +202,7 @@ func (c *conn) query(ctx context.Context, query string, 
args []namedValue) (driv
        }.Build())
 
        if err != nil {
-               _ = c.closeStatement(context.Background(), statementID)
+               _ = c.closeStatement(ctx, statementID)
                return nil, c.avaticaErrorToResponseErrorOrError(err)
        }
 
@@ -247,7 +247,7 @@ func (c *conn) ResetSession(_ context.Context) error {
 }
 
 func (c *conn) closeStatement(ctx context.Context, statementID uint32) error {
-       _, err := c.httpClient.post(context.Background(), 
message.CloseStatementRequest_builder{
+       _, err := c.httpClient.post(ctx, message.CloseStatementRequest_builder{
                ConnectionId: c.connectionId,
                StatementId:  statementID,
        }.Build())
diff --git a/driver.go b/driver.go
index efadfda..963b486 100644
--- a/driver.go
+++ b/driver.go
@@ -64,7 +64,7 @@ func NewConnector(dsn string) driver.Connector {
        }
 }
 
-func (c *Connector) Connect(context.Context) (driver.Conn, error) {
+func (c *Connector) Connect(ctx context.Context) (driver.Conn, error) {
 
        config, err := ParseDSN(c.dsn)
 
@@ -99,7 +99,7 @@ func (c *Connector) Connect(context.Context) (driver.Conn, 
error) {
        if err != nil {
                return nil, err
        }
-       response, err := conn.httpClient.post(context.Background(), 
message.DatabasePropertyRequest_builder{
+       response, err := conn.httpClient.post(ctx, 
message.DatabasePropertyRequest_builder{
                ConnectionId: conn.connectionId,
        }.Build())
 
diff --git a/driver_hsqldb_test.go b/driver_hsqldb_test.go
index 70dcff7..9011bd3 100644
--- a/driver_hsqldb_test.go
+++ b/driver_hsqldb_test.go
@@ -179,7 +179,7 @@ func TestHSQLDBDataTypes(t *testing.T) {
                        booleanValue bool      = true
                        chValue      string    = "a"
                        varcharValue string    = "test string"
-                       binValue     []byte    = make([]byte, 20, 20)
+                       binValue     []byte    = make([]byte, 20)
                        varbinValue  []byte    = []byte("testtesttest")
                        dtValue      time.Time = time.Date(2100, 2, 1, 0, 0, 0, 
0, time.UTC)
                        // tmValue      time.Time = time.Date(0, 1, 1, 21, 21, 
21, 222000000, time.UTC)
diff --git a/driver_phoenix_test.go b/driver_phoenix_test.go
index ae12cef..7821bf9 100644
--- a/driver_phoenix_test.go
+++ b/driver_phoenix_test.go
@@ -21,6 +21,7 @@ import (
        "bytes"
        "crypto/sha256"
        "database/sql"
+       goerrors "errors"
        "fmt"
        "os"
        "path/filepath"
@@ -178,7 +179,7 @@ func TestPhoenixDataTypes(t *testing.T) {
                        utmstmpValue  time.Time = time.Date(2100, 2, 1, 21, 21, 
21, 222000000, time.UTC)
                        varcharValue  string    = "test string"
                        chValue       string    = "a"
-                       binValue      []byte    = make([]byte, 20, 20)
+                       binValue      []byte    = make([]byte, 20)
                        varbinValue   []byte    = []byte("testtesttest")
                )
 
@@ -1194,9 +1195,10 @@ func TestPhoenixOptimisticConcurrency(t *testing.T) {
                        dbt.Fatal("Expected an error, but did not receive any.")
                }
 
-               errName := err.(errors.ResponseError).Name
+               var responseError errors.ResponseError
+               goerrors.As(err, &responseError)
 
-               if errName != "transaction_conflict_exception" {
+               if responseError.Name != "transaction_conflict_exception" {
                        dbt.Fatal("Expected transaction_conflict")
                }
        })
@@ -1364,7 +1366,8 @@ func TestPhoenixErrorCodeParsing(t *testing.T) {
                t.Error("Expected error due to selecting from non-existent 
table, but there was no error.")
        }
 
-       resErr, ok := err.(errors.ResponseError)
+       var resErr errors.ResponseError
+       ok := goerrors.As(err, &resErr)
 
        if !ok {
                t.Fatalf("Error type was not ResponseError")

Reply via email to