Skip to content

Commit f6d873d

Browse files
remove unimplemented metadata methods test, un-necessary imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent ffd478e commit f6d873d

File tree

4 files changed

+13
-69
lines changed

4 files changed

+13
-69
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@
4141
CreateSessionResponse,
4242
)
4343
from databricks.sql.backend.sea.models.responses import (
44-
parse_status,
45-
parse_manifest,
46-
parse_result,
44+
_parse_status,
45+
_parse_manifest,
46+
_parse_result,
4747
)
4848

4949
logger = logging.getLogger(__name__)

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
)
1919

2020

21-
def parse_status(data: Dict[str, Any]) -> StatementStatus:
21+
def _parse_status(data: Dict[str, Any]) -> StatementStatus:
2222
"""Parse status from response data."""
2323
status_data = data.get("status", {})
2424
error = None
@@ -40,7 +40,7 @@ def parse_status(data: Dict[str, Any]) -> StatementStatus:
4040
)
4141

4242

43-
def parse_manifest(data: Dict[str, Any]) -> ResultManifest:
43+
def _parse_manifest(data: Dict[str, Any]) -> ResultManifest:
4444
"""Parse manifest from response data."""
4545

4646
manifest_data = data.get("manifest", {})
@@ -69,7 +69,7 @@ def parse_manifest(data: Dict[str, Any]) -> ResultManifest:
6969
)
7070

7171

72-
def parse_result(data: Dict[str, Any]) -> ResultData:
72+
def _parse_result(data: Dict[str, Any]) -> ResultData:
7373
"""Parse result data from response data."""
7474
result_data = data.get("result", {})
7575
external_links = None
@@ -118,9 +118,9 @@ def from_dict(cls, data: Dict[str, Any]) -> "ExecuteStatementResponse":
118118
"""Create an ExecuteStatementResponse from a dictionary."""
119119
return cls(
120120
statement_id=data.get("statement_id", ""),
121-
status=parse_status(data),
122-
manifest=parse_manifest(data),
123-
result=parse_result(data),
121+
status=_parse_status(data),
122+
manifest=_parse_manifest(data),
123+
result=_parse_result(data),
124124
)
125125

126126

@@ -138,9 +138,9 @@ def from_dict(cls, data: Dict[str, Any]) -> "GetStatementResponse":
138138
"""Create a GetStatementResponse from a dictionary."""
139139
return cls(
140140
statement_id=data.get("statement_id", ""),
141-
status=parse_status(data),
142-
manifest=parse_manifest(data),
143-
result=parse_result(data),
141+
status=_parse_status(data),
142+
manifest=_parse_manifest(data),
143+
result=_parse_result(data),
144144
)
145145

146146

tests/unit/test_filters.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44

55
import unittest
66
from unittest.mock import MagicMock, patch
7-
import sys
8-
from typing import List, Dict, Any
9-
10-
# Add the necessary path to import the filter module
11-
sys.path.append("/home/varun.edachali/conn/databricks-sql-python/src")
127

138
from databricks.sql.backend.filters import ResultSetFilter
149

tests/unit/test_sea_backend.py

Lines changed: 1 addition & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -631,55 +631,4 @@ def test_utility_methods(self, sea_client):
631631
assert (
632632
sea_client._extract_description_from_manifest(no_columns_manifest) is None
633633
)
634-
635-
def test_unimplemented_metadata_methods(
636-
self, sea_client, sea_session_id, mock_cursor
637-
):
638-
"""Test that metadata methods raise NotImplementedError."""
639-
# Test get_catalogs
640-
with pytest.raises(NotImplementedError):
641-
sea_client.get_catalogs(sea_session_id, 100, 1000, mock_cursor)
642-
643-
# Test get_schemas
644-
with pytest.raises(NotImplementedError):
645-
sea_client.get_schemas(sea_session_id, 100, 1000, mock_cursor)
646-
647-
# Test get_schemas with optional parameters
648-
with pytest.raises(NotImplementedError):
649-
sea_client.get_schemas(
650-
sea_session_id, 100, 1000, mock_cursor, "catalog", "schema"
651-
)
652-
653-
# Test get_tables
654-
with pytest.raises(NotImplementedError):
655-
sea_client.get_tables(sea_session_id, 100, 1000, mock_cursor)
656-
657-
# Test get_tables with optional parameters
658-
with pytest.raises(NotImplementedError):
659-
sea_client.get_tables(
660-
sea_session_id,
661-
100,
662-
1000,
663-
mock_cursor,
664-
catalog_name="catalog",
665-
schema_name="schema",
666-
table_name="table",
667-
table_types=["TABLE", "VIEW"],
668-
)
669-
670-
# Test get_columns
671-
with pytest.raises(NotImplementedError):
672-
sea_client.get_columns(sea_session_id, 100, 1000, mock_cursor)
673-
674-
# Test get_columns with optional parameters
675-
with pytest.raises(NotImplementedError):
676-
sea_client.get_columns(
677-
sea_session_id,
678-
100,
679-
1000,
680-
mock_cursor,
681-
catalog_name="catalog",
682-
schema_name="schema",
683-
table_name="table",
684-
column_name="column",
685-
)
634+

0 commit comments

Comments
 (0)