MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / decode_close

Function decode_close

src/pgwire/src/codec.rs:829–842  ·  view source on GitHub ↗
(mut buf: Cursor)

Source from the content-addressed store, hash-verified

827}
828
829fn decode_close(mut buf: Cursor) -> Result<FrontendMessage, io::Error> {
830 match buf.read_byte()? {
831 b'S' => Ok(FrontendMessage::CloseStatement {
832 name: buf.read_cstr()?.to_owned(),
833 }),
834 b'P' => Ok(FrontendMessage::ClosePortal {
835 name: buf.read_cstr()?.to_owned(),
836 }),
837 b => Err(input_err(format!(
838 "invalid type byte in close message: {}",
839 b
840 ))),
841 }
842}
843
844fn decode_describe(mut buf: Cursor) -> Result<FrontendMessage, io::Error> {
845 let first_char = buf.read_byte()?;

Callers 1

decodeMethod · 0.85

Calls 4

input_errFunction · 0.85
read_byteMethod · 0.80
read_cstrMethod · 0.80
to_ownedMethod · 0.45

Tested by

no test coverage detected