pub trait Formatter {
// Required methods
fn serialize_value(&self, value: Value) -> Vec<u8> ⓘ;
fn serialize_query_data(&self, data: QueryData) -> Result<Vec<u8>, Error>;
fn deserialize_value(&self, bytes: &[u8], ty: Type) -> Result<Value, Error>;
fn deserialize_query_data(
&self,
bytes: &[u8],
mapping: Option<&[(&str, Type)]>,
) -> Result<QueryData, Error>;
}Expand description
Clickhouse formatter
A formatter serializes and deserializes
Required Methods§
Sourcefn serialize_query_data(&self, data: QueryData) -> Result<Vec<u8>, Error>
fn serialize_query_data(&self, data: QueryData) -> Result<Vec<u8>, Error>
Serializes a QueryData