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