| 2965 | return nil |
| 2966 | } |
| 2967 | func (m *SqlWherePb) Unmarshal(data []byte) error { |
| 2968 | var hasFields [1]uint64 |
| 2969 | l := len(data) |
| 2970 | iNdEx := 0 |
| 2971 | for iNdEx < l { |
| 2972 | preIndex := iNdEx |
| 2973 | var wire uint64 |
| 2974 | for shift := uint(0); ; shift += 7 { |
| 2975 | if shift >= 64 { |
| 2976 | return ErrIntOverflowSql |
| 2977 | } |
| 2978 | if iNdEx >= l { |
| 2979 | return io.ErrUnexpectedEOF |
| 2980 | } |
| 2981 | b := data[iNdEx] |
| 2982 | iNdEx++ |
| 2983 | wire |= (uint64(b) & 0x7F) << shift |
| 2984 | if b < 0x80 { |
| 2985 | break |
| 2986 | } |
| 2987 | } |
| 2988 | fieldNum := int32(wire >> 3) |
| 2989 | wireType := int(wire & 0x7) |
| 2990 | if wireType == 4 { |
| 2991 | return fmt.Errorf("proto: SqlWherePb: wiretype end group for non-group") |
| 2992 | } |
| 2993 | if fieldNum <= 0 { |
| 2994 | return fmt.Errorf("proto: SqlWherePb: illegal tag %d (wire type %d)", fieldNum, wire) |
| 2995 | } |
| 2996 | switch fieldNum { |
| 2997 | case 1: |
| 2998 | if wireType != 0 { |
| 2999 | return fmt.Errorf("proto: wrong wireType = %d for field Op", wireType) |
| 3000 | } |
| 3001 | m.Op = 0 |
| 3002 | for shift := uint(0); ; shift += 7 { |
| 3003 | if shift >= 64 { |
| 3004 | return ErrIntOverflowSql |
| 3005 | } |
| 3006 | if iNdEx >= l { |
| 3007 | return io.ErrUnexpectedEOF |
| 3008 | } |
| 3009 | b := data[iNdEx] |
| 3010 | iNdEx++ |
| 3011 | m.Op |= (int32(b) & 0x7F) << shift |
| 3012 | if b < 0x80 { |
| 3013 | break |
| 3014 | } |
| 3015 | } |
| 3016 | hasFields[0] |= uint64(0x00000001) |
| 3017 | case 2: |
| 3018 | if wireType != 2 { |
| 3019 | return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) |
| 3020 | } |
| 3021 | var msglen int |
| 3022 | for shift := uint(0); ; shift += 7 { |
| 3023 | if shift >= 64 { |
| 3024 | return ErrIntOverflowSql |