Skip to content

Commit c21ff5e

Browse files
correct docstrings, ProgrammingError -> ValueError
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent 511c449 commit c21ff5e

File tree

4 files changed

+15
-16
lines changed

4 files changed

+15
-16
lines changed

src/databricks/sql/backend/sea/backend.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def close_session(self, session_id: SessionId) -> None:
251251
logger.debug("SeaDatabricksClient.close_session(session_id=%s)", session_id)
252252

253253
if session_id.backend_type != BackendType.SEA:
254-
raise ProgrammingError("Not a valid SEA session ID")
254+
raise ValueError("Not a valid SEA session ID")
255255
sea_session_id = session_id.to_sea_session_id()
256256

257257
request_data = DeleteSessionRequest(
@@ -426,7 +426,7 @@ def execute_command(
426426
"""
427427

428428
if session_id.backend_type != BackendType.SEA:
429-
raise ProgrammingError("Not a valid SEA session ID")
429+
raise ValueError("Not a valid SEA session ID")
430430

431431
sea_session_id = session_id.to_sea_session_id()
432432

@@ -505,11 +505,11 @@ def cancel_command(self, command_id: CommandId) -> None:
505505
"""
506506

507507
if command_id.backend_type != BackendType.SEA:
508-
raise ProgrammingError("Not a valid SEA command ID")
508+
raise ValueError("Not a valid SEA command ID")
509509

510510
sea_statement_id = command_id.to_sea_statement_id()
511511
if sea_statement_id is None:
512-
raise ProgrammingError("Not a valid SEA command ID")
512+
raise ValueError("Not a valid SEA command ID")
513513

514514
request = CancelStatementRequest(statement_id=sea_statement_id)
515515
self.http_client._make_request(
@@ -530,11 +530,11 @@ def close_command(self, command_id: CommandId) -> None:
530530
"""
531531

532532
if command_id.backend_type != BackendType.SEA:
533-
raise ProgrammingError("Not a valid SEA command ID")
533+
raise ValueError("Not a valid SEA command ID")
534534

535535
sea_statement_id = command_id.to_sea_statement_id()
536536
if sea_statement_id is None:
537-
raise ProgrammingError("Not a valid SEA command ID")
537+
raise ValueError("Not a valid SEA command ID")
538538

539539
request = CloseStatementRequest(statement_id=sea_statement_id)
540540
self.http_client._make_request(
@@ -562,7 +562,7 @@ def get_query_state(self, command_id: CommandId) -> CommandState:
562562

563563
sea_statement_id = command_id.to_sea_statement_id()
564564
if sea_statement_id is None:
565-
raise ProgrammingError("Not a valid SEA command ID")
565+
raise ValueError("Not a valid SEA command ID")
566566

567567
request = GetStatementRequest(statement_id=sea_statement_id)
568568
response_data = self.http_client._make_request(
@@ -595,11 +595,11 @@ def get_execution_result(
595595
"""
596596

597597
if command_id.backend_type != BackendType.SEA:
598-
raise ProgrammingError("Not a valid SEA command ID")
598+
raise ValueError("Not a valid SEA command ID")
599599

600600
sea_statement_id = command_id.to_sea_statement_id()
601601
if sea_statement_id is None:
602-
raise ProgrammingError("Not a valid SEA command ID")
602+
raise ValueError("Not a valid SEA command ID")
603603

604604
# Create the request model
605605
request = GetStatementRequest(statement_id=sea_statement_id)

src/databricks/sql/backend/sea/queue.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ def build_queue(
2727
manifest (ResultManifest): Manifest from SEA response
2828
statement_id (str): Statement ID for the query
2929
description (List[List[Any]]): Column descriptions
30-
schema_bytes (bytes): Arrow schema bytes
3130
max_download_threads (int): Maximum number of download threads
32-
ssl_options (SSLOptions): SSL options for downloads
3331
sea_client (SeaDatabricksClient): SEA client for fetching additional links
3432
lz4_compressed (bool): Whether the data is LZ4 compressed
3533

src/databricks/sql/backend/sea/result_set.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
if TYPE_CHECKING:
1717
from databricks.sql.client import Connection
18+
from databricks.sql.exc import ProgrammingError
1819
from databricks.sql.types import Row
1920
from databricks.sql.backend.sea.queue import JsonQueue, SeaResultSetQueueFactory
2021
from databricks.sql.backend.types import ExecuteResponse

tests/unit/test_sea_backend.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ def test_session_management(self, sea_client, mock_http_client, thrift_session_i
196196
)
197197

198198
# Test close_session with invalid ID type
199-
with pytest.raises(ProgrammingError) as excinfo:
199+
with pytest.raises(ValueError) as excinfo:
200200
sea_client.close_session(thrift_session_id)
201201
assert "Not a valid SEA session ID" in str(excinfo.value)
202202

@@ -245,7 +245,7 @@ def test_command_execution_sync(
245245
assert cmd_id_arg.guid == "test-statement-123"
246246

247247
# Test with invalid session ID
248-
with pytest.raises(ProgrammingError) as excinfo:
248+
with pytest.raises(ValueError) as excinfo:
249249
mock_thrift_handle = MagicMock()
250250
mock_thrift_handle.sessionId.guid = b"guid"
251251
mock_thrift_handle.sessionId.secret = b"secret"
@@ -449,7 +449,7 @@ def test_command_management(
449449
)
450450

451451
# Test cancel_command with invalid ID
452-
with pytest.raises(ProgrammingError) as excinfo:
452+
with pytest.raises(ValueError) as excinfo:
453453
sea_client.cancel_command(thrift_command_id)
454454
assert "Not a valid SEA command ID" in str(excinfo.value)
455455

@@ -463,7 +463,7 @@ def test_command_management(
463463
)
464464

465465
# Test close_command with invalid ID
466-
with pytest.raises(ProgrammingError) as excinfo:
466+
with pytest.raises(ValueError) as excinfo:
467467
sea_client.close_command(thrift_command_id)
468468
assert "Not a valid SEA command ID" in str(excinfo.value)
469469

@@ -522,7 +522,7 @@ def test_command_management(
522522
assert result.status == CommandState.SUCCEEDED
523523

524524
# Test get_execution_result with invalid ID
525-
with pytest.raises(ProgrammingError) as excinfo:
525+
with pytest.raises(ValueError) as excinfo:
526526
sea_client.get_execution_result(thrift_command_id, mock_cursor)
527527
assert "Not a valid SEA command ID" in str(excinfo.value)
528528

0 commit comments

Comments
 (0)