-
Notifications
You must be signed in to change notification settings - Fork 2
/
nested_test_record.go
executable file
·29 lines (24 loc) · 1.08 KB
/
nested_test_record.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
* CODE GENERATED AUTOMATICALLY WITH github.com/alanctgardner/gogen-avro
* THIS FILE SHOULD NOT BE EDITED BY HAND
*
* SOURCE:
* nested.avsc
*/
package avro
import (
"io"
)
type NestedTestRecord struct {
NumberField *NumberRecord
OtherField *NestedRecord
}
func DeserializeNestedTestRecord(r io.Reader) (*NestedTestRecord, error) {
return readNestedTestRecord(r)
}
func (r *NestedTestRecord) Schema() string {
return "{\"fields\":[{\"name\":\"NumberField\",\"type\":{\"fields\":[{\"name\":\"IntField\",\"type\":\"int\"},{\"name\":\"LongField\",\"type\":\"long\"},{\"name\":\"FloatField\",\"type\":\"float\"},{\"name\":\"DoubleField\",\"type\":\"double\"}],\"name\":\"NumberRecord\",\"type\":\"record\"}},{\"name\":\"OtherField\",\"type\":{\"fields\":[{\"name\":\"StringField\",\"type\":\"string\"},{\"name\":\"BoolField\",\"type\":\"boolean\"},{\"name\":\"BytesField\",\"type\":\"bytes\"}],\"name\":\"NestedRecord\",\"type\":\"record\"}}],\"name\":\"NestedTestRecord\",\"type\":\"record\"}"
}
func (r *NestedTestRecord) Serialize(w io.Writer) error {
return writeNestedTestRecord(r, w)
}