1package pgproto3
2
3import (
4	"encoding/json"
5)
6
7type EmptyQueryResponse struct{}
8
9func (*EmptyQueryResponse) Backend() {}
10
11func (dst *EmptyQueryResponse) Decode(src []byte) error {
12	if len(src) != 0 {
13		return &invalidMessageLenErr{messageType: "EmptyQueryResponse", expectedLen: 0, actualLen: len(src)}
14	}
15
16	return nil
17}
18
19func (src *EmptyQueryResponse) Encode(dst []byte) []byte {
20	return append(dst, 'I', 0, 0, 0, 4)
21}
22
23func (src *EmptyQueryResponse) MarshalJSON() ([]byte, error) {
24	return json.Marshal(struct {
25		Type string
26	}{
27		Type: "EmptyQueryResponse",
28	})
29}
30