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