// Code generated by protoc-gen-go-cosmos-orm-proto. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.1 // protoc (unknown) // source: testpb/test_schema_query.proto package testpb import ( v1beta1 "cosmossdk.io/api/cosmos/base/query/v1beta1" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // GetExampleTableRequest is the TestSchemaQuery/GetExampleTableRequest request type. type GetExampleTableRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // u32 specifies the value of the u32 field in the primary key. U32 uint32 `protobuf:"varint,1,opt,name=u32,proto3" json:"u32,omitempty"` // i64 specifies the value of the i64 field in the primary key. I64 int64 `protobuf:"varint,2,opt,name=i64,proto3" json:"i64,omitempty"` // str specifies the value of the str field in the primary key. Str string `protobuf:"bytes,3,opt,name=str,proto3" json:"str,omitempty"` } func (x *GetExampleTableRequest) Reset() { *x = GetExampleTableRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTableRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTableRequest) ProtoMessage() {} func (x *GetExampleTableRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTableRequest.ProtoReflect.Descriptor instead. func (*GetExampleTableRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{0} } func (x *GetExampleTableRequest) GetU32() uint32 { if x != nil { return x.U32 } return 0 } func (x *GetExampleTableRequest) GetI64() int64 { if x != nil { return x.I64 } return 0 } func (x *GetExampleTableRequest) GetStr() string { if x != nil { return x.Str } return "" } // GetExampleTableResponse is the TestSchemaQuery/GetExampleTableResponse response type. type GetExampleTableResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // value is the response value. Value *ExampleTable `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleTableResponse) Reset() { *x = GetExampleTableResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTableResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTableResponse) ProtoMessage() {} func (x *GetExampleTableResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTableResponse.ProtoReflect.Descriptor instead. func (*GetExampleTableResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{1} } func (x *GetExampleTableResponse) GetValue() *ExampleTable { if x != nil { return x.Value } return nil } // GetExampleTableByU64StrRequest is the TestSchemaQuery/GetExampleTableByU64StrRequest request type. type GetExampleTableByU64StrRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields U64 uint64 `protobuf:"varint,1,opt,name=u64,proto3" json:"u64,omitempty"` Str string `protobuf:"bytes,2,opt,name=str,proto3" json:"str,omitempty"` } func (x *GetExampleTableByU64StrRequest) Reset() { *x = GetExampleTableByU64StrRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTableByU64StrRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTableByU64StrRequest) ProtoMessage() {} func (x *GetExampleTableByU64StrRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTableByU64StrRequest.ProtoReflect.Descriptor instead. func (*GetExampleTableByU64StrRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{2} } func (x *GetExampleTableByU64StrRequest) GetU64() uint64 { if x != nil { return x.U64 } return 0 } func (x *GetExampleTableByU64StrRequest) GetStr() string { if x != nil { return x.Str } return "" } // GetExampleTableByU64StrResponse is the TestSchemaQuery/GetExampleTableByU64StrResponse response type. type GetExampleTableByU64StrResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value *ExampleTable `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleTableByU64StrResponse) Reset() { *x = GetExampleTableByU64StrResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTableByU64StrResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTableByU64StrResponse) ProtoMessage() {} func (x *GetExampleTableByU64StrResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTableByU64StrResponse.ProtoReflect.Descriptor instead. func (*GetExampleTableByU64StrResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{3} } func (x *GetExampleTableByU64StrResponse) GetValue() *ExampleTable { if x != nil { return x.Value } return nil } // ListExampleTableRequest is the TestSchemaQuery/ListExampleTableRequest request type. type ListExampleTableRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // query specifies the type of query - either a prefix or range query. // // Types that are assignable to Query: // *ListExampleTableRequest_PrefixQuery // *ListExampleTableRequest_RangeQuery_ Query isListExampleTableRequest_Query `protobuf_oneof:"query"` // pagination specifies optional pagination parameters. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleTableRequest) Reset() { *x = ListExampleTableRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest) ProtoMessage() {} func (x *ListExampleTableRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4} } func (m *ListExampleTableRequest) GetQuery() isListExampleTableRequest_Query { if m != nil { return m.Query } return nil } func (x *ListExampleTableRequest) GetPrefixQuery() *ListExampleTableRequest_IndexKey { if x, ok := x.GetQuery().(*ListExampleTableRequest_PrefixQuery); ok { return x.PrefixQuery } return nil } func (x *ListExampleTableRequest) GetRangeQuery() *ListExampleTableRequest_RangeQuery { if x, ok := x.GetQuery().(*ListExampleTableRequest_RangeQuery_); ok { return x.RangeQuery } return nil } func (x *ListExampleTableRequest) GetPagination() *v1beta1.PageRequest { if x != nil { return x.Pagination } return nil } type isListExampleTableRequest_Query interface { isListExampleTableRequest_Query() } type ListExampleTableRequest_PrefixQuery struct { // prefix_query specifies the index key value to use for the prefix query. PrefixQuery *ListExampleTableRequest_IndexKey `protobuf:"bytes,1,opt,name=prefix_query,json=prefixQuery,proto3,oneof"` } type ListExampleTableRequest_RangeQuery_ struct { // range_query specifies the index key from/to values to use for the range query. RangeQuery *ListExampleTableRequest_RangeQuery `protobuf:"bytes,2,opt,name=range_query,json=rangeQuery,proto3,oneof"` } func (*ListExampleTableRequest_PrefixQuery) isListExampleTableRequest_Query() {} func (*ListExampleTableRequest_RangeQuery_) isListExampleTableRequest_Query() {} // ListExampleTableResponse is the TestSchemaQuery/ListExampleTableResponse response type. type ListExampleTableResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // values are the results of the query. Values []*ExampleTable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // pagination is the pagination response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleTableResponse) Reset() { *x = ListExampleTableResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableResponse) ProtoMessage() {} func (x *ListExampleTableResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableResponse.ProtoReflect.Descriptor instead. func (*ListExampleTableResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{5} } func (x *ListExampleTableResponse) GetValues() []*ExampleTable { if x != nil { return x.Values } return nil } func (x *ListExampleTableResponse) GetPagination() *v1beta1.PageResponse { if x != nil { return x.Pagination } return nil } // GetExampleAutoIncrementTableRequest is the TestSchemaQuery/GetExampleAutoIncrementTableRequest request type. type GetExampleAutoIncrementTableRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // id specifies the value of the id field in the primary key. Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` } func (x *GetExampleAutoIncrementTableRequest) Reset() { *x = GetExampleAutoIncrementTableRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncrementTableRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncrementTableRequest) ProtoMessage() {} func (x *GetExampleAutoIncrementTableRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncrementTableRequest.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncrementTableRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{6} } func (x *GetExampleAutoIncrementTableRequest) GetId() uint64 { if x != nil { return x.Id } return 0 } // GetExampleAutoIncrementTableResponse is the TestSchemaQuery/GetExampleAutoIncrementTableResponse response type. type GetExampleAutoIncrementTableResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // value is the response value. Value *ExampleAutoIncrementTable `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleAutoIncrementTableResponse) Reset() { *x = GetExampleAutoIncrementTableResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncrementTableResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncrementTableResponse) ProtoMessage() {} func (x *GetExampleAutoIncrementTableResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncrementTableResponse.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncrementTableResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{7} } func (x *GetExampleAutoIncrementTableResponse) GetValue() *ExampleAutoIncrementTable { if x != nil { return x.Value } return nil } // GetExampleAutoIncrementTableByXRequest is the TestSchemaQuery/GetExampleAutoIncrementTableByXRequest request type. type GetExampleAutoIncrementTableByXRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields X string `protobuf:"bytes,1,opt,name=x,proto3" json:"x,omitempty"` } func (x *GetExampleAutoIncrementTableByXRequest) Reset() { *x = GetExampleAutoIncrementTableByXRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncrementTableByXRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncrementTableByXRequest) ProtoMessage() {} func (x *GetExampleAutoIncrementTableByXRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncrementTableByXRequest.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncrementTableByXRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{8} } func (x *GetExampleAutoIncrementTableByXRequest) GetX() string { if x != nil { return x.X } return "" } // GetExampleAutoIncrementTableByXResponse is the TestSchemaQuery/GetExampleAutoIncrementTableByXResponse response type. type GetExampleAutoIncrementTableByXResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value *ExampleAutoIncrementTable `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleAutoIncrementTableByXResponse) Reset() { *x = GetExampleAutoIncrementTableByXResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncrementTableByXResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncrementTableByXResponse) ProtoMessage() {} func (x *GetExampleAutoIncrementTableByXResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncrementTableByXResponse.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncrementTableByXResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{9} } func (x *GetExampleAutoIncrementTableByXResponse) GetValue() *ExampleAutoIncrementTable { if x != nil { return x.Value } return nil } // ListExampleAutoIncrementTableRequest is the TestSchemaQuery/ListExampleAutoIncrementTableRequest request type. type ListExampleAutoIncrementTableRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // query specifies the type of query - either a prefix or range query. // // Types that are assignable to Query: // *ListExampleAutoIncrementTableRequest_PrefixQuery // *ListExampleAutoIncrementTableRequest_RangeQuery_ Query isListExampleAutoIncrementTableRequest_Query `protobuf_oneof:"query"` // pagination specifies optional pagination parameters. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleAutoIncrementTableRequest) Reset() { *x = ListExampleAutoIncrementTableRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableRequest) ProtoMessage() {} func (x *ListExampleAutoIncrementTableRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableRequest.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{10} } func (m *ListExampleAutoIncrementTableRequest) GetQuery() isListExampleAutoIncrementTableRequest_Query { if m != nil { return m.Query } return nil } func (x *ListExampleAutoIncrementTableRequest) GetPrefixQuery() *ListExampleAutoIncrementTableRequest_IndexKey { if x, ok := x.GetQuery().(*ListExampleAutoIncrementTableRequest_PrefixQuery); ok { return x.PrefixQuery } return nil } func (x *ListExampleAutoIncrementTableRequest) GetRangeQuery() *ListExampleAutoIncrementTableRequest_RangeQuery { if x, ok := x.GetQuery().(*ListExampleAutoIncrementTableRequest_RangeQuery_); ok { return x.RangeQuery } return nil } func (x *ListExampleAutoIncrementTableRequest) GetPagination() *v1beta1.PageRequest { if x != nil { return x.Pagination } return nil } type isListExampleAutoIncrementTableRequest_Query interface { isListExampleAutoIncrementTableRequest_Query() } type ListExampleAutoIncrementTableRequest_PrefixQuery struct { // prefix_query specifies the index key value to use for the prefix query. PrefixQuery *ListExampleAutoIncrementTableRequest_IndexKey `protobuf:"bytes,1,opt,name=prefix_query,json=prefixQuery,proto3,oneof"` } type ListExampleAutoIncrementTableRequest_RangeQuery_ struct { // range_query specifies the index key from/to values to use for the range query. RangeQuery *ListExampleAutoIncrementTableRequest_RangeQuery `protobuf:"bytes,2,opt,name=range_query,json=rangeQuery,proto3,oneof"` } func (*ListExampleAutoIncrementTableRequest_PrefixQuery) isListExampleAutoIncrementTableRequest_Query() { } func (*ListExampleAutoIncrementTableRequest_RangeQuery_) isListExampleAutoIncrementTableRequest_Query() { } // ListExampleAutoIncrementTableResponse is the TestSchemaQuery/ListExampleAutoIncrementTableResponse response type. type ListExampleAutoIncrementTableResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // values are the results of the query. Values []*ExampleAutoIncrementTable `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // pagination is the pagination response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleAutoIncrementTableResponse) Reset() { *x = ListExampleAutoIncrementTableResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableResponse) ProtoMessage() {} func (x *ListExampleAutoIncrementTableResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableResponse.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{11} } func (x *ListExampleAutoIncrementTableResponse) GetValues() []*ExampleAutoIncrementTable { if x != nil { return x.Values } return nil } func (x *ListExampleAutoIncrementTableResponse) GetPagination() *v1beta1.PageResponse { if x != nil { return x.Pagination } return nil } // GetExampleSingletonRequest is the TestSchemaQuery/GetExampleSingletonRequest request type. type GetExampleSingletonRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *GetExampleSingletonRequest) Reset() { *x = GetExampleSingletonRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleSingletonRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleSingletonRequest) ProtoMessage() {} func (x *GetExampleSingletonRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleSingletonRequest.ProtoReflect.Descriptor instead. func (*GetExampleSingletonRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{12} } // GetExampleSingletonResponse is the TestSchemaQuery/GetExampleSingletonResponse request type. type GetExampleSingletonResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value *ExampleSingleton `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleSingletonResponse) Reset() { *x = GetExampleSingletonResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleSingletonResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleSingletonResponse) ProtoMessage() {} func (x *GetExampleSingletonResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleSingletonResponse.ProtoReflect.Descriptor instead. func (*GetExampleSingletonResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{13} } func (x *GetExampleSingletonResponse) GetValue() *ExampleSingleton { if x != nil { return x.Value } return nil } // GetExampleTimestampRequest is the TestSchemaQuery/GetExampleTimestampRequest request type. type GetExampleTimestampRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // id specifies the value of the id field in the primary key. Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` } func (x *GetExampleTimestampRequest) Reset() { *x = GetExampleTimestampRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTimestampRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTimestampRequest) ProtoMessage() {} func (x *GetExampleTimestampRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTimestampRequest.ProtoReflect.Descriptor instead. func (*GetExampleTimestampRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{14} } func (x *GetExampleTimestampRequest) GetId() uint64 { if x != nil { return x.Id } return 0 } // GetExampleTimestampResponse is the TestSchemaQuery/GetExampleTimestampResponse response type. type GetExampleTimestampResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // value is the response value. Value *ExampleTimestamp `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleTimestampResponse) Reset() { *x = GetExampleTimestampResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleTimestampResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleTimestampResponse) ProtoMessage() {} func (x *GetExampleTimestampResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleTimestampResponse.ProtoReflect.Descriptor instead. func (*GetExampleTimestampResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{15} } func (x *GetExampleTimestampResponse) GetValue() *ExampleTimestamp { if x != nil { return x.Value } return nil } // ListExampleTimestampRequest is the TestSchemaQuery/ListExampleTimestampRequest request type. type ListExampleTimestampRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // query specifies the type of query - either a prefix or range query. // // Types that are assignable to Query: // *ListExampleTimestampRequest_PrefixQuery // *ListExampleTimestampRequest_RangeQuery_ Query isListExampleTimestampRequest_Query `protobuf_oneof:"query"` // pagination specifies optional pagination parameters. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleTimestampRequest) Reset() { *x = ListExampleTimestampRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampRequest) ProtoMessage() {} func (x *ListExampleTimestampRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampRequest.ProtoReflect.Descriptor instead. func (*ListExampleTimestampRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{16} } func (m *ListExampleTimestampRequest) GetQuery() isListExampleTimestampRequest_Query { if m != nil { return m.Query } return nil } func (x *ListExampleTimestampRequest) GetPrefixQuery() *ListExampleTimestampRequest_IndexKey { if x, ok := x.GetQuery().(*ListExampleTimestampRequest_PrefixQuery); ok { return x.PrefixQuery } return nil } func (x *ListExampleTimestampRequest) GetRangeQuery() *ListExampleTimestampRequest_RangeQuery { if x, ok := x.GetQuery().(*ListExampleTimestampRequest_RangeQuery_); ok { return x.RangeQuery } return nil } func (x *ListExampleTimestampRequest) GetPagination() *v1beta1.PageRequest { if x != nil { return x.Pagination } return nil } type isListExampleTimestampRequest_Query interface { isListExampleTimestampRequest_Query() } type ListExampleTimestampRequest_PrefixQuery struct { // prefix_query specifies the index key value to use for the prefix query. PrefixQuery *ListExampleTimestampRequest_IndexKey `protobuf:"bytes,1,opt,name=prefix_query,json=prefixQuery,proto3,oneof"` } type ListExampleTimestampRequest_RangeQuery_ struct { // range_query specifies the index key from/to values to use for the range query. RangeQuery *ListExampleTimestampRequest_RangeQuery `protobuf:"bytes,2,opt,name=range_query,json=rangeQuery,proto3,oneof"` } func (*ListExampleTimestampRequest_PrefixQuery) isListExampleTimestampRequest_Query() {} func (*ListExampleTimestampRequest_RangeQuery_) isListExampleTimestampRequest_Query() {} // ListExampleTimestampResponse is the TestSchemaQuery/ListExampleTimestampResponse response type. type ListExampleTimestampResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // values are the results of the query. Values []*ExampleTimestamp `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // pagination is the pagination response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleTimestampResponse) Reset() { *x = ListExampleTimestampResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampResponse) ProtoMessage() {} func (x *ListExampleTimestampResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampResponse.ProtoReflect.Descriptor instead. func (*ListExampleTimestampResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{17} } func (x *ListExampleTimestampResponse) GetValues() []*ExampleTimestamp { if x != nil { return x.Values } return nil } func (x *ListExampleTimestampResponse) GetPagination() *v1beta1.PageResponse { if x != nil { return x.Pagination } return nil } // GetSimpleExampleRequest is the TestSchemaQuery/GetSimpleExampleRequest request type. type GetSimpleExampleRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // name specifies the value of the name field in the primary key. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` } func (x *GetSimpleExampleRequest) Reset() { *x = GetSimpleExampleRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetSimpleExampleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSimpleExampleRequest) ProtoMessage() {} func (x *GetSimpleExampleRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSimpleExampleRequest.ProtoReflect.Descriptor instead. func (*GetSimpleExampleRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{18} } func (x *GetSimpleExampleRequest) GetName() string { if x != nil { return x.Name } return "" } // GetSimpleExampleResponse is the TestSchemaQuery/GetSimpleExampleResponse response type. type GetSimpleExampleResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // value is the response value. Value *SimpleExample `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetSimpleExampleResponse) Reset() { *x = GetSimpleExampleResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetSimpleExampleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSimpleExampleResponse) ProtoMessage() {} func (x *GetSimpleExampleResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSimpleExampleResponse.ProtoReflect.Descriptor instead. func (*GetSimpleExampleResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{19} } func (x *GetSimpleExampleResponse) GetValue() *SimpleExample { if x != nil { return x.Value } return nil } // GetSimpleExampleByUniqueRequest is the TestSchemaQuery/GetSimpleExampleByUniqueRequest request type. type GetSimpleExampleByUniqueRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Unique string `protobuf:"bytes,1,opt,name=unique,proto3" json:"unique,omitempty"` } func (x *GetSimpleExampleByUniqueRequest) Reset() { *x = GetSimpleExampleByUniqueRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetSimpleExampleByUniqueRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSimpleExampleByUniqueRequest) ProtoMessage() {} func (x *GetSimpleExampleByUniqueRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSimpleExampleByUniqueRequest.ProtoReflect.Descriptor instead. func (*GetSimpleExampleByUniqueRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{20} } func (x *GetSimpleExampleByUniqueRequest) GetUnique() string { if x != nil { return x.Unique } return "" } // GetSimpleExampleByUniqueResponse is the TestSchemaQuery/GetSimpleExampleByUniqueResponse response type. type GetSimpleExampleByUniqueResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value *SimpleExample `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetSimpleExampleByUniqueResponse) Reset() { *x = GetSimpleExampleByUniqueResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetSimpleExampleByUniqueResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSimpleExampleByUniqueResponse) ProtoMessage() {} func (x *GetSimpleExampleByUniqueResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSimpleExampleByUniqueResponse.ProtoReflect.Descriptor instead. func (*GetSimpleExampleByUniqueResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{21} } func (x *GetSimpleExampleByUniqueResponse) GetValue() *SimpleExample { if x != nil { return x.Value } return nil } // ListSimpleExampleRequest is the TestSchemaQuery/ListSimpleExampleRequest request type. type ListSimpleExampleRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // query specifies the type of query - either a prefix or range query. // // Types that are assignable to Query: // *ListSimpleExampleRequest_PrefixQuery // *ListSimpleExampleRequest_RangeQuery_ Query isListSimpleExampleRequest_Query `protobuf_oneof:"query"` // pagination specifies optional pagination parameters. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListSimpleExampleRequest) Reset() { *x = ListSimpleExampleRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleRequest) ProtoMessage() {} func (x *ListSimpleExampleRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleRequest.ProtoReflect.Descriptor instead. func (*ListSimpleExampleRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{22} } func (m *ListSimpleExampleRequest) GetQuery() isListSimpleExampleRequest_Query { if m != nil { return m.Query } return nil } func (x *ListSimpleExampleRequest) GetPrefixQuery() *ListSimpleExampleRequest_IndexKey { if x, ok := x.GetQuery().(*ListSimpleExampleRequest_PrefixQuery); ok { return x.PrefixQuery } return nil } func (x *ListSimpleExampleRequest) GetRangeQuery() *ListSimpleExampleRequest_RangeQuery { if x, ok := x.GetQuery().(*ListSimpleExampleRequest_RangeQuery_); ok { return x.RangeQuery } return nil } func (x *ListSimpleExampleRequest) GetPagination() *v1beta1.PageRequest { if x != nil { return x.Pagination } return nil } type isListSimpleExampleRequest_Query interface { isListSimpleExampleRequest_Query() } type ListSimpleExampleRequest_PrefixQuery struct { // prefix_query specifies the index key value to use for the prefix query. PrefixQuery *ListSimpleExampleRequest_IndexKey `protobuf:"bytes,1,opt,name=prefix_query,json=prefixQuery,proto3,oneof"` } type ListSimpleExampleRequest_RangeQuery_ struct { // range_query specifies the index key from/to values to use for the range query. RangeQuery *ListSimpleExampleRequest_RangeQuery `protobuf:"bytes,2,opt,name=range_query,json=rangeQuery,proto3,oneof"` } func (*ListSimpleExampleRequest_PrefixQuery) isListSimpleExampleRequest_Query() {} func (*ListSimpleExampleRequest_RangeQuery_) isListSimpleExampleRequest_Query() {} // ListSimpleExampleResponse is the TestSchemaQuery/ListSimpleExampleResponse response type. type ListSimpleExampleResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // values are the results of the query. Values []*SimpleExample `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // pagination is the pagination response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListSimpleExampleResponse) Reset() { *x = ListSimpleExampleResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleResponse) ProtoMessage() {} func (x *ListSimpleExampleResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleResponse.ProtoReflect.Descriptor instead. func (*ListSimpleExampleResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{23} } func (x *ListSimpleExampleResponse) GetValues() []*SimpleExample { if x != nil { return x.Values } return nil } func (x *ListSimpleExampleResponse) GetPagination() *v1beta1.PageResponse { if x != nil { return x.Pagination } return nil } // GetExampleAutoIncFieldNameRequest is the TestSchemaQuery/GetExampleAutoIncFieldNameRequest request type. type GetExampleAutoIncFieldNameRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // foo specifies the value of the foo field in the primary key. Foo uint64 `protobuf:"varint,1,opt,name=foo,proto3" json:"foo,omitempty"` } func (x *GetExampleAutoIncFieldNameRequest) Reset() { *x = GetExampleAutoIncFieldNameRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncFieldNameRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncFieldNameRequest) ProtoMessage() {} func (x *GetExampleAutoIncFieldNameRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncFieldNameRequest.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncFieldNameRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{24} } func (x *GetExampleAutoIncFieldNameRequest) GetFoo() uint64 { if x != nil { return x.Foo } return 0 } // GetExampleAutoIncFieldNameResponse is the TestSchemaQuery/GetExampleAutoIncFieldNameResponse response type. type GetExampleAutoIncFieldNameResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // value is the response value. Value *ExampleAutoIncFieldName `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GetExampleAutoIncFieldNameResponse) Reset() { *x = GetExampleAutoIncFieldNameResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetExampleAutoIncFieldNameResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetExampleAutoIncFieldNameResponse) ProtoMessage() {} func (x *GetExampleAutoIncFieldNameResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetExampleAutoIncFieldNameResponse.ProtoReflect.Descriptor instead. func (*GetExampleAutoIncFieldNameResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{25} } func (x *GetExampleAutoIncFieldNameResponse) GetValue() *ExampleAutoIncFieldName { if x != nil { return x.Value } return nil } // ListExampleAutoIncFieldNameRequest is the TestSchemaQuery/ListExampleAutoIncFieldNameRequest request type. type ListExampleAutoIncFieldNameRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // query specifies the type of query - either a prefix or range query. // // Types that are assignable to Query: // *ListExampleAutoIncFieldNameRequest_PrefixQuery // *ListExampleAutoIncFieldNameRequest_RangeQuery_ Query isListExampleAutoIncFieldNameRequest_Query `protobuf_oneof:"query"` // pagination specifies optional pagination parameters. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleAutoIncFieldNameRequest) Reset() { *x = ListExampleAutoIncFieldNameRequest{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncFieldNameRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncFieldNameRequest) ProtoMessage() {} func (x *ListExampleAutoIncFieldNameRequest) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncFieldNameRequest.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncFieldNameRequest) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{26} } func (m *ListExampleAutoIncFieldNameRequest) GetQuery() isListExampleAutoIncFieldNameRequest_Query { if m != nil { return m.Query } return nil } func (x *ListExampleAutoIncFieldNameRequest) GetPrefixQuery() *ListExampleAutoIncFieldNameRequest_IndexKey { if x, ok := x.GetQuery().(*ListExampleAutoIncFieldNameRequest_PrefixQuery); ok { return x.PrefixQuery } return nil } func (x *ListExampleAutoIncFieldNameRequest) GetRangeQuery() *ListExampleAutoIncFieldNameRequest_RangeQuery { if x, ok := x.GetQuery().(*ListExampleAutoIncFieldNameRequest_RangeQuery_); ok { return x.RangeQuery } return nil } func (x *ListExampleAutoIncFieldNameRequest) GetPagination() *v1beta1.PageRequest { if x != nil { return x.Pagination } return nil } type isListExampleAutoIncFieldNameRequest_Query interface { isListExampleAutoIncFieldNameRequest_Query() } type ListExampleAutoIncFieldNameRequest_PrefixQuery struct { // prefix_query specifies the index key value to use for the prefix query. PrefixQuery *ListExampleAutoIncFieldNameRequest_IndexKey `protobuf:"bytes,1,opt,name=prefix_query,json=prefixQuery,proto3,oneof"` } type ListExampleAutoIncFieldNameRequest_RangeQuery_ struct { // range_query specifies the index key from/to values to use for the range query. RangeQuery *ListExampleAutoIncFieldNameRequest_RangeQuery `protobuf:"bytes,2,opt,name=range_query,json=rangeQuery,proto3,oneof"` } func (*ListExampleAutoIncFieldNameRequest_PrefixQuery) isListExampleAutoIncFieldNameRequest_Query() {} func (*ListExampleAutoIncFieldNameRequest_RangeQuery_) isListExampleAutoIncFieldNameRequest_Query() {} // ListExampleAutoIncFieldNameResponse is the TestSchemaQuery/ListExampleAutoIncFieldNameResponse response type. type ListExampleAutoIncFieldNameResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // values are the results of the query. Values []*ExampleAutoIncFieldName `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // pagination is the pagination response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` } func (x *ListExampleAutoIncFieldNameResponse) Reset() { *x = ListExampleAutoIncFieldNameResponse{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncFieldNameResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncFieldNameResponse) ProtoMessage() {} func (x *ListExampleAutoIncFieldNameResponse) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncFieldNameResponse.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncFieldNameResponse) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{27} } func (x *ListExampleAutoIncFieldNameResponse) GetValues() []*ExampleAutoIncFieldName { if x != nil { return x.Values } return nil } func (x *ListExampleAutoIncFieldNameResponse) GetPagination() *v1beta1.PageResponse { if x != nil { return x.Pagination } return nil } // IndexKey specifies the value of an index key to use in prefix and range queries. type ListExampleTableRequest_IndexKey struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // key specifies the index key value. // // Types that are assignable to Key: // *ListExampleTableRequest_IndexKey_U_32I_64Str // *ListExampleTableRequest_IndexKey_U_64Str // *ListExampleTableRequest_IndexKey_StrU_32 // *ListExampleTableRequest_IndexKey_BzStr_ Key isListExampleTableRequest_IndexKey_Key `protobuf_oneof:"key"` } func (x *ListExampleTableRequest_IndexKey) Reset() { *x = ListExampleTableRequest_IndexKey{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_IndexKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_IndexKey) ProtoMessage() {} func (x *ListExampleTableRequest_IndexKey) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_IndexKey.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_IndexKey) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 0} } func (m *ListExampleTableRequest_IndexKey) GetKey() isListExampleTableRequest_IndexKey_Key { if m != nil { return m.Key } return nil } func (x *ListExampleTableRequest_IndexKey) GetU_32I_64Str() *ListExampleTableRequest_IndexKey_U32I64Str { if x, ok := x.GetKey().(*ListExampleTableRequest_IndexKey_U_32I_64Str); ok { return x.U_32I_64Str } return nil } func (x *ListExampleTableRequest_IndexKey) GetU_64Str() *ListExampleTableRequest_IndexKey_U64Str { if x, ok := x.GetKey().(*ListExampleTableRequest_IndexKey_U_64Str); ok { return x.U_64Str } return nil } func (x *ListExampleTableRequest_IndexKey) GetStrU_32() *ListExampleTableRequest_IndexKey_StrU32 { if x, ok := x.GetKey().(*ListExampleTableRequest_IndexKey_StrU_32); ok { return x.StrU_32 } return nil } func (x *ListExampleTableRequest_IndexKey) GetBzStr() *ListExampleTableRequest_IndexKey_BzStr { if x, ok := x.GetKey().(*ListExampleTableRequest_IndexKey_BzStr_); ok { return x.BzStr } return nil } type isListExampleTableRequest_IndexKey_Key interface { isListExampleTableRequest_IndexKey_Key() } type ListExampleTableRequest_IndexKey_U_32I_64Str struct { // u_32_i_64_str specifies the value of the U32I64Str index key to use in the query. U_32I_64Str *ListExampleTableRequest_IndexKey_U32I64Str `protobuf:"bytes,1,opt,name=u_32_i_64_str,json=u32I64Str,proto3,oneof"` } type ListExampleTableRequest_IndexKey_U_64Str struct { // u_64_str specifies the value of the U64Str index key to use in the query. U_64Str *ListExampleTableRequest_IndexKey_U64Str `protobuf:"bytes,2,opt,name=u_64_str,json=u64Str,proto3,oneof"` } type ListExampleTableRequest_IndexKey_StrU_32 struct { // str_u_32 specifies the value of the StrU32 index key to use in the query. StrU_32 *ListExampleTableRequest_IndexKey_StrU32 `protobuf:"bytes,3,opt,name=str_u_32,json=strU32,proto3,oneof"` } type ListExampleTableRequest_IndexKey_BzStr_ struct { // bz_str specifies the value of the BzStr index key to use in the query. BzStr *ListExampleTableRequest_IndexKey_BzStr `protobuf:"bytes,4,opt,name=bz_str,json=bzStr,proto3,oneof"` } func (*ListExampleTableRequest_IndexKey_U_32I_64Str) isListExampleTableRequest_IndexKey_Key() {} func (*ListExampleTableRequest_IndexKey_U_64Str) isListExampleTableRequest_IndexKey_Key() {} func (*ListExampleTableRequest_IndexKey_StrU_32) isListExampleTableRequest_IndexKey_Key() {} func (*ListExampleTableRequest_IndexKey_BzStr_) isListExampleTableRequest_IndexKey_Key() {} // RangeQuery specifies the from/to index keys for a range query. type ListExampleTableRequest_RangeQuery struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // from is the index key to use for the start of the range query. // To query from the start of an index, specify an index key for that index with empty values. From *ListExampleTableRequest_IndexKey `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` // to is the index key to use for the end of the range query. // The index key type MUST be the same as the index key type used for from. // To query from to the end of an index it can be omitted. To *ListExampleTableRequest_IndexKey `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` } func (x *ListExampleTableRequest_RangeQuery) Reset() { *x = ListExampleTableRequest_RangeQuery{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_RangeQuery) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_RangeQuery) ProtoMessage() {} func (x *ListExampleTableRequest_RangeQuery) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_RangeQuery.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_RangeQuery) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 1} } func (x *ListExampleTableRequest_RangeQuery) GetFrom() *ListExampleTableRequest_IndexKey { if x != nil { return x.From } return nil } func (x *ListExampleTableRequest_RangeQuery) GetTo() *ListExampleTableRequest_IndexKey { if x != nil { return x.To } return nil } type ListExampleTableRequest_IndexKey_U32I64Str struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // u32 is the value of the u32 field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. U32 *uint32 `protobuf:"varint,1,opt,name=u32,proto3,oneof" json:"u32,omitempty"` // i64 is the value of the i64 field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. I64 *int64 `protobuf:"varint,2,opt,name=i64,proto3,oneof" json:"i64,omitempty"` // str is the value of the str field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Str *string `protobuf:"bytes,3,opt,name=str,proto3,oneof" json:"str,omitempty"` } func (x *ListExampleTableRequest_IndexKey_U32I64Str) Reset() { *x = ListExampleTableRequest_IndexKey_U32I64Str{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_IndexKey_U32I64Str) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_IndexKey_U32I64Str) ProtoMessage() {} func (x *ListExampleTableRequest_IndexKey_U32I64Str) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_IndexKey_U32I64Str.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_IndexKey_U32I64Str) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 0, 0} } func (x *ListExampleTableRequest_IndexKey_U32I64Str) GetU32() uint32 { if x != nil && x.U32 != nil { return *x.U32 } return 0 } func (x *ListExampleTableRequest_IndexKey_U32I64Str) GetI64() int64 { if x != nil && x.I64 != nil { return *x.I64 } return 0 } func (x *ListExampleTableRequest_IndexKey_U32I64Str) GetStr() string { if x != nil && x.Str != nil { return *x.Str } return "" } type ListExampleTableRequest_IndexKey_U64Str struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // u64 is the value of the u64 field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. U64 *uint64 `protobuf:"varint,1,opt,name=u64,proto3,oneof" json:"u64,omitempty"` // str is the value of the str field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Str *string `protobuf:"bytes,2,opt,name=str,proto3,oneof" json:"str,omitempty"` } func (x *ListExampleTableRequest_IndexKey_U64Str) Reset() { *x = ListExampleTableRequest_IndexKey_U64Str{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_IndexKey_U64Str) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_IndexKey_U64Str) ProtoMessage() {} func (x *ListExampleTableRequest_IndexKey_U64Str) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_IndexKey_U64Str.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_IndexKey_U64Str) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 0, 1} } func (x *ListExampleTableRequest_IndexKey_U64Str) GetU64() uint64 { if x != nil && x.U64 != nil { return *x.U64 } return 0 } func (x *ListExampleTableRequest_IndexKey_U64Str) GetStr() string { if x != nil && x.Str != nil { return *x.Str } return "" } type ListExampleTableRequest_IndexKey_StrU32 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // str is the value of the str field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Str *string `protobuf:"bytes,1,opt,name=str,proto3,oneof" json:"str,omitempty"` // u32 is the value of the u32 field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. U32 *uint32 `protobuf:"varint,2,opt,name=u32,proto3,oneof" json:"u32,omitempty"` } func (x *ListExampleTableRequest_IndexKey_StrU32) Reset() { *x = ListExampleTableRequest_IndexKey_StrU32{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_IndexKey_StrU32) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_IndexKey_StrU32) ProtoMessage() {} func (x *ListExampleTableRequest_IndexKey_StrU32) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_IndexKey_StrU32.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_IndexKey_StrU32) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 0, 2} } func (x *ListExampleTableRequest_IndexKey_StrU32) GetStr() string { if x != nil && x.Str != nil { return *x.Str } return "" } func (x *ListExampleTableRequest_IndexKey_StrU32) GetU32() uint32 { if x != nil && x.U32 != nil { return *x.U32 } return 0 } type ListExampleTableRequest_IndexKey_BzStr struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // bz is the value of the bz field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Bz []byte `protobuf:"bytes,1,opt,name=bz,proto3,oneof" json:"bz,omitempty"` // str is the value of the str field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Str *string `protobuf:"bytes,2,opt,name=str,proto3,oneof" json:"str,omitempty"` } func (x *ListExampleTableRequest_IndexKey_BzStr) Reset() { *x = ListExampleTableRequest_IndexKey_BzStr{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTableRequest_IndexKey_BzStr) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTableRequest_IndexKey_BzStr) ProtoMessage() {} func (x *ListExampleTableRequest_IndexKey_BzStr) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTableRequest_IndexKey_BzStr.ProtoReflect.Descriptor instead. func (*ListExampleTableRequest_IndexKey_BzStr) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{4, 0, 3} } func (x *ListExampleTableRequest_IndexKey_BzStr) GetBz() []byte { if x != nil { return x.Bz } return nil } func (x *ListExampleTableRequest_IndexKey_BzStr) GetStr() string { if x != nil && x.Str != nil { return *x.Str } return "" } // IndexKey specifies the value of an index key to use in prefix and range queries. type ListExampleAutoIncrementTableRequest_IndexKey struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // key specifies the index key value. // // Types that are assignable to Key: // *ListExampleAutoIncrementTableRequest_IndexKey_Id_ // *ListExampleAutoIncrementTableRequest_IndexKey_X_ Key isListExampleAutoIncrementTableRequest_IndexKey_Key `protobuf_oneof:"key"` } func (x *ListExampleAutoIncrementTableRequest_IndexKey) Reset() { *x = ListExampleAutoIncrementTableRequest_IndexKey{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableRequest_IndexKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableRequest_IndexKey) ProtoMessage() {} func (x *ListExampleAutoIncrementTableRequest_IndexKey) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableRequest_IndexKey.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableRequest_IndexKey) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{10, 0} } func (m *ListExampleAutoIncrementTableRequest_IndexKey) GetKey() isListExampleAutoIncrementTableRequest_IndexKey_Key { if m != nil { return m.Key } return nil } func (x *ListExampleAutoIncrementTableRequest_IndexKey) GetId() *ListExampleAutoIncrementTableRequest_IndexKey_Id { if x, ok := x.GetKey().(*ListExampleAutoIncrementTableRequest_IndexKey_Id_); ok { return x.Id } return nil } func (x *ListExampleAutoIncrementTableRequest_IndexKey) GetX() *ListExampleAutoIncrementTableRequest_IndexKey_X { if x, ok := x.GetKey().(*ListExampleAutoIncrementTableRequest_IndexKey_X_); ok { return x.X } return nil } type isListExampleAutoIncrementTableRequest_IndexKey_Key interface { isListExampleAutoIncrementTableRequest_IndexKey_Key() } type ListExampleAutoIncrementTableRequest_IndexKey_Id_ struct { // id specifies the value of the Id index key to use in the query. Id *ListExampleAutoIncrementTableRequest_IndexKey_Id `protobuf:"bytes,1,opt,name=id,proto3,oneof"` } type ListExampleAutoIncrementTableRequest_IndexKey_X_ struct { // x specifies the value of the X index key to use in the query. X *ListExampleAutoIncrementTableRequest_IndexKey_X `protobuf:"bytes,2,opt,name=x,proto3,oneof"` } func (*ListExampleAutoIncrementTableRequest_IndexKey_Id_) isListExampleAutoIncrementTableRequest_IndexKey_Key() { } func (*ListExampleAutoIncrementTableRequest_IndexKey_X_) isListExampleAutoIncrementTableRequest_IndexKey_Key() { } // RangeQuery specifies the from/to index keys for a range query. type ListExampleAutoIncrementTableRequest_RangeQuery struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // from is the index key to use for the start of the range query. // To query from the start of an index, specify an index key for that index with empty values. From *ListExampleAutoIncrementTableRequest_IndexKey `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` // to is the index key to use for the end of the range query. // The index key type MUST be the same as the index key type used for from. // To query from to the end of an index it can be omitted. To *ListExampleAutoIncrementTableRequest_IndexKey `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` } func (x *ListExampleAutoIncrementTableRequest_RangeQuery) Reset() { *x = ListExampleAutoIncrementTableRequest_RangeQuery{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableRequest_RangeQuery) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableRequest_RangeQuery) ProtoMessage() {} func (x *ListExampleAutoIncrementTableRequest_RangeQuery) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableRequest_RangeQuery.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableRequest_RangeQuery) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{10, 1} } func (x *ListExampleAutoIncrementTableRequest_RangeQuery) GetFrom() *ListExampleAutoIncrementTableRequest_IndexKey { if x != nil { return x.From } return nil } func (x *ListExampleAutoIncrementTableRequest_RangeQuery) GetTo() *ListExampleAutoIncrementTableRequest_IndexKey { if x != nil { return x.To } return nil } type ListExampleAutoIncrementTableRequest_IndexKey_Id struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // id is the value of the id field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Id *uint64 `protobuf:"varint,1,opt,name=id,proto3,oneof" json:"id,omitempty"` } func (x *ListExampleAutoIncrementTableRequest_IndexKey_Id) Reset() { *x = ListExampleAutoIncrementTableRequest_IndexKey_Id{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableRequest_IndexKey_Id) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableRequest_IndexKey_Id) ProtoMessage() {} func (x *ListExampleAutoIncrementTableRequest_IndexKey_Id) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableRequest_IndexKey_Id.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableRequest_IndexKey_Id) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{10, 0, 0} } func (x *ListExampleAutoIncrementTableRequest_IndexKey_Id) GetId() uint64 { if x != nil && x.Id != nil { return *x.Id } return 0 } type ListExampleAutoIncrementTableRequest_IndexKey_X struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // x is the value of the x field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. X *string `protobuf:"bytes,1,opt,name=x,proto3,oneof" json:"x,omitempty"` } func (x *ListExampleAutoIncrementTableRequest_IndexKey_X) Reset() { *x = ListExampleAutoIncrementTableRequest_IndexKey_X{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncrementTableRequest_IndexKey_X) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncrementTableRequest_IndexKey_X) ProtoMessage() {} func (x *ListExampleAutoIncrementTableRequest_IndexKey_X) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncrementTableRequest_IndexKey_X.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncrementTableRequest_IndexKey_X) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{10, 0, 1} } func (x *ListExampleAutoIncrementTableRequest_IndexKey_X) GetX() string { if x != nil && x.X != nil { return *x.X } return "" } // IndexKey specifies the value of an index key to use in prefix and range queries. type ListExampleTimestampRequest_IndexKey struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // key specifies the index key value. // // Types that are assignable to Key: // *ListExampleTimestampRequest_IndexKey_Id_ // *ListExampleTimestampRequest_IndexKey_Ts_ Key isListExampleTimestampRequest_IndexKey_Key `protobuf_oneof:"key"` } func (x *ListExampleTimestampRequest_IndexKey) Reset() { *x = ListExampleTimestampRequest_IndexKey{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampRequest_IndexKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampRequest_IndexKey) ProtoMessage() {} func (x *ListExampleTimestampRequest_IndexKey) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampRequest_IndexKey.ProtoReflect.Descriptor instead. func (*ListExampleTimestampRequest_IndexKey) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{16, 0} } func (m *ListExampleTimestampRequest_IndexKey) GetKey() isListExampleTimestampRequest_IndexKey_Key { if m != nil { return m.Key } return nil } func (x *ListExampleTimestampRequest_IndexKey) GetId() *ListExampleTimestampRequest_IndexKey_Id { if x, ok := x.GetKey().(*ListExampleTimestampRequest_IndexKey_Id_); ok { return x.Id } return nil } func (x *ListExampleTimestampRequest_IndexKey) GetTs() *ListExampleTimestampRequest_IndexKey_Ts { if x, ok := x.GetKey().(*ListExampleTimestampRequest_IndexKey_Ts_); ok { return x.Ts } return nil } type isListExampleTimestampRequest_IndexKey_Key interface { isListExampleTimestampRequest_IndexKey_Key() } type ListExampleTimestampRequest_IndexKey_Id_ struct { // id specifies the value of the Id index key to use in the query. Id *ListExampleTimestampRequest_IndexKey_Id `protobuf:"bytes,1,opt,name=id,proto3,oneof"` } type ListExampleTimestampRequest_IndexKey_Ts_ struct { // ts specifies the value of the Ts index key to use in the query. Ts *ListExampleTimestampRequest_IndexKey_Ts `protobuf:"bytes,2,opt,name=ts,proto3,oneof"` } func (*ListExampleTimestampRequest_IndexKey_Id_) isListExampleTimestampRequest_IndexKey_Key() {} func (*ListExampleTimestampRequest_IndexKey_Ts_) isListExampleTimestampRequest_IndexKey_Key() {} // RangeQuery specifies the from/to index keys for a range query. type ListExampleTimestampRequest_RangeQuery struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // from is the index key to use for the start of the range query. // To query from the start of an index, specify an index key for that index with empty values. From *ListExampleTimestampRequest_IndexKey `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` // to is the index key to use for the end of the range query. // The index key type MUST be the same as the index key type used for from. // To query from to the end of an index it can be omitted. To *ListExampleTimestampRequest_IndexKey `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` } func (x *ListExampleTimestampRequest_RangeQuery) Reset() { *x = ListExampleTimestampRequest_RangeQuery{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampRequest_RangeQuery) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampRequest_RangeQuery) ProtoMessage() {} func (x *ListExampleTimestampRequest_RangeQuery) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampRequest_RangeQuery.ProtoReflect.Descriptor instead. func (*ListExampleTimestampRequest_RangeQuery) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{16, 1} } func (x *ListExampleTimestampRequest_RangeQuery) GetFrom() *ListExampleTimestampRequest_IndexKey { if x != nil { return x.From } return nil } func (x *ListExampleTimestampRequest_RangeQuery) GetTo() *ListExampleTimestampRequest_IndexKey { if x != nil { return x.To } return nil } type ListExampleTimestampRequest_IndexKey_Id struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // id is the value of the id field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Id *uint64 `protobuf:"varint,1,opt,name=id,proto3,oneof" json:"id,omitempty"` } func (x *ListExampleTimestampRequest_IndexKey_Id) Reset() { *x = ListExampleTimestampRequest_IndexKey_Id{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampRequest_IndexKey_Id) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampRequest_IndexKey_Id) ProtoMessage() {} func (x *ListExampleTimestampRequest_IndexKey_Id) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampRequest_IndexKey_Id.ProtoReflect.Descriptor instead. func (*ListExampleTimestampRequest_IndexKey_Id) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{16, 0, 0} } func (x *ListExampleTimestampRequest_IndexKey_Id) GetId() uint64 { if x != nil && x.Id != nil { return *x.Id } return 0 } type ListExampleTimestampRequest_IndexKey_Ts struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // ts is the value of the ts field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3,oneof" json:"ts,omitempty"` } func (x *ListExampleTimestampRequest_IndexKey_Ts) Reset() { *x = ListExampleTimestampRequest_IndexKey_Ts{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleTimestampRequest_IndexKey_Ts) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleTimestampRequest_IndexKey_Ts) ProtoMessage() {} func (x *ListExampleTimestampRequest_IndexKey_Ts) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleTimestampRequest_IndexKey_Ts.ProtoReflect.Descriptor instead. func (*ListExampleTimestampRequest_IndexKey_Ts) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{16, 0, 1} } func (x *ListExampleTimestampRequest_IndexKey_Ts) GetTs() *timestamppb.Timestamp { if x != nil { return x.Ts } return nil } // IndexKey specifies the value of an index key to use in prefix and range queries. type ListSimpleExampleRequest_IndexKey struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // key specifies the index key value. // // Types that are assignable to Key: // *ListSimpleExampleRequest_IndexKey_Name_ // *ListSimpleExampleRequest_IndexKey_Unique_ Key isListSimpleExampleRequest_IndexKey_Key `protobuf_oneof:"key"` } func (x *ListSimpleExampleRequest_IndexKey) Reset() { *x = ListSimpleExampleRequest_IndexKey{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleRequest_IndexKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleRequest_IndexKey) ProtoMessage() {} func (x *ListSimpleExampleRequest_IndexKey) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleRequest_IndexKey.ProtoReflect.Descriptor instead. func (*ListSimpleExampleRequest_IndexKey) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{22, 0} } func (m *ListSimpleExampleRequest_IndexKey) GetKey() isListSimpleExampleRequest_IndexKey_Key { if m != nil { return m.Key } return nil } func (x *ListSimpleExampleRequest_IndexKey) GetName() *ListSimpleExampleRequest_IndexKey_Name { if x, ok := x.GetKey().(*ListSimpleExampleRequest_IndexKey_Name_); ok { return x.Name } return nil } func (x *ListSimpleExampleRequest_IndexKey) GetUnique() *ListSimpleExampleRequest_IndexKey_Unique { if x, ok := x.GetKey().(*ListSimpleExampleRequest_IndexKey_Unique_); ok { return x.Unique } return nil } type isListSimpleExampleRequest_IndexKey_Key interface { isListSimpleExampleRequest_IndexKey_Key() } type ListSimpleExampleRequest_IndexKey_Name_ struct { // name specifies the value of the Name index key to use in the query. Name *ListSimpleExampleRequest_IndexKey_Name `protobuf:"bytes,1,opt,name=name,proto3,oneof"` } type ListSimpleExampleRequest_IndexKey_Unique_ struct { // unique specifies the value of the Unique index key to use in the query. Unique *ListSimpleExampleRequest_IndexKey_Unique `protobuf:"bytes,2,opt,name=unique,proto3,oneof"` } func (*ListSimpleExampleRequest_IndexKey_Name_) isListSimpleExampleRequest_IndexKey_Key() {} func (*ListSimpleExampleRequest_IndexKey_Unique_) isListSimpleExampleRequest_IndexKey_Key() {} // RangeQuery specifies the from/to index keys for a range query. type ListSimpleExampleRequest_RangeQuery struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // from is the index key to use for the start of the range query. // To query from the start of an index, specify an index key for that index with empty values. From *ListSimpleExampleRequest_IndexKey `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` // to is the index key to use for the end of the range query. // The index key type MUST be the same as the index key type used for from. // To query from to the end of an index it can be omitted. To *ListSimpleExampleRequest_IndexKey `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` } func (x *ListSimpleExampleRequest_RangeQuery) Reset() { *x = ListSimpleExampleRequest_RangeQuery{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleRequest_RangeQuery) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleRequest_RangeQuery) ProtoMessage() {} func (x *ListSimpleExampleRequest_RangeQuery) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleRequest_RangeQuery.ProtoReflect.Descriptor instead. func (*ListSimpleExampleRequest_RangeQuery) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{22, 1} } func (x *ListSimpleExampleRequest_RangeQuery) GetFrom() *ListSimpleExampleRequest_IndexKey { if x != nil { return x.From } return nil } func (x *ListSimpleExampleRequest_RangeQuery) GetTo() *ListSimpleExampleRequest_IndexKey { if x != nil { return x.To } return nil } type ListSimpleExampleRequest_IndexKey_Name struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // name is the value of the name field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"` } func (x *ListSimpleExampleRequest_IndexKey_Name) Reset() { *x = ListSimpleExampleRequest_IndexKey_Name{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleRequest_IndexKey_Name) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleRequest_IndexKey_Name) ProtoMessage() {} func (x *ListSimpleExampleRequest_IndexKey_Name) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleRequest_IndexKey_Name.ProtoReflect.Descriptor instead. func (*ListSimpleExampleRequest_IndexKey_Name) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{22, 0, 0} } func (x *ListSimpleExampleRequest_IndexKey_Name) GetName() string { if x != nil && x.Name != nil { return *x.Name } return "" } type ListSimpleExampleRequest_IndexKey_Unique struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // unique is the value of the unique field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Unique *string `protobuf:"bytes,1,opt,name=unique,proto3,oneof" json:"unique,omitempty"` } func (x *ListSimpleExampleRequest_IndexKey_Unique) Reset() { *x = ListSimpleExampleRequest_IndexKey_Unique{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListSimpleExampleRequest_IndexKey_Unique) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListSimpleExampleRequest_IndexKey_Unique) ProtoMessage() {} func (x *ListSimpleExampleRequest_IndexKey_Unique) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListSimpleExampleRequest_IndexKey_Unique.ProtoReflect.Descriptor instead. func (*ListSimpleExampleRequest_IndexKey_Unique) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{22, 0, 1} } func (x *ListSimpleExampleRequest_IndexKey_Unique) GetUnique() string { if x != nil && x.Unique != nil { return *x.Unique } return "" } // IndexKey specifies the value of an index key to use in prefix and range queries. type ListExampleAutoIncFieldNameRequest_IndexKey struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // key specifies the index key value. // // Types that are assignable to Key: // *ListExampleAutoIncFieldNameRequest_IndexKey_Foo_ Key isListExampleAutoIncFieldNameRequest_IndexKey_Key `protobuf_oneof:"key"` } func (x *ListExampleAutoIncFieldNameRequest_IndexKey) Reset() { *x = ListExampleAutoIncFieldNameRequest_IndexKey{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncFieldNameRequest_IndexKey) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncFieldNameRequest_IndexKey) ProtoMessage() {} func (x *ListExampleAutoIncFieldNameRequest_IndexKey) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncFieldNameRequest_IndexKey.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncFieldNameRequest_IndexKey) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{26, 0} } func (m *ListExampleAutoIncFieldNameRequest_IndexKey) GetKey() isListExampleAutoIncFieldNameRequest_IndexKey_Key { if m != nil { return m.Key } return nil } func (x *ListExampleAutoIncFieldNameRequest_IndexKey) GetFoo() *ListExampleAutoIncFieldNameRequest_IndexKey_Foo { if x, ok := x.GetKey().(*ListExampleAutoIncFieldNameRequest_IndexKey_Foo_); ok { return x.Foo } return nil } type isListExampleAutoIncFieldNameRequest_IndexKey_Key interface { isListExampleAutoIncFieldNameRequest_IndexKey_Key() } type ListExampleAutoIncFieldNameRequest_IndexKey_Foo_ struct { // foo specifies the value of the Foo index key to use in the query. Foo *ListExampleAutoIncFieldNameRequest_IndexKey_Foo `protobuf:"bytes,1,opt,name=foo,proto3,oneof"` } func (*ListExampleAutoIncFieldNameRequest_IndexKey_Foo_) isListExampleAutoIncFieldNameRequest_IndexKey_Key() { } // RangeQuery specifies the from/to index keys for a range query. type ListExampleAutoIncFieldNameRequest_RangeQuery struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // from is the index key to use for the start of the range query. // To query from the start of an index, specify an index key for that index with empty values. From *ListExampleAutoIncFieldNameRequest_IndexKey `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` // to is the index key to use for the end of the range query. // The index key type MUST be the same as the index key type used for from. // To query from to the end of an index it can be omitted. To *ListExampleAutoIncFieldNameRequest_IndexKey `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` } func (x *ListExampleAutoIncFieldNameRequest_RangeQuery) Reset() { *x = ListExampleAutoIncFieldNameRequest_RangeQuery{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncFieldNameRequest_RangeQuery) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncFieldNameRequest_RangeQuery) ProtoMessage() {} func (x *ListExampleAutoIncFieldNameRequest_RangeQuery) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncFieldNameRequest_RangeQuery.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncFieldNameRequest_RangeQuery) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{26, 1} } func (x *ListExampleAutoIncFieldNameRequest_RangeQuery) GetFrom() *ListExampleAutoIncFieldNameRequest_IndexKey { if x != nil { return x.From } return nil } func (x *ListExampleAutoIncFieldNameRequest_RangeQuery) GetTo() *ListExampleAutoIncFieldNameRequest_IndexKey { if x != nil { return x.To } return nil } type ListExampleAutoIncFieldNameRequest_IndexKey_Foo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // foo is the value of the foo field in the index. // It can be omitted to query for all valid values of that field in this segment of the index. Foo *uint64 `protobuf:"varint,1,opt,name=foo,proto3,oneof" json:"foo,omitempty"` } func (x *ListExampleAutoIncFieldNameRequest_IndexKey_Foo) Reset() { *x = ListExampleAutoIncFieldNameRequest_IndexKey_Foo{} if protoimpl.UnsafeEnabled { mi := &file_testpb_test_schema_query_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListExampleAutoIncFieldNameRequest_IndexKey_Foo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListExampleAutoIncFieldNameRequest_IndexKey_Foo) ProtoMessage() {} func (x *ListExampleAutoIncFieldNameRequest_IndexKey_Foo) ProtoReflect() protoreflect.Message { mi := &file_testpb_test_schema_query_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListExampleAutoIncFieldNameRequest_IndexKey_Foo.ProtoReflect.Descriptor instead. func (*ListExampleAutoIncFieldNameRequest_IndexKey_Foo) Descriptor() ([]byte, []int) { return file_testpb_test_schema_query_proto_rawDescGZIP(), []int{26, 0, 0} } func (x *ListExampleAutoIncFieldNameRequest_IndexKey_Foo) GetFoo() uint64 { if x != nil && x.Foo != nil { return *x.Foo } return 0 } var File_testpb_test_schema_query_proto protoreflect.FileDescriptor var file_testpb_test_schema_query_proto_rawDesc = []byte{ 0x0a, 0x1e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x1a, 0x2a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x33, 0x32, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x69, 0x36, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x74, 0x72, 0x22, 0x45, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x44, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x36, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x75, 0x36, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x74, 0x72, 0x22, 0x4d, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9c, 0x08, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x4d, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8a, 0x05, 0x0a, 0x08, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x56, 0x0a, 0x0d, 0x75, 0x5f, 0x33, 0x32, 0x5f, 0x69, 0x5f, 0x36, 0x34, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x55, 0x33, 0x32, 0x49, 0x36, 0x34, 0x53, 0x74, 0x72, 0x48, 0x00, 0x52, 0x09, 0x75, 0x33, 0x32, 0x49, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x4b, 0x0a, 0x08, 0x75, 0x5f, 0x36, 0x34, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x48, 0x00, 0x52, 0x06, 0x75, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x4b, 0x0a, 0x08, 0x73, 0x74, 0x72, 0x5f, 0x75, 0x5f, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x53, 0x74, 0x72, 0x55, 0x33, 0x32, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x72, 0x55, 0x33, 0x32, 0x12, 0x47, 0x0a, 0x06, 0x62, 0x7a, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x42, 0x7a, 0x53, 0x74, 0x72, 0x48, 0x00, 0x52, 0x05, 0x62, 0x7a, 0x53, 0x74, 0x72, 0x1a, 0x68, 0x0a, 0x09, 0x55, 0x33, 0x32, 0x49, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x03, 0x75, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x69, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x03, 0x69, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x03, 0x73, 0x74, 0x72, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x33, 0x32, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x69, 0x36, 0x34, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x74, 0x72, 0x1a, 0x46, 0x0a, 0x06, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x36, 0x34, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x03, 0x75, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x73, 0x74, 0x72, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x36, 0x34, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x74, 0x72, 0x1a, 0x46, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x55, 0x33, 0x32, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x73, 0x74, 0x72, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x03, 0x75, 0x33, 0x32, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x74, 0x72, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x75, 0x33, 0x32, 0x1a, 0x42, 0x0a, 0x05, 0x42, 0x7a, 0x53, 0x74, 0x72, 0x12, 0x13, 0x0a, 0x02, 0x62, 0x7a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x02, 0x62, 0x7a, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x73, 0x74, 0x72, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x62, 0x7a, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x74, 0x72, 0x42, 0x05, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x84, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3c, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x38, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x91, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x35, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x58, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x78, 0x22, 0x62, 0x0a, 0x27, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x58, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb9, 0x05, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x5a, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xe6, 0x01, 0x0a, 0x08, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x4a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x12, 0x47, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x58, 0x48, 0x00, 0x52, 0x01, 0x78, 0x1a, 0x20, 0x0a, 0x02, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x1a, 0x1c, 0x0a, 0x01, 0x58, 0x12, 0x11, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x01, 0x78, 0x88, 0x01, 0x01, 0x42, 0x04, 0x0a, 0x02, 0x5f, 0x78, 0x42, 0x05, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x9e, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x49, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x45, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xab, 0x01, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x1c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x4d, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x4d, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9d, 0x05, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x51, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xf7, 0x01, 0x0a, 0x08, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x49, 0x64, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x54, 0x73, 0x48, 0x00, 0x52, 0x02, 0x74, 0x73, 0x1a, 0x20, 0x0a, 0x02, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x1a, 0x3c, 0x0a, 0x02, 0x54, 0x73, 0x12, 0x2f, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x02, 0x74, 0x73, 0x88, 0x01, 0x01, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x74, 0x73, 0x42, 0x05, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x8c, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x3c, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x99, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2d, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x39, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x22, 0x4f, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x05, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x4e, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xff, 0x01, 0x0a, 0x08, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x48, 0x00, 0x52, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x1a, 0x28, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x30, 0x0a, 0x06, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x42, 0x05, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x86, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x39, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x93, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x35, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x66, 0x6f, 0x6f, 0x22, 0x5b, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xcd, 0x04, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x58, 0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x84, 0x01, 0x0a, 0x08, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x03, 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x2e, 0x46, 0x6f, 0x6f, 0x48, 0x00, 0x52, 0x03, 0x66, 0x6f, 0x6f, 0x1a, 0x24, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x15, 0x0a, 0x03, 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x03, 0x66, 0x6f, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x66, 0x6f, 0x6f, 0x42, 0x05, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x9a, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x47, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x43, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xa7, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0xf2, 0x0b, 0x0a, 0x0f, 0x54, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x54, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1e, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x12, 0x26, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x36, 0x34, 0x53, 0x74, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x84, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x58, 0x12, 0x2e, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x58, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x79, 0x58, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7e, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x12, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x1f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x12, 0x27, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x79, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x20, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x8c, 0x01, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0x42, 0x14, 0x54, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x6f, 0x72, 0x6d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x62, 0xa2, 0x02, 0x03, 0x54, 0x58, 0x58, 0xaa, 0x02, 0x06, 0x54, 0x65, 0x73, 0x74, 0x70, 0x62, 0xca, 0x02, 0x06, 0x54, 0x65, 0x73, 0x74, 0x70, 0x62, 0xe2, 0x02, 0x12, 0x54, 0x65, 0x73, 0x74, 0x70, 0x62, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x06, 0x54, 0x65, 0x73, 0x74, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_testpb_test_schema_query_proto_rawDescOnce sync.Once file_testpb_test_schema_query_proto_rawDescData = file_testpb_test_schema_query_proto_rawDesc ) func file_testpb_test_schema_query_proto_rawDescGZIP() []byte { file_testpb_test_schema_query_proto_rawDescOnce.Do(func() { file_testpb_test_schema_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_testpb_test_schema_query_proto_rawDescData) }) return file_testpb_test_schema_query_proto_rawDescData } var file_testpb_test_schema_query_proto_msgTypes = make([]protoimpl.MessageInfo, 49) var file_testpb_test_schema_query_proto_goTypes = []interface{}{ (*GetExampleTableRequest)(nil), // 0: testpb.GetExampleTableRequest (*GetExampleTableResponse)(nil), // 1: testpb.GetExampleTableResponse (*GetExampleTableByU64StrRequest)(nil), // 2: testpb.GetExampleTableByU64StrRequest (*GetExampleTableByU64StrResponse)(nil), // 3: testpb.GetExampleTableByU64StrResponse (*ListExampleTableRequest)(nil), // 4: testpb.ListExampleTableRequest (*ListExampleTableResponse)(nil), // 5: testpb.ListExampleTableResponse (*GetExampleAutoIncrementTableRequest)(nil), // 6: testpb.GetExampleAutoIncrementTableRequest (*GetExampleAutoIncrementTableResponse)(nil), // 7: testpb.GetExampleAutoIncrementTableResponse (*GetExampleAutoIncrementTableByXRequest)(nil), // 8: testpb.GetExampleAutoIncrementTableByXRequest (*GetExampleAutoIncrementTableByXResponse)(nil), // 9: testpb.GetExampleAutoIncrementTableByXResponse (*ListExampleAutoIncrementTableRequest)(nil), // 10: testpb.ListExampleAutoIncrementTableRequest (*ListExampleAutoIncrementTableResponse)(nil), // 11: testpb.ListExampleAutoIncrementTableResponse (*GetExampleSingletonRequest)(nil), // 12: testpb.GetExampleSingletonRequest (*GetExampleSingletonResponse)(nil), // 13: testpb.GetExampleSingletonResponse (*GetExampleTimestampRequest)(nil), // 14: testpb.GetExampleTimestampRequest (*GetExampleTimestampResponse)(nil), // 15: testpb.GetExampleTimestampResponse (*ListExampleTimestampRequest)(nil), // 16: testpb.ListExampleTimestampRequest (*ListExampleTimestampResponse)(nil), // 17: testpb.ListExampleTimestampResponse (*GetSimpleExampleRequest)(nil), // 18: testpb.GetSimpleExampleRequest (*GetSimpleExampleResponse)(nil), // 19: testpb.GetSimpleExampleResponse (*GetSimpleExampleByUniqueRequest)(nil), // 20: testpb.GetSimpleExampleByUniqueRequest (*GetSimpleExampleByUniqueResponse)(nil), // 21: testpb.GetSimpleExampleByUniqueResponse (*ListSimpleExampleRequest)(nil), // 22: testpb.ListSimpleExampleRequest (*ListSimpleExampleResponse)(nil), // 23: testpb.ListSimpleExampleResponse (*GetExampleAutoIncFieldNameRequest)(nil), // 24: testpb.GetExampleAutoIncFieldNameRequest (*GetExampleAutoIncFieldNameResponse)(nil), // 25: testpb.GetExampleAutoIncFieldNameResponse (*ListExampleAutoIncFieldNameRequest)(nil), // 26: testpb.ListExampleAutoIncFieldNameRequest (*ListExampleAutoIncFieldNameResponse)(nil), // 27: testpb.ListExampleAutoIncFieldNameResponse (*ListExampleTableRequest_IndexKey)(nil), // 28: testpb.ListExampleTableRequest.IndexKey (*ListExampleTableRequest_RangeQuery)(nil), // 29: testpb.ListExampleTableRequest.RangeQuery (*ListExampleTableRequest_IndexKey_U32I64Str)(nil), // 30: testpb.ListExampleTableRequest.IndexKey.U32I64Str (*ListExampleTableRequest_IndexKey_U64Str)(nil), // 31: testpb.ListExampleTableRequest.IndexKey.U64Str (*ListExampleTableRequest_IndexKey_StrU32)(nil), // 32: testpb.ListExampleTableRequest.IndexKey.StrU32 (*ListExampleTableRequest_IndexKey_BzStr)(nil), // 33: testpb.ListExampleTableRequest.IndexKey.BzStr (*ListExampleAutoIncrementTableRequest_IndexKey)(nil), // 34: testpb.ListExampleAutoIncrementTableRequest.IndexKey (*ListExampleAutoIncrementTableRequest_RangeQuery)(nil), // 35: testpb.ListExampleAutoIncrementTableRequest.RangeQuery (*ListExampleAutoIncrementTableRequest_IndexKey_Id)(nil), // 36: testpb.ListExampleAutoIncrementTableRequest.IndexKey.Id (*ListExampleAutoIncrementTableRequest_IndexKey_X)(nil), // 37: testpb.ListExampleAutoIncrementTableRequest.IndexKey.X (*ListExampleTimestampRequest_IndexKey)(nil), // 38: testpb.ListExampleTimestampRequest.IndexKey (*ListExampleTimestampRequest_RangeQuery)(nil), // 39: testpb.ListExampleTimestampRequest.RangeQuery (*ListExampleTimestampRequest_IndexKey_Id)(nil), // 40: testpb.ListExampleTimestampRequest.IndexKey.Id (*ListExampleTimestampRequest_IndexKey_Ts)(nil), // 41: testpb.ListExampleTimestampRequest.IndexKey.Ts (*ListSimpleExampleRequest_IndexKey)(nil), // 42: testpb.ListSimpleExampleRequest.IndexKey (*ListSimpleExampleRequest_RangeQuery)(nil), // 43: testpb.ListSimpleExampleRequest.RangeQuery (*ListSimpleExampleRequest_IndexKey_Name)(nil), // 44: testpb.ListSimpleExampleRequest.IndexKey.Name (*ListSimpleExampleRequest_IndexKey_Unique)(nil), // 45: testpb.ListSimpleExampleRequest.IndexKey.Unique (*ListExampleAutoIncFieldNameRequest_IndexKey)(nil), // 46: testpb.ListExampleAutoIncFieldNameRequest.IndexKey (*ListExampleAutoIncFieldNameRequest_RangeQuery)(nil), // 47: testpb.ListExampleAutoIncFieldNameRequest.RangeQuery (*ListExampleAutoIncFieldNameRequest_IndexKey_Foo)(nil), // 48: testpb.ListExampleAutoIncFieldNameRequest.IndexKey.Foo (*ExampleTable)(nil), // 49: testpb.ExampleTable (*v1beta1.PageRequest)(nil), // 50: cosmos.base.query.v1beta1.PageRequest (*v1beta1.PageResponse)(nil), // 51: cosmos.base.query.v1beta1.PageResponse (*ExampleAutoIncrementTable)(nil), // 52: testpb.ExampleAutoIncrementTable (*ExampleSingleton)(nil), // 53: testpb.ExampleSingleton (*ExampleTimestamp)(nil), // 54: testpb.ExampleTimestamp (*SimpleExample)(nil), // 55: testpb.SimpleExample (*ExampleAutoIncFieldName)(nil), // 56: testpb.ExampleAutoIncFieldName (*timestamppb.Timestamp)(nil), // 57: google.protobuf.Timestamp } var file_testpb_test_schema_query_proto_depIdxs = []int32{ 49, // 0: testpb.GetExampleTableResponse.value:type_name -> testpb.ExampleTable 49, // 1: testpb.GetExampleTableByU64StrResponse.value:type_name -> testpb.ExampleTable 28, // 2: testpb.ListExampleTableRequest.prefix_query:type_name -> testpb.ListExampleTableRequest.IndexKey 29, // 3: testpb.ListExampleTableRequest.range_query:type_name -> testpb.ListExampleTableRequest.RangeQuery 50, // 4: testpb.ListExampleTableRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest 49, // 5: testpb.ListExampleTableResponse.values:type_name -> testpb.ExampleTable 51, // 6: testpb.ListExampleTableResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse 52, // 7: testpb.GetExampleAutoIncrementTableResponse.value:type_name -> testpb.ExampleAutoIncrementTable 52, // 8: testpb.GetExampleAutoIncrementTableByXResponse.value:type_name -> testpb.ExampleAutoIncrementTable 34, // 9: testpb.ListExampleAutoIncrementTableRequest.prefix_query:type_name -> testpb.ListExampleAutoIncrementTableRequest.IndexKey 35, // 10: testpb.ListExampleAutoIncrementTableRequest.range_query:type_name -> testpb.ListExampleAutoIncrementTableRequest.RangeQuery 50, // 11: testpb.ListExampleAutoIncrementTableRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest 52, // 12: testpb.ListExampleAutoIncrementTableResponse.values:type_name -> testpb.ExampleAutoIncrementTable 51, // 13: testpb.ListExampleAutoIncrementTableResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse 53, // 14: testpb.GetExampleSingletonResponse.value:type_name -> testpb.ExampleSingleton 54, // 15: testpb.GetExampleTimestampResponse.value:type_name -> testpb.ExampleTimestamp 38, // 16: testpb.ListExampleTimestampRequest.prefix_query:type_name -> testpb.ListExampleTimestampRequest.IndexKey 39, // 17: testpb.ListExampleTimestampRequest.range_query:type_name -> testpb.ListExampleTimestampRequest.RangeQuery 50, // 18: testpb.ListExampleTimestampRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest 54, // 19: testpb.ListExampleTimestampResponse.values:type_name -> testpb.ExampleTimestamp 51, // 20: testpb.ListExampleTimestampResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse 55, // 21: testpb.GetSimpleExampleResponse.value:type_name -> testpb.SimpleExample 55, // 22: testpb.GetSimpleExampleByUniqueResponse.value:type_name -> testpb.SimpleExample 42, // 23: testpb.ListSimpleExampleRequest.prefix_query:type_name -> testpb.ListSimpleExampleRequest.IndexKey 43, // 24: testpb.ListSimpleExampleRequest.range_query:type_name -> testpb.ListSimpleExampleRequest.RangeQuery 50, // 25: testpb.ListSimpleExampleRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest 55, // 26: testpb.ListSimpleExampleResponse.values:type_name -> testpb.SimpleExample 51, // 27: testpb.ListSimpleExampleResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse 56, // 28: testpb.GetExampleAutoIncFieldNameResponse.value:type_name -> testpb.ExampleAutoIncFieldName 46, // 29: testpb.ListExampleAutoIncFieldNameRequest.prefix_query:type_name -> testpb.ListExampleAutoIncFieldNameRequest.IndexKey 47, // 30: testpb.ListExampleAutoIncFieldNameRequest.range_query:type_name -> testpb.ListExampleAutoIncFieldNameRequest.RangeQuery 50, // 31: testpb.ListExampleAutoIncFieldNameRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest 56, // 32: testpb.ListExampleAutoIncFieldNameResponse.values:type_name -> testpb.ExampleAutoIncFieldName 51, // 33: testpb.ListExampleAutoIncFieldNameResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse 30, // 34: testpb.ListExampleTableRequest.IndexKey.u_32_i_64_str:type_name -> testpb.ListExampleTableRequest.IndexKey.U32I64Str 31, // 35: testpb.ListExampleTableRequest.IndexKey.u_64_str:type_name -> testpb.ListExampleTableRequest.IndexKey.U64Str 32, // 36: testpb.ListExampleTableRequest.IndexKey.str_u_32:type_name -> testpb.ListExampleTableRequest.IndexKey.StrU32 33, // 37: testpb.ListExampleTableRequest.IndexKey.bz_str:type_name -> testpb.ListExampleTableRequest.IndexKey.BzStr 28, // 38: testpb.ListExampleTableRequest.RangeQuery.from:type_name -> testpb.ListExampleTableRequest.IndexKey 28, // 39: testpb.ListExampleTableRequest.RangeQuery.to:type_name -> testpb.ListExampleTableRequest.IndexKey 36, // 40: testpb.ListExampleAutoIncrementTableRequest.IndexKey.id:type_name -> testpb.ListExampleAutoIncrementTableRequest.IndexKey.Id 37, // 41: testpb.ListExampleAutoIncrementTableRequest.IndexKey.x:type_name -> testpb.ListExampleAutoIncrementTableRequest.IndexKey.X 34, // 42: testpb.ListExampleAutoIncrementTableRequest.RangeQuery.from:type_name -> testpb.ListExampleAutoIncrementTableRequest.IndexKey 34, // 43: testpb.ListExampleAutoIncrementTableRequest.RangeQuery.to:type_name -> testpb.ListExampleAutoIncrementTableRequest.IndexKey 40, // 44: testpb.ListExampleTimestampRequest.IndexKey.id:type_name -> testpb.ListExampleTimestampRequest.IndexKey.Id 41, // 45: testpb.ListExampleTimestampRequest.IndexKey.ts:type_name -> testpb.ListExampleTimestampRequest.IndexKey.Ts 38, // 46: testpb.ListExampleTimestampRequest.RangeQuery.from:type_name -> testpb.ListExampleTimestampRequest.IndexKey 38, // 47: testpb.ListExampleTimestampRequest.RangeQuery.to:type_name -> testpb.ListExampleTimestampRequest.IndexKey 57, // 48: testpb.ListExampleTimestampRequest.IndexKey.Ts.ts:type_name -> google.protobuf.Timestamp 44, // 49: testpb.ListSimpleExampleRequest.IndexKey.name:type_name -> testpb.ListSimpleExampleRequest.IndexKey.Name 45, // 50: testpb.ListSimpleExampleRequest.IndexKey.unique:type_name -> testpb.ListSimpleExampleRequest.IndexKey.Unique 42, // 51: testpb.ListSimpleExampleRequest.RangeQuery.from:type_name -> testpb.ListSimpleExampleRequest.IndexKey 42, // 52: testpb.ListSimpleExampleRequest.RangeQuery.to:type_name -> testpb.ListSimpleExampleRequest.IndexKey 48, // 53: testpb.ListExampleAutoIncFieldNameRequest.IndexKey.foo:type_name -> testpb.ListExampleAutoIncFieldNameRequest.IndexKey.Foo 46, // 54: testpb.ListExampleAutoIncFieldNameRequest.RangeQuery.from:type_name -> testpb.ListExampleAutoIncFieldNameRequest.IndexKey 46, // 55: testpb.ListExampleAutoIncFieldNameRequest.RangeQuery.to:type_name -> testpb.ListExampleAutoIncFieldNameRequest.IndexKey 0, // 56: testpb.TestSchemaQuery.GetExampleTable:input_type -> testpb.GetExampleTableRequest 2, // 57: testpb.TestSchemaQuery.GetExampleTableByU64Str:input_type -> testpb.GetExampleTableByU64StrRequest 4, // 58: testpb.TestSchemaQuery.ListExampleTable:input_type -> testpb.ListExampleTableRequest 6, // 59: testpb.TestSchemaQuery.GetExampleAutoIncrementTable:input_type -> testpb.GetExampleAutoIncrementTableRequest 8, // 60: testpb.TestSchemaQuery.GetExampleAutoIncrementTableByX:input_type -> testpb.GetExampleAutoIncrementTableByXRequest 10, // 61: testpb.TestSchemaQuery.ListExampleAutoIncrementTable:input_type -> testpb.ListExampleAutoIncrementTableRequest 12, // 62: testpb.TestSchemaQuery.GetExampleSingleton:input_type -> testpb.GetExampleSingletonRequest 14, // 63: testpb.TestSchemaQuery.GetExampleTimestamp:input_type -> testpb.GetExampleTimestampRequest 16, // 64: testpb.TestSchemaQuery.ListExampleTimestamp:input_type -> testpb.ListExampleTimestampRequest 18, // 65: testpb.TestSchemaQuery.GetSimpleExample:input_type -> testpb.GetSimpleExampleRequest 20, // 66: testpb.TestSchemaQuery.GetSimpleExampleByUnique:input_type -> testpb.GetSimpleExampleByUniqueRequest 22, // 67: testpb.TestSchemaQuery.ListSimpleExample:input_type -> testpb.ListSimpleExampleRequest 24, // 68: testpb.TestSchemaQuery.GetExampleAutoIncFieldName:input_type -> testpb.GetExampleAutoIncFieldNameRequest 26, // 69: testpb.TestSchemaQuery.ListExampleAutoIncFieldName:input_type -> testpb.ListExampleAutoIncFieldNameRequest 1, // 70: testpb.TestSchemaQuery.GetExampleTable:output_type -> testpb.GetExampleTableResponse 3, // 71: testpb.TestSchemaQuery.GetExampleTableByU64Str:output_type -> testpb.GetExampleTableByU64StrResponse 5, // 72: testpb.TestSchemaQuery.ListExampleTable:output_type -> testpb.ListExampleTableResponse 7, // 73: testpb.TestSchemaQuery.GetExampleAutoIncrementTable:output_type -> testpb.GetExampleAutoIncrementTableResponse 9, // 74: testpb.TestSchemaQuery.GetExampleAutoIncrementTableByX:output_type -> testpb.GetExampleAutoIncrementTableByXResponse 11, // 75: testpb.TestSchemaQuery.ListExampleAutoIncrementTable:output_type -> testpb.ListExampleAutoIncrementTableResponse 13, // 76: testpb.TestSchemaQuery.GetExampleSingleton:output_type -> testpb.GetExampleSingletonResponse 15, // 77: testpb.TestSchemaQuery.GetExampleTimestamp:output_type -> testpb.GetExampleTimestampResponse 17, // 78: testpb.TestSchemaQuery.ListExampleTimestamp:output_type -> testpb.ListExampleTimestampResponse 19, // 79: testpb.TestSchemaQuery.GetSimpleExample:output_type -> testpb.GetSimpleExampleResponse 21, // 80: testpb.TestSchemaQuery.GetSimpleExampleByUnique:output_type -> testpb.GetSimpleExampleByUniqueResponse 23, // 81: testpb.TestSchemaQuery.ListSimpleExample:output_type -> testpb.ListSimpleExampleResponse 25, // 82: testpb.TestSchemaQuery.GetExampleAutoIncFieldName:output_type -> testpb.GetExampleAutoIncFieldNameResponse 27, // 83: testpb.TestSchemaQuery.ListExampleAutoIncFieldName:output_type -> testpb.ListExampleAutoIncFieldNameResponse 70, // [70:84] is the sub-list for method output_type 56, // [56:70] is the sub-list for method input_type 56, // [56:56] is the sub-list for extension type_name 56, // [56:56] is the sub-list for extension extendee 0, // [0:56] is the sub-list for field type_name } func init() { file_testpb_test_schema_query_proto_init() } func file_testpb_test_schema_query_proto_init() { if File_testpb_test_schema_query_proto != nil { return } file_testpb_test_schema_proto_init() if !protoimpl.UnsafeEnabled { file_testpb_test_schema_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTableRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTableResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTableByU64StrRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTableByU64StrResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncrementTableRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncrementTableResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncrementTableByXRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncrementTableByXResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleSingletonRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleSingletonResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTimestampRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleTimestampResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSimpleExampleRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSimpleExampleResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSimpleExampleByUniqueRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSimpleExampleByUniqueResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncFieldNameRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetExampleAutoIncFieldNameResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncFieldNameRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncFieldNameResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_IndexKey); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_RangeQuery); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_IndexKey_U32I64Str); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_IndexKey_U64Str); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_IndexKey_StrU32); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTableRequest_IndexKey_BzStr); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableRequest_IndexKey); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableRequest_RangeQuery); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableRequest_IndexKey_Id); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncrementTableRequest_IndexKey_X); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampRequest_IndexKey); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampRequest_RangeQuery); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampRequest_IndexKey_Id); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleTimestampRequest_IndexKey_Ts); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleRequest_IndexKey); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleRequest_RangeQuery); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleRequest_IndexKey_Name); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListSimpleExampleRequest_IndexKey_Unique); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncFieldNameRequest_IndexKey); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncFieldNameRequest_RangeQuery); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_testpb_test_schema_query_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListExampleAutoIncFieldNameRequest_IndexKey_Foo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } file_testpb_test_schema_query_proto_msgTypes[4].OneofWrappers = []interface{}{ (*ListExampleTableRequest_PrefixQuery)(nil), (*ListExampleTableRequest_RangeQuery_)(nil), } file_testpb_test_schema_query_proto_msgTypes[10].OneofWrappers = []interface{}{ (*ListExampleAutoIncrementTableRequest_PrefixQuery)(nil), (*ListExampleAutoIncrementTableRequest_RangeQuery_)(nil), } file_testpb_test_schema_query_proto_msgTypes[16].OneofWrappers = []interface{}{ (*ListExampleTimestampRequest_PrefixQuery)(nil), (*ListExampleTimestampRequest_RangeQuery_)(nil), } file_testpb_test_schema_query_proto_msgTypes[22].OneofWrappers = []interface{}{ (*ListSimpleExampleRequest_PrefixQuery)(nil), (*ListSimpleExampleRequest_RangeQuery_)(nil), } file_testpb_test_schema_query_proto_msgTypes[26].OneofWrappers = []interface{}{ (*ListExampleAutoIncFieldNameRequest_PrefixQuery)(nil), (*ListExampleAutoIncFieldNameRequest_RangeQuery_)(nil), } file_testpb_test_schema_query_proto_msgTypes[28].OneofWrappers = []interface{}{ (*ListExampleTableRequest_IndexKey_U_32I_64Str)(nil), (*ListExampleTableRequest_IndexKey_U_64Str)(nil), (*ListExampleTableRequest_IndexKey_StrU_32)(nil), (*ListExampleTableRequest_IndexKey_BzStr_)(nil), } file_testpb_test_schema_query_proto_msgTypes[30].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[31].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[32].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[33].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[34].OneofWrappers = []interface{}{ (*ListExampleAutoIncrementTableRequest_IndexKey_Id_)(nil), (*ListExampleAutoIncrementTableRequest_IndexKey_X_)(nil), } file_testpb_test_schema_query_proto_msgTypes[36].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[37].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[38].OneofWrappers = []interface{}{ (*ListExampleTimestampRequest_IndexKey_Id_)(nil), (*ListExampleTimestampRequest_IndexKey_Ts_)(nil), } file_testpb_test_schema_query_proto_msgTypes[40].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[41].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[42].OneofWrappers = []interface{}{ (*ListSimpleExampleRequest_IndexKey_Name_)(nil), (*ListSimpleExampleRequest_IndexKey_Unique_)(nil), } file_testpb_test_schema_query_proto_msgTypes[44].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[45].OneofWrappers = []interface{}{} file_testpb_test_schema_query_proto_msgTypes[46].OneofWrappers = []interface{}{ (*ListExampleAutoIncFieldNameRequest_IndexKey_Foo_)(nil), } file_testpb_test_schema_query_proto_msgTypes[48].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_testpb_test_schema_query_proto_rawDesc, NumEnums: 0, NumMessages: 49, NumExtensions: 0, NumServices: 1, }, GoTypes: file_testpb_test_schema_query_proto_goTypes, DependencyIndexes: file_testpb_test_schema_query_proto_depIdxs, MessageInfos: file_testpb_test_schema_query_proto_msgTypes, }.Build() File_testpb_test_schema_query_proto = out.File file_testpb_test_schema_query_proto_rawDesc = nil file_testpb_test_schema_query_proto_goTypes = nil file_testpb_test_schema_query_proto_depIdxs = nil }