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