MCPcopy Create free account
hub / github.com/f0rr0/oliphaunt / apply_fields

Method apply_fields

src/protocol/messages.rs:291–308  ·  view source on GitHub ↗
(&mut self, fields: &std::collections::HashMap<String, String>)

Source from the content-addressed store, hash-verified

289
290impl NoticeOrErrorFields for NoticeMessage {
291 fn apply_fields(&mut self, fields: &std::collections::HashMap<String, String>) {
292 self.severity = fields.get("S").cloned();
293 self.code = fields.get("C").cloned();
294 self.detail = fields.get("D").cloned();
295 self.hint = fields.get("H").cloned();
296 self.position = fields.get("P").cloned();
297 self.internal_position = fields.get("p").cloned();
298 self.internal_query = fields.get("q").cloned();
299 self.r#where = fields.get("W").cloned();
300 self.schema = fields.get("s").cloned();
301 self.table = fields.get("t").cloned();
302 self.column = fields.get("c").cloned();
303 self.data_type = fields.get("d").cloned();
304 self.constraint = fields.get("n").cloned();
305 self.file = fields.get("F").cloned();
306 self.line = fields.get("L").cloned();
307 self.routine = fields.get("R").cloned();
308 }
309}
310
311#[derive(Debug, Clone)]

Callers 2

parse_error_messageMethod · 0.80
parse_notice_messageMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected