Skip to content

Commit 9e14d48

Browse files
add is_volume_op and more ResultData fields
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent 982fdf2 commit 9e14d48

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ class ResultData:
5858

5959
data: Optional[List[List[Any]]] = None
6060
external_links: Optional[List[ExternalLink]] = None
61+
byte_count: Optional[int] = None
62+
chunk_index: Optional[int] = None
63+
next_chunk_index: Optional[int] = None
64+
next_chunk_internal_link: Optional[str] = None
65+
row_count: Optional[int] = None
66+
row_offset: Optional[int] = None
67+
attachment: Optional[bytes] = None
6168

6269

6370
@dataclass
@@ -85,3 +92,4 @@ class ResultManifest:
8592
truncated: bool = False
8693
chunks: Optional[List[ChunkInfo]] = None
8794
result_compression: Optional[str] = None
95+
is_volume_operation: Optional[bool] = None

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def _parse_manifest(data: Dict[str, Any]) -> ResultManifest:
6565
truncated=manifest_data.get("truncated", False),
6666
chunks=chunks,
6767
result_compression=manifest_data.get("result_compression"),
68+
is_volume_operation=manifest_data.get("is_volume_operation"),
6869
)
6970

7071

@@ -93,6 +94,13 @@ def _parse_result(data: Dict[str, Any]) -> ResultData:
9394
return ResultData(
9495
data=result_data.get("data_array"),
9596
external_links=external_links,
97+
byte_count=result_data.get("byte_count"),
98+
chunk_index=result_data.get("chunk_index"),
99+
next_chunk_index=result_data.get("next_chunk_index"),
100+
next_chunk_internal_link=result_data.get("next_chunk_internal_link"),
101+
row_count=result_data.get("row_count"),
102+
row_offset=result_data.get("row_offset"),
103+
attachment=result_data.get("attachment"),
96104
)
97105

98106

0 commit comments

Comments
 (0)