Skip to content

Commit ea722ff

Browse files
Renamed DBSQLRows and DBSQLArrowBatchIterator
Renamed DBSQLRows and DBSQLArrowBatchIterator to Rows and ArrowBatchIterator by dropping the DBSQL prefix. Updated example to use UC Signed-off-by: Raymond Cypher <[email protected]>
1 parent d77ef89 commit ea722ff

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

examples/arrrowbatches/main.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ func loopWithHasNext(db *sql.DB) {
5757
conn, _ := db.Conn(ctx)
5858
defer conn.Close()
5959

60-
query := `select * from hive_metastore.main.taxi_trip_data`
60+
query := `select * from main.default.diamonds`
6161

6262
var rows driver.Rows
6363
var err error
6464
err = conn.Raw(func(d interface{}) error {
6565
rows, err = d.(driver.QueryerContext).QueryContext(ctx, query, nil)
6666
return err
6767
})
68-
68+
6969
if err != nil {
7070
log.Fatalf("unable to run the query. err: %v", err)
7171
}
@@ -74,7 +74,7 @@ func loopWithHasNext(db *sql.DB) {
7474
ctx2, cancel2 := context.WithTimeout(context.Background(), 30*time.Second)
7575
defer cancel2()
7676

77-
batches, err := rows.(dbsqlrows.DBSQLRows).GetArrowBatches(ctx2)
77+
batches, err := rows.(dbsqlrows.Rows).GetArrowBatches(ctx2)
7878
if err != nil {
7979
log.Fatalf("unable to get arrow batches. err: %v", err)
8080
}
@@ -100,7 +100,7 @@ func loopWithNext(db *sql.DB) {
100100
conn, _ := db.Conn(ctx)
101101
defer conn.Close()
102102

103-
query := `select * from hive_metastore.main.taxi_trip_data`
103+
query := `select * from main.default.diamonds`
104104

105105
var rows driver.Rows
106106
var err error
@@ -117,7 +117,7 @@ func loopWithNext(db *sql.DB) {
117117
ctx2, cancel2 := context.WithTimeout(context.Background(), 30*time.Second)
118118
defer cancel2()
119119

120-
batches, err := rows.(dbsqlrows.DBSQLRows).GetArrowBatches(ctx2)
120+
batches, err := rows.(dbsqlrows.Rows).GetArrowBatches(ctx2)
121121
if err != nil {
122122
log.Fatalf("unable to get arrow batches. err: %v", err)
123123
}

internal/rows/arrowbased/arrowRecordIterator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"github.com/databricks/databricks-sql-go/rows"
1313
)
1414

15-
func NewArrowRecordIterator(ctx context.Context, rpi rowscanner.ResultPageIterator, bi BatchIterator, arrowSchemaBytes []byte, cfg config.Config) rows.DBSQLArrowBatchIterator {
15+
func NewArrowRecordIterator(ctx context.Context, rpi rowscanner.ResultPageIterator, bi BatchIterator, arrowSchemaBytes []byte, cfg config.Config) rows.ArrowBatchIterator {
1616
ari := arrowRecordIterator{
1717
cfg: cfg,
1818
batchIterator: bi,
@@ -36,7 +36,7 @@ type arrowRecordIterator struct {
3636
arrowSchemaBytes []byte
3737
}
3838

39-
var _ rows.DBSQLArrowBatchIterator = (*arrowRecordIterator)(nil)
39+
var _ rows.ArrowBatchIterator = (*arrowRecordIterator)(nil)
4040

4141
// Retrieve the next arrow record
4242
func (ri *arrowRecordIterator) Next() (arrow.Record, error) {

internal/rows/arrowbased/arrowRows.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ func (ars *arrowRowScanner) validateRowNumber(rowNumber int64) dbsqlerr.DBError
325325
return nil
326326
}
327327

328-
func (ars *arrowRowScanner) GetArrowBatches(ctx context.Context, cfg config.Config, rpi rowscanner.ResultPageIterator) (dbsqlrows.DBSQLArrowBatchIterator, error) {
328+
func (ars *arrowRowScanner) GetArrowBatches(ctx context.Context, cfg config.Config, rpi rowscanner.ResultPageIterator) (dbsqlrows.ArrowBatchIterator, error) {
329329
ri := NewArrowRecordIterator(ctx, rpi, ars.batchIterator, ars.arrowSchemaBytes, cfg)
330330
return ri, nil
331331
}

internal/rows/columnbased/columnRows.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,6 @@ func (crs *columnRowScanner) value(tColumn *cli_service.TColumn, tColumnDesc *cl
141141
func (crs *columnRowScanner) GetArrowBatches(
142142
ctx context.Context,
143143
cfg config.Config,
144-
rpi rowscanner.ResultPageIterator) (dbsqlrows.DBSQLArrowBatchIterator, error) {
144+
rpi rowscanner.ResultPageIterator) (dbsqlrows.ArrowBatchIterator, error) {
145145
return nil, dbsqlerr_int.NewDriverError(ctx, "databricks: result set is not in arrow format", nil)
146146
}

internal/rows/rows.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ var _ driver.RowsColumnTypeScanType = (*rows)(nil)
6565
var _ driver.RowsColumnTypeDatabaseTypeName = (*rows)(nil)
6666
var _ driver.RowsColumnTypeNullable = (*rows)(nil)
6767
var _ driver.RowsColumnTypeLength = (*rows)(nil)
68-
var _ dbsqlrows.DBSQLRows = (*rows)(nil)
68+
var _ dbsqlrows.Rows = (*rows)(nil)
6969

7070
func NewRows(
7171
connId string,
@@ -532,7 +532,7 @@ func (r *rows) logger() *dbsqllog.DBSQLLogger {
532532
return r.logger_
533533
}
534534

535-
func (r *rows) GetArrowBatches(ctx context.Context) (dbsqlrows.DBSQLArrowBatchIterator, error) {
535+
func (r *rows) GetArrowBatches(ctx context.Context) (dbsqlrows.ArrowBatchIterator, error) {
536536
// update context with correlationId and connectionId which will be used in logging and errors
537537
ctx = driverctx.NewContextWithCorrelationId(driverctx.NewContextWithConnId(ctx, r.connId), r.correlationId)
538538

internal/rows/rows_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -802,7 +802,7 @@ func TestGetArrowBatches(t *testing.T) {
802802
rows, err := NewRows("connId", "corrId", nil, client, cfg, executeStatementResp.DirectResults)
803803
assert.Nil(t, err)
804804

805-
rows2, ok := rows.(dbsqlrows.DBSQLRows)
805+
rows2, ok := rows.(dbsqlrows.Rows)
806806
assert.True(t, ok)
807807

808808
rs, err2 := rows2.GetArrowBatches(context.Background())
@@ -872,7 +872,7 @@ func TestGetArrowBatches(t *testing.T) {
872872
rows, err := NewRows("connId", "corrId", nil, client, cfg, nil)
873873
assert.Nil(t, err)
874874

875-
rows2, ok := rows.(dbsqlrows.DBSQLRows)
875+
rows2, ok := rows.(dbsqlrows.Rows)
876876
assert.True(t, ok)
877877

878878
rs, err2 := rows2.GetArrowBatches(context.Background())

internal/rows/rowscanner/rowScanner.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ type RowScanner interface {
3131
// Close any open resources
3232
Close()
3333

34-
GetArrowBatches(ctx context.Context, cfg config.Config, rpi ResultPageIterator) (dbsqlrows.DBSQLArrowBatchIterator, error)
34+
GetArrowBatches(ctx context.Context, cfg config.Config, rpi ResultPageIterator) (dbsqlrows.ArrowBatchIterator, error)
3535
}
3636

3737
// Expected formats for TIMESTAMP and DATE types when represented by a string value

rows/rows.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import (
66
"github.com/apache/arrow/go/v12/arrow"
77
)
88

9-
type DBSQLRows interface {
10-
GetArrowBatches(context.Context) (DBSQLArrowBatchIterator, error)
9+
type Rows interface {
10+
GetArrowBatches(context.Context) (ArrowBatchIterator, error)
1111
}
1212

13-
type DBSQLArrowBatchIterator interface {
13+
type ArrowBatchIterator interface {
1414
// Retrieve the next arrow.Record.
1515
// Will return io.EOF if there are no more records
1616
Next() (arrow.Record, error)

0 commit comments

Comments
 (0)