LCOV - code coverage report
Current view: top level - proxy/src/http - sql_over_http.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 95.3 % 508 484
Test Date: 2023-09-06 10:18:01 Functions: 66.3 % 89 59

Function Name Sort by function name Hit count Sort by function hit count
proxy::http::sql_over_http::tests::test_atomic_types_parse 1
proxy::http::sql_over_http::tests::test_atomic_types_parse::{closure#0} 1
proxy::http::sql_over_http::tests::test_atomic_types_to_pg_params 1
proxy::http::sql_over_http::tests::test_atomic_types_to_pg_params::{closure#0} 1
proxy::http::sql_over_http::tests::test_json_array_to_pg_array 1
proxy::http::sql_over_http::tests::test_json_array_to_pg_array::{closure#0} 1
proxy::http::sql_over_http::tests::test_pg_array_parse_bool 1
proxy::http::sql_over_http::tests::test_pg_array_parse_bool::{closure#0} 1
proxy::http::sql_over_http::tests::test_pg_array_parse_numbers 1
proxy::http::sql_over_http::tests::test_pg_array_parse_numbers::{closure#0} 1
proxy::http::sql_over_http::tests::test_pg_array_parse_text 1
proxy::http::sql_over_http::tests::test_pg_array_parse_text::{closure#0} 1
proxy::http::sql_over_http::tests::test_pg_array_with_decoration 1
proxy::http::sql_over_http::tests::test_pg_array_with_decoration::p 1
proxy::http::sql_over_http::tests::test_pg_array_with_decoration::{closure#0} 1
proxy::http::sql_over_http::handle::{closure#0}::{closure#1} 4
proxy::http::sql_over_http::tests::test_pg_array_parse_bool::pb 4
proxy::http::sql_over_http::tests::test_pg_array_parse_text::pt 4
<proxy::http::sql_over_http::BatchQueryData as serde::de::Deserialize>::deserialize::<_> 8
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes:: 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64:: 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 2
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 2
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer, serde::__private::de::content::visit_content_map_ref<::deserialize::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>> 2
::deserialize::> 2
proxy::http::sql_over_http::tests::test_pg_array_parse_numbers::pn 9
proxy::http::sql_over_http::pg_text_row_to_json::{closure#1} 12
proxy::http::sql_over_http::pg_text_row_to_json::{closure#1} 6
proxy::http::sql_over_http::pg_text_row_to_json::{closure#1}::{closure#0} 6
proxy::http::sql_over_http::json_to_pg_text::{closure#0} 15
proxy::http::sql_over_http::handle::{closure#0}::{closure#0} 18
<proxy::http::sql_over_http::Payload as serde::de::Deserialize>::deserialize::<_> 22
::deserialize::<_> 0
::deserialize::<&mut serde_json::de::Deserializer> 22
proxy::http::sql_over_http::get_conn_info 22
proxy::http::sql_over_http::get_conn_info::{closure#0} 22
proxy::http::sql_over_http::get_conn_info::{closure#1} 22
proxy::http::sql_over_http::handle 22
proxy::http::sql_over_http::handle::{closure#0} 22
proxy::http::sql_over_http::pg_array_parse 24
proxy::http::sql_over_http::pg_array_parse::{closure#0} 24
proxy::http::sql_over_http::json_array_to_pg_array 26
proxy::http::sql_over_http::query_to_json::<_> 29
proxy::http::sql_over_http::query_to_json::<_> 0
proxy::http::sql_over_http::query_to_json:: 11
proxy::http::sql_over_http::query_to_json:: 18
proxy::http::sql_over_http::query_to_json::<_>::{closure#0} 29
proxy::http::sql_over_http::query_to_json::<_>::{closure#0} 0
proxy::http::sql_over_http::query_to_json::::{closure#0} 11
proxy::http::sql_over_http::query_to_json::::{closure#0} 18
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#0} 29
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#0} 0
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#0} 11
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#0} 18
proxy::http::sql_over_http::pg_text_row_to_json 33
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#2} 33
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#2} 0
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#2} 13
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#2} 20
proxy::http::sql_over_http::json_to_pg_text 35
proxy::http::sql_over_http::_pg_array_parse 40
proxy::http::sql_over_http::json_array_to_pg_array::{closure#0} 46
proxy::http::sql_over_http::json_array_to_pg_array::{closure#0}::{closure#0}::{closure#0} 2
proxy::http::sql_over_http::json_array_to_pg_array::{closure#0} 22
proxy::http::sql_over_http::json_array_to_pg_array::{closure#0}::{closure#0} 22
proxy::http::sql_over_http::_pg_array_parse::push_checked 97
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#1} 99
proxy::http::sql_over_http::query_to_json::<_>::{closure#0}::{closure#1} 0
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#1} 42
proxy::http::sql_over_http::query_to_json::::{closure#0}::{closure#1} 57
proxy::http::sql_over_http::pg_text_row_to_json::{closure#0} 111
proxy::http::sql_over_http::pg_text_to_json 185
<proxy::http::sql_over_http::QueryData as serde::de::Deserialize>::deserialize::<_> 194
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes:: 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64:: 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::deserialize::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer, serde::__private::de::content::visit_content_map_ref<::deserialize::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>> 33
::deserialize::> 33
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 64
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 64

Generated by: LCOV version 2.1-beta