Skip to content

Commit a858c85

Browse files
committed
Linted and tested, removing unused query_type.
1 parent 7b9dcba commit a858c85

File tree

2 files changed

+0
-16
lines changed

2 files changed

+0
-16
lines changed

nodestream_plugin_neo4j/result.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ class Neo4jWriteMetrics:
110110
class Neo4jQueryStatistics:
111111
"""Consolidated statistics from both APOC metrics and query summary."""
112112

113-
query_type: str = "read" # read, write, or rw
114-
115113
# Timing metrics
116114
timing: Neo4jTimingMetrics = field(default_factory=Neo4jTimingMetrics)
117115

@@ -133,9 +131,6 @@ def from_result(
133131
"""Create statistics from a query result and optional APOC response."""
134132
stats = cls()
135133

136-
# Set basic info
137-
stats.query_type = summary.query_type
138-
139134
# Set timing metrics
140135
stats.timing = Neo4jTimingMetrics(
141136
planning_time_ms=summary.result_available_after,

tests/unit/test_result.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ def test_neo4j_write_metrics_custom_initialization():
9494

9595
def test_neo4j_query_statistics_default_initialization():
9696
stats = Neo4jQueryStatistics()
97-
assert_that(stats.query_type, equal_to("read"))
9897
assert_that(stats.timing, not_none())
9998
assert_that(stats.timing, is_(Neo4jTimingMetrics))
10099
assert_that(stats.write_metrics, not_none())
@@ -110,7 +109,6 @@ def test_neo4j_query_statistics_custom_initialization():
110109
write_metrics = Neo4jWriteMetrics(nodes_created=5, relationships_created=3)
111110

112111
stats = Neo4jQueryStatistics(
113-
query_type="write",
114112
timing=timing,
115113
write_metrics=write_metrics,
116114
is_apoc_query=True,
@@ -119,7 +117,6 @@ def test_neo4j_query_statistics_custom_initialization():
119117
error_messages=["error1", "error2"],
120118
)
121119

122-
assert_that(stats.query_type, equal_to("write"))
123120
assert_that(stats.timing, equal_to(timing))
124121
assert_that(stats.write_metrics, equal_to(write_metrics))
125122
assert_that(stats.is_apoc_query, equal_to(True))
@@ -131,7 +128,6 @@ def test_neo4j_query_statistics_custom_initialization():
131128
def test_neo4j_query_statistics_from_result_without_apoc():
132129
# Mock a ResultSummary
133130
mock_summary = Mock()
134-
mock_summary.query_type = "write"
135131
mock_summary.result_available_after = 50
136132
mock_summary.result_consumed_after = 100
137133

@@ -152,7 +148,6 @@ def test_neo4j_query_statistics_from_result_without_apoc():
152148

153149
stats = Neo4jQueryStatistics.from_result(mock_summary)
154150

155-
assert_that(stats.query_type, equal_to("write"))
156151
assert_that(stats.timing.planning_time_ms, equal_to(50))
157152
assert_that(stats.timing.processing_time_ms, equal_to(100))
158153
assert_that(stats.timing.total_time_ms, equal_to(150))
@@ -191,7 +186,6 @@ def test_neo4j_query_statistics_from_result_without_apoc():
191186
def test_neo4j_query_statistics_from_result_with_apoc():
192187
# Mock a ResultSummary
193188
mock_summary = Mock()
194-
mock_summary.query_type = "write"
195189
mock_summary.result_available_after = 50
196190
mock_summary.result_consumed_after = 100
197191

@@ -218,7 +212,6 @@ def test_neo4j_query_statistics_from_result_with_apoc():
218212

219213
stats = Neo4jQueryStatistics.from_result(mock_summary, apoc_response)
220214

221-
assert_that(stats.query_type, equal_to("write"))
222215
assert_that(stats.timing.planning_time_ms, equal_to(50))
223216
assert_that(stats.timing.processing_time_ms, equal_to(100))
224217
assert_that(stats.timing.total_time_ms, equal_to(150))
@@ -241,7 +234,6 @@ def test_neo4j_query_statistics_from_result_with_apoc():
241234
def test_neo4j_query_statistics_from_result_with_apoc_no_update_stats():
242235
# Mock a ResultSummary
243236
mock_summary = Mock()
244-
mock_summary.query_type = "read"
245237
mock_summary.result_available_after = 25
246238
mock_summary.result_consumed_after = 75
247239

@@ -317,7 +309,6 @@ def test_neo4j_result_obtain_query_statistics_non_apoc():
317309
result = Neo4jResult(query, mock_result)
318310
stats = result.obtain_query_statistics()
319311

320-
assert_that(stats.query_type, equal_to("read"))
321312
assert_that(stats.timing.planning_time_ms, equal_to(30))
322313
assert_that(stats.timing.processing_time_ms, equal_to(70))
323314
assert_that(stats.timing.total_time_ms, equal_to(100))
@@ -354,7 +345,6 @@ def test_neo4j_result_obtain_query_statistics_apoc_query(mocker):
354345
result = Neo4jResult(query, mock_result)
355346
stats = result.obtain_query_statistics()
356347

357-
assert_that(stats.query_type, equal_to("write"))
358348
assert_that(stats.timing.apoc_time_ms, equal_to(1000))
359349
assert_that(stats.is_apoc_query, equal_to(True))
360350
assert_that(stats.write_metrics.nodes_created, equal_to(5))
@@ -382,7 +372,6 @@ def test_neo4j_result_obtain_query_statistics_apoc_query_no_records():
382372
stats = result.obtain_query_statistics()
383373

384374
# Should still work, just without APOC response
385-
assert_that(stats.query_type, equal_to("write"))
386375
assert_that(stats.is_apoc_query, equal_to(False)) # No APOC response processed
387376

388377

0 commit comments

Comments
 (0)