cosmos-sdk/orm/internal/testpb/test_schema_query.pb.go
Aaron Craelius 2151427b5e
feat(orm): add query proto codegen (#13438)
## Description

This starts the implementation of approach (C) in #11774 by generating `_query.proto` files for `.proto` files which have ORM definitions. It does this using a new protoc plugin called `protoc-gen-go-cosmos-orm-proto`.

Please review `bank_query.proto` and `test_schema_query.proto` as these are the outputs of the codegen.

The approach taken does not attempt to do any sort of logical queries as discussed in #11774 and instead provides direct index access in the most simple and complete way that we can easily implement now. More advanced things in #11774 could be implemented later, but this should be possible to deliver relatively quickly and should allow developers to completely skip writing gRPC queries manually if they use ORM.

Note that the implementation of these queries can provide merkle proofs because the mapping to state is well known.

I did need to disable pulsar codegen in this PR because it doesn't support proto3 optionals which are needed here (depends on https://github.com/cosmos/cosmos-proto/issues/12). Fortunately, pulsar is 100% compatible with the official google codegen and there is no problem running ORM tests against the official codegen.



---

### Author Checklist

*All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.*

I have...

- [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
- [ ] added `!` to the type prefix if API or client breaking change
- [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
- [ ] provided a link to the relevant issue or specification
- [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
- [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
- [ ] added a changelog entry to `CHANGELOG.md`
- [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
- [ ] updated the relevant documentation or specification
- [ ] reviewed "Files changed" and left comments if necessary
- [ ] confirmed all CI checks have passed

### Reviewers Checklist

*All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.*

I have...

- [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
- [ ] confirmed `!` in the type prefix if API or client breaking change
- [ ] confirmed all author checklist items have been addressed 
- [ ] reviewed state machine logic
- [ ] reviewed API design and naming
- [ ] reviewed documentation is accurate
- [ ] reviewed tests and test coverage
- [ ] manually tested (if applicable)
2022-10-07 14:37:04 +00:00

4326 lines
176 KiB
Go

// 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
}