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

Function decode_parse

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

Source from the content-addressed store, hash-verified

811}
812
813fn decode_parse(mut buf: Cursor) -> Result<FrontendMessage, io::Error> {
814 let name = buf.read_cstr()?;
815 let sql = buf.read_cstr()?;
816
817 let mut param_types = vec![];
818 for _ in 0..buf.read_i16()? {
819 param_types.push(buf.read_u32()?);
820 }
821
822 Ok(FrontendMessage::Parse {
823 name: name.into(),
824 sql: sql.into(),
825 param_types,
826 })
827}
828
829fn decode_close(mut buf: Cursor) -> Result<FrontendMessage, io::Error> {
830 match buf.read_byte()? {

Callers 1

decodeMethod · 0.85

Calls 4

read_cstrMethod · 0.80
read_i16Method · 0.80
read_u32Method · 0.80
pushMethod · 0.45

Tested by

no test coverage detected