pub fn decode_multiple_rows(
    buffer: &mut Cursor<Vec<u8>>,
    limit: Option<usize>
) -> Result<Vec<Tuple>, Error>