package schemav1alpha2
import (
fmt "fmt"
protohelpers "github.com/planetscale/vtprotobuf/protohelpers"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
io "io"
)
const (
_ = protoimpl .EnforceVersion (20 - protoimpl .MinVersion )
_ = protoimpl .EnforceVersion (protoimpl .MaxVersion - 20 )
)
func (m *Schema ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *Schema ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Schema ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if m .UniquePrimaryIndex {
i --
if m .UniquePrimaryIndex {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x20
}
if len (m .SortingColumns ) > 0 {
for iNdEx := len (m .SortingColumns ) - 1 ; iNdEx >= 0 ; iNdEx -- {
size , err := m .SortingColumns [iNdEx ].MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0x1a
}
}
if m .Root != nil {
size , err := m .Root .MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0x12
}
return len (dAtA ) - i , nil
}
func (m *Node ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *Node ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Node ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if vtmsg , ok := m .Type .(interface {
MarshalToSizedBufferVT ([]byte ) (int , error )
}); ok {
size , err := vtmsg .MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
}
return len (dAtA ) - i , nil
}
func (m *Node_Leaf ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Node_Leaf ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
i := len (dAtA )
if m .Leaf != nil {
size , err := m .Leaf .MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0xa
}
return len (dAtA ) - i , nil
}
func (m *Node_Group ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Node_Group ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
i := len (dAtA )
if m .Group != nil {
size , err := m .Group .MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0x12
}
return len (dAtA ) - i , nil
}
func (m *Leaf ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *Leaf ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Leaf ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if m .StorageLayout != nil {
size , err := m .StorageLayout .MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0x12
}
if len (m .Name ) > 0 {
i -= len (m .Name )
copy (dAtA [i :], m .Name )
i = protohelpers .EncodeVarint (dAtA , i , uint64 (len (m .Name )))
i --
dAtA [i ] = 0xa
}
return len (dAtA ) - i , nil
}
func (m *Group ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *Group ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *Group ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if len (m .Nodes ) > 0 {
for iNdEx := len (m .Nodes ) - 1 ; iNdEx >= 0 ; iNdEx -- {
size , err := m .Nodes [iNdEx ].MarshalToSizedBufferVT (dAtA [:i ])
if err != nil {
return 0 , err
}
i -= size
i = protohelpers .EncodeVarint (dAtA , i , uint64 (size ))
i --
dAtA [i ] = 0x22
}
}
if m .Repeated {
i --
if m .Repeated {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x18
}
if m .Nullable {
i --
if m .Nullable {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x10
}
if len (m .Name ) > 0 {
i -= len (m .Name )
copy (dAtA [i :], m .Name )
i = protohelpers .EncodeVarint (dAtA , i , uint64 (len (m .Name )))
i --
dAtA [i ] = 0xa
}
return len (dAtA ) - i , nil
}
func (m *StorageLayout ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *StorageLayout ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *StorageLayout ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if m .Repeated {
i --
if m .Repeated {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x28
}
if m .Nullable {
i --
if m .Nullable {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x20
}
if m .Compression != 0 {
i = protohelpers .EncodeVarint (dAtA , i , uint64 (m .Compression ))
i --
dAtA [i ] = 0x18
}
if m .Encoding != 0 {
i = protohelpers .EncodeVarint (dAtA , i , uint64 (m .Encoding ))
i --
dAtA [i ] = 0x10
}
if m .Type != 0 {
i = protohelpers .EncodeVarint (dAtA , i , uint64 (m .Type ))
i --
dAtA [i ] = 0x8
}
return len (dAtA ) - i , nil
}
func (m *SortingColumn ) MarshalVT () (dAtA []byte , err error ) {
if m == nil {
return nil , nil
}
size := m .SizeVT ()
dAtA = make ([]byte , size )
n , err := m .MarshalToSizedBufferVT (dAtA [:size ])
if err != nil {
return nil , err
}
return dAtA [:n ], nil
}
func (m *SortingColumn ) MarshalToVT (dAtA []byte ) (int , error ) {
size := m .SizeVT ()
return m .MarshalToSizedBufferVT (dAtA [:size ])
}
func (m *SortingColumn ) MarshalToSizedBufferVT (dAtA []byte ) (int , error ) {
if m == nil {
return 0 , nil
}
i := len (dAtA )
_ = i
var l int
_ = l
if m .unknownFields != nil {
i -= len (m .unknownFields )
copy (dAtA [i :], m .unknownFields )
}
if m .NullsFirst {
i --
if m .NullsFirst {
dAtA [i ] = 1
} else {
dAtA [i ] = 0
}
i --
dAtA [i ] = 0x18
}
if m .Direction != 0 {
i = protohelpers .EncodeVarint (dAtA , i , uint64 (m .Direction ))
i --
dAtA [i ] = 0x10
}
if len (m .Path ) > 0 {
i -= len (m .Path )
copy (dAtA [i :], m .Path )
i = protohelpers .EncodeVarint (dAtA , i , uint64 (len (m .Path )))
i --
dAtA [i ] = 0xa
}
return len (dAtA ) - i , nil
}
func (m *Schema ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
if m .Root != nil {
l = m .Root .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
if len (m .SortingColumns ) > 0 {
for _ , e := range m .SortingColumns {
l = e .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
}
if m .UniquePrimaryIndex {
n += 2
}
n += len (m .unknownFields )
return n
}
func (m *Node ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
if vtmsg , ok := m .Type .(interface { SizeVT () int }); ok {
n += vtmsg .SizeVT ()
}
n += len (m .unknownFields )
return n
}
func (m *Node_Leaf ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
if m .Leaf != nil {
l = m .Leaf .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
return n
}
func (m *Node_Group ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
if m .Group != nil {
l = m .Group .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
return n
}
func (m *Leaf ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
l = len (m .Name )
if l > 0 {
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
if m .StorageLayout != nil {
l = m .StorageLayout .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
n += len (m .unknownFields )
return n
}
func (m *Group ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
l = len (m .Name )
if l > 0 {
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
if m .Nullable {
n += 2
}
if m .Repeated {
n += 2
}
if len (m .Nodes ) > 0 {
for _ , e := range m .Nodes {
l = e .SizeVT ()
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
}
n += len (m .unknownFields )
return n
}
func (m *StorageLayout ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
if m .Type != 0 {
n += 1 + protohelpers .SizeOfVarint (uint64 (m .Type ))
}
if m .Encoding != 0 {
n += 1 + protohelpers .SizeOfVarint (uint64 (m .Encoding ))
}
if m .Compression != 0 {
n += 1 + protohelpers .SizeOfVarint (uint64 (m .Compression ))
}
if m .Nullable {
n += 2
}
if m .Repeated {
n += 2
}
n += len (m .unknownFields )
return n
}
func (m *SortingColumn ) SizeVT () (n int ) {
if m == nil {
return 0
}
var l int
_ = l
l = len (m .Path )
if l > 0 {
n += 1 + l + protohelpers .SizeOfVarint (uint64 (l ))
}
if m .Direction != 0 {
n += 1 + protohelpers .SizeOfVarint (uint64 (m .Direction ))
}
if m .NullsFirst {
n += 2
}
n += len (m .unknownFields )
return n
}
func (m *Schema ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: Schema: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: Schema: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 2 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Root" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
if m .Root == nil {
m .Root = &Group {}
}
if err := m .Root .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
iNdEx = postIndex
case 3 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field SortingColumns" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
m .SortingColumns = append (m .SortingColumns , &SortingColumn {})
if err := m .SortingColumns [len (m .SortingColumns )-1 ].UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
iNdEx = postIndex
case 4 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field UniquePrimaryIndex" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .UniquePrimaryIndex = bool (v != 0 )
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
func (m *Node ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: Node: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: Node: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 1 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Leaf" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
if oneof , ok := m .Type .(*Node_Leaf ); ok {
if err := oneof .Leaf .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
} else {
v := &Leaf {}
if err := v .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
m .Type = &Node_Leaf {Leaf : v }
}
iNdEx = postIndex
case 2 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Group" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
if oneof , ok := m .Type .(*Node_Group ); ok {
if err := oneof .Group .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
} else {
v := &Group {}
if err := v .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
m .Type = &Node_Group {Group : v }
}
iNdEx = postIndex
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
func (m *Leaf ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: Leaf: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: Leaf: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 1 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Name" , wireType )
}
var stringLen uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
stringLen |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
intStringLen := int (stringLen )
if intStringLen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
m .Name = string (dAtA [iNdEx :postIndex ])
iNdEx = postIndex
case 2 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field StorageLayout" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
if m .StorageLayout == nil {
m .StorageLayout = &StorageLayout {}
}
if err := m .StorageLayout .UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
iNdEx = postIndex
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
func (m *Group ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: Group: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: Group: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 1 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Name" , wireType )
}
var stringLen uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
stringLen |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
intStringLen := int (stringLen )
if intStringLen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
m .Name = string (dAtA [iNdEx :postIndex ])
iNdEx = postIndex
case 2 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Nullable" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .Nullable = bool (v != 0 )
case 3 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Repeated" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .Repeated = bool (v != 0 )
case 4 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Nodes" , wireType )
}
var msglen int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
msglen |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
m .Nodes = append (m .Nodes , &Node {})
if err := m .Nodes [len (m .Nodes )-1 ].UnmarshalVT (dAtA [iNdEx :postIndex ]); err != nil {
return err
}
iNdEx = postIndex
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
func (m *StorageLayout ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: StorageLayout: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: StorageLayout: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 1 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Type" , wireType )
}
m .Type = 0
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
m .Type |= StorageLayout_Type (b &0x7F ) << shift
if b < 0x80 {
break
}
}
case 2 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Encoding" , wireType )
}
m .Encoding = 0
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
m .Encoding |= StorageLayout_Encoding (b &0x7F ) << shift
if b < 0x80 {
break
}
}
case 3 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Compression" , wireType )
}
m .Compression = 0
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
m .Compression |= StorageLayout_Compression (b &0x7F ) << shift
if b < 0x80 {
break
}
}
case 4 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Nullable" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .Nullable = bool (v != 0 )
case 5 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Repeated" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .Repeated = bool (v != 0 )
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
func (m *SortingColumn ) UnmarshalVT (dAtA []byte ) error {
l := len (dAtA )
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
wire |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
fieldNum := int32 (wire >> 3 )
wireType := int (wire & 0x7 )
if wireType == 4 {
return fmt .Errorf ("proto: SortingColumn: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return fmt .Errorf ("proto: SortingColumn: illegal tag %d (wire type %d)" , fieldNum , wire )
}
switch fieldNum {
case 1 :
if wireType != 2 {
return fmt .Errorf ("proto: wrong wireType = %d for field Path" , wireType )
}
var stringLen uint64
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
stringLen |= uint64 (b &0x7F ) << shift
if b < 0x80 {
break
}
}
intStringLen := int (stringLen )
if intStringLen < 0 {
return protohelpers .ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protohelpers .ErrInvalidLength
}
if postIndex > l {
return io .ErrUnexpectedEOF
}
m .Path = string (dAtA [iNdEx :postIndex ])
iNdEx = postIndex
case 2 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field Direction" , wireType )
}
m .Direction = 0
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
m .Direction |= SortingColumn_Direction (b &0x7F ) << shift
if b < 0x80 {
break
}
}
case 3 :
if wireType != 0 {
return fmt .Errorf ("proto: wrong wireType = %d for field NullsFirst" , wireType )
}
var v int
for shift := uint (0 ); ; shift += 7 {
if shift >= 64 {
return protohelpers .ErrIntOverflow
}
if iNdEx >= l {
return io .ErrUnexpectedEOF
}
b := dAtA [iNdEx ]
iNdEx ++
v |= int (b &0x7F ) << shift
if b < 0x80 {
break
}
}
m .NullsFirst = bool (v != 0 )
default :
iNdEx = preIndex
skippy , err := protohelpers .Skip (dAtA [iNdEx :])
if err != nil {
return err
}
if (skippy < 0 ) || (iNdEx +skippy ) < 0 {
return protohelpers .ErrInvalidLength
}
if (iNdEx + skippy ) > l {
return io .ErrUnexpectedEOF
}
m .unknownFields = append (m .unknownFields , dAtA [iNdEx :iNdEx +skippy ]...)
iNdEx += skippy
}
}
if iNdEx > l {
return io .ErrUnexpectedEOF
}
return nil
}
The pages are generated with Golds v0.8.4 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .