// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.28.1
// 	protoc        v4.25.1
// source: couchbase/query/v1/query.proto

package query_v1

import (
	kv_v1 "github.com/couchbase/goprotostellar/genproto/kv_v1"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	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)
)

type QueryRequest_ScanConsistency int32

const (
	QueryRequest_SCAN_CONSISTENCY_NOT_BOUNDED  QueryRequest_ScanConsistency = 0
	QueryRequest_SCAN_CONSISTENCY_REQUEST_PLUS QueryRequest_ScanConsistency = 1
)

// Enum value maps for QueryRequest_ScanConsistency.
var (
	QueryRequest_ScanConsistency_name = map[int32]string{
		0: "SCAN_CONSISTENCY_NOT_BOUNDED",
		1: "SCAN_CONSISTENCY_REQUEST_PLUS",
	}
	QueryRequest_ScanConsistency_value = map[string]int32{
		"SCAN_CONSISTENCY_NOT_BOUNDED":  0,
		"SCAN_CONSISTENCY_REQUEST_PLUS": 1,
	}
)

func (x QueryRequest_ScanConsistency) Enum() *QueryRequest_ScanConsistency {
	p := new(QueryRequest_ScanConsistency)
	*p = x
	return p
}

func (x QueryRequest_ScanConsistency) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (QueryRequest_ScanConsistency) Descriptor() protoreflect.EnumDescriptor {
	return file_couchbase_query_v1_query_proto_enumTypes[0].Descriptor()
}

func (QueryRequest_ScanConsistency) Type() protoreflect.EnumType {
	return &file_couchbase_query_v1_query_proto_enumTypes[0]
}

func (x QueryRequest_ScanConsistency) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use QueryRequest_ScanConsistency.Descriptor instead.
func (QueryRequest_ScanConsistency) EnumDescriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{0, 0}
}

type QueryRequest_ProfileMode int32

const (
	QueryRequest_PROFILE_MODE_OFF     QueryRequest_ProfileMode = 0
	QueryRequest_PROFILE_MODE_PHASES  QueryRequest_ProfileMode = 1
	QueryRequest_PROFILE_MODE_TIMINGS QueryRequest_ProfileMode = 2
)

// Enum value maps for QueryRequest_ProfileMode.
var (
	QueryRequest_ProfileMode_name = map[int32]string{
		0: "PROFILE_MODE_OFF",
		1: "PROFILE_MODE_PHASES",
		2: "PROFILE_MODE_TIMINGS",
	}
	QueryRequest_ProfileMode_value = map[string]int32{
		"PROFILE_MODE_OFF":     0,
		"PROFILE_MODE_PHASES":  1,
		"PROFILE_MODE_TIMINGS": 2,
	}
)

func (x QueryRequest_ProfileMode) Enum() *QueryRequest_ProfileMode {
	p := new(QueryRequest_ProfileMode)
	*p = x
	return p
}

func (x QueryRequest_ProfileMode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (QueryRequest_ProfileMode) Descriptor() protoreflect.EnumDescriptor {
	return file_couchbase_query_v1_query_proto_enumTypes[1].Descriptor()
}

func (QueryRequest_ProfileMode) Type() protoreflect.EnumType {
	return &file_couchbase_query_v1_query_proto_enumTypes[1]
}

func (x QueryRequest_ProfileMode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use QueryRequest_ProfileMode.Descriptor instead.
func (QueryRequest_ProfileMode) EnumDescriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{0, 1}
}

type QueryResponse_MetaData_Status int32

const (
	QueryResponse_MetaData_STATUS_RUNNING   QueryResponse_MetaData_Status = 0
	QueryResponse_MetaData_STATUS_SUCCESS   QueryResponse_MetaData_Status = 1
	QueryResponse_MetaData_STATUS_ERRORS    QueryResponse_MetaData_Status = 2
	QueryResponse_MetaData_STATUS_COMPLETED QueryResponse_MetaData_Status = 3
	QueryResponse_MetaData_STATUS_STOPPED   QueryResponse_MetaData_Status = 4
	QueryResponse_MetaData_STATUS_TIMEOUT   QueryResponse_MetaData_Status = 5
	QueryResponse_MetaData_STATUS_CLOSED    QueryResponse_MetaData_Status = 6
	QueryResponse_MetaData_STATUS_FATAL     QueryResponse_MetaData_Status = 7
	QueryResponse_MetaData_STATUS_ABORTED   QueryResponse_MetaData_Status = 8
	QueryResponse_MetaData_STATUS_UNKNOWN   QueryResponse_MetaData_Status = 9
)

// Enum value maps for QueryResponse_MetaData_Status.
var (
	QueryResponse_MetaData_Status_name = map[int32]string{
		0: "STATUS_RUNNING",
		1: "STATUS_SUCCESS",
		2: "STATUS_ERRORS",
		3: "STATUS_COMPLETED",
		4: "STATUS_STOPPED",
		5: "STATUS_TIMEOUT",
		6: "STATUS_CLOSED",
		7: "STATUS_FATAL",
		8: "STATUS_ABORTED",
		9: "STATUS_UNKNOWN",
	}
	QueryResponse_MetaData_Status_value = map[string]int32{
		"STATUS_RUNNING":   0,
		"STATUS_SUCCESS":   1,
		"STATUS_ERRORS":    2,
		"STATUS_COMPLETED": 3,
		"STATUS_STOPPED":   4,
		"STATUS_TIMEOUT":   5,
		"STATUS_CLOSED":    6,
		"STATUS_FATAL":     7,
		"STATUS_ABORTED":   8,
		"STATUS_UNKNOWN":   9,
	}
)

func (x QueryResponse_MetaData_Status) Enum() *QueryResponse_MetaData_Status {
	p := new(QueryResponse_MetaData_Status)
	*p = x
	return p
}

func (x QueryResponse_MetaData_Status) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (QueryResponse_MetaData_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_couchbase_query_v1_query_proto_enumTypes[2].Descriptor()
}

func (QueryResponse_MetaData_Status) Type() protoreflect.EnumType {
	return &file_couchbase_query_v1_query_proto_enumTypes[2]
}

func (x QueryResponse_MetaData_Status) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use QueryResponse_MetaData_Status.Descriptor instead.
func (QueryResponse_MetaData_Status) EnumDescriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{1, 0, 0}
}

type QueryRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	BucketName           *string                       `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3,oneof" json:"bucket_name,omitempty"`
	ScopeName            *string                       `protobuf:"bytes,2,opt,name=scope_name,json=scopeName,proto3,oneof" json:"scope_name,omitempty"`
	Statement            string                        `protobuf:"bytes,3,opt,name=statement,proto3" json:"statement,omitempty"`
	ReadOnly             *bool                         `protobuf:"varint,4,opt,name=read_only,json=readOnly,proto3,oneof" json:"read_only,omitempty"`
	Prepared             *bool                         `protobuf:"varint,5,opt,name=prepared,proto3,oneof" json:"prepared,omitempty"`
	TuningOptions        *QueryRequest_TuningOptions   `protobuf:"bytes,6,opt,name=tuning_options,json=tuningOptions,proto3,oneof" json:"tuning_options,omitempty"`
	ClientContextId      *string                       `protobuf:"bytes,7,opt,name=client_context_id,json=clientContextId,proto3,oneof" json:"client_context_id,omitempty"`
	ScanConsistency      *QueryRequest_ScanConsistency `protobuf:"varint,8,opt,name=scan_consistency,json=scanConsistency,proto3,enum=couchbase.query.v1.QueryRequest_ScanConsistency,oneof" json:"scan_consistency,omitempty"`
	PositionalParameters [][]byte                      `protobuf:"bytes,9,rep,name=positional_parameters,json=positionalParameters,proto3" json:"positional_parameters,omitempty"`
	NamedParameters      map[string][]byte             `protobuf:"bytes,10,rep,name=named_parameters,json=namedParameters,proto3" json:"named_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	FlexIndex            *bool                         `protobuf:"varint,11,opt,name=flex_index,json=flexIndex,proto3,oneof" json:"flex_index,omitempty"`
	PreserveExpiry       *bool                         `protobuf:"varint,12,opt,name=preserve_expiry,json=preserveExpiry,proto3,oneof" json:"preserve_expiry,omitempty"`
	ConsistentWith       []*kv_v1.MutationToken        `protobuf:"bytes,13,rep,name=consistent_with,json=consistentWith,proto3" json:"consistent_with,omitempty"`
	ProfileMode          *QueryRequest_ProfileMode     `protobuf:"varint,14,opt,name=profile_mode,json=profileMode,proto3,enum=couchbase.query.v1.QueryRequest_ProfileMode,oneof" json:"profile_mode,omitempty"`
}

func (x *QueryRequest) Reset() {
	*x = QueryRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryRequest) ProtoMessage() {}

func (x *QueryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryRequest.ProtoReflect.Descriptor instead.
func (*QueryRequest) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{0}
}

func (x *QueryRequest) GetBucketName() string {
	if x != nil && x.BucketName != nil {
		return *x.BucketName
	}
	return ""
}

func (x *QueryRequest) GetScopeName() string {
	if x != nil && x.ScopeName != nil {
		return *x.ScopeName
	}
	return ""
}

func (x *QueryRequest) GetStatement() string {
	if x != nil {
		return x.Statement
	}
	return ""
}

func (x *QueryRequest) GetReadOnly() bool {
	if x != nil && x.ReadOnly != nil {
		return *x.ReadOnly
	}
	return false
}

func (x *QueryRequest) GetPrepared() bool {
	if x != nil && x.Prepared != nil {
		return *x.Prepared
	}
	return false
}

func (x *QueryRequest) GetTuningOptions() *QueryRequest_TuningOptions {
	if x != nil {
		return x.TuningOptions
	}
	return nil
}

func (x *QueryRequest) GetClientContextId() string {
	if x != nil && x.ClientContextId != nil {
		return *x.ClientContextId
	}
	return ""
}

func (x *QueryRequest) GetScanConsistency() QueryRequest_ScanConsistency {
	if x != nil && x.ScanConsistency != nil {
		return *x.ScanConsistency
	}
	return QueryRequest_SCAN_CONSISTENCY_NOT_BOUNDED
}

func (x *QueryRequest) GetPositionalParameters() [][]byte {
	if x != nil {
		return x.PositionalParameters
	}
	return nil
}

func (x *QueryRequest) GetNamedParameters() map[string][]byte {
	if x != nil {
		return x.NamedParameters
	}
	return nil
}

func (x *QueryRequest) GetFlexIndex() bool {
	if x != nil && x.FlexIndex != nil {
		return *x.FlexIndex
	}
	return false
}

func (x *QueryRequest) GetPreserveExpiry() bool {
	if x != nil && x.PreserveExpiry != nil {
		return *x.PreserveExpiry
	}
	return false
}

func (x *QueryRequest) GetConsistentWith() []*kv_v1.MutationToken {
	if x != nil {
		return x.ConsistentWith
	}
	return nil
}

func (x *QueryRequest) GetProfileMode() QueryRequest_ProfileMode {
	if x != nil && x.ProfileMode != nil {
		return *x.ProfileMode
	}
	return QueryRequest_PROFILE_MODE_OFF
}

type QueryResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Rows     [][]byte                `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
	MetaData *QueryResponse_MetaData `protobuf:"bytes,2,opt,name=meta_data,json=metaData,proto3,oneof" json:"meta_data,omitempty"`
}

func (x *QueryResponse) Reset() {
	*x = QueryResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryResponse) ProtoMessage() {}

func (x *QueryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryResponse.ProtoReflect.Descriptor instead.
func (*QueryResponse) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{1}
}

func (x *QueryResponse) GetRows() [][]byte {
	if x != nil {
		return x.Rows
	}
	return nil
}

func (x *QueryResponse) GetMetaData() *QueryResponse_MetaData {
	if x != nil {
		return x.MetaData
	}
	return nil
}

type QueryRequest_TuningOptions struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	MaxParallelism *uint32              `protobuf:"varint,1,opt,name=max_parallelism,json=maxParallelism,proto3,oneof" json:"max_parallelism,omitempty"`
	PipelineBatch  *uint32              `protobuf:"varint,2,opt,name=pipeline_batch,json=pipelineBatch,proto3,oneof" json:"pipeline_batch,omitempty"`
	PipelineCap    *uint32              `protobuf:"varint,3,opt,name=pipeline_cap,json=pipelineCap,proto3,oneof" json:"pipeline_cap,omitempty"`
	ScanWait       *durationpb.Duration `protobuf:"bytes,4,opt,name=scan_wait,json=scanWait,proto3,oneof" json:"scan_wait,omitempty"`
	ScanCap        *uint32              `protobuf:"varint,5,opt,name=scan_cap,json=scanCap,proto3,oneof" json:"scan_cap,omitempty"`
	DisableMetrics *bool                `protobuf:"varint,6,opt,name=disable_metrics,json=disableMetrics,proto3,oneof" json:"disable_metrics,omitempty"`
}

func (x *QueryRequest_TuningOptions) Reset() {
	*x = QueryRequest_TuningOptions{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryRequest_TuningOptions) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryRequest_TuningOptions) ProtoMessage() {}

func (x *QueryRequest_TuningOptions) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryRequest_TuningOptions.ProtoReflect.Descriptor instead.
func (*QueryRequest_TuningOptions) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{0, 0}
}

func (x *QueryRequest_TuningOptions) GetMaxParallelism() uint32 {
	if x != nil && x.MaxParallelism != nil {
		return *x.MaxParallelism
	}
	return 0
}

func (x *QueryRequest_TuningOptions) GetPipelineBatch() uint32 {
	if x != nil && x.PipelineBatch != nil {
		return *x.PipelineBatch
	}
	return 0
}

func (x *QueryRequest_TuningOptions) GetPipelineCap() uint32 {
	if x != nil && x.PipelineCap != nil {
		return *x.PipelineCap
	}
	return 0
}

func (x *QueryRequest_TuningOptions) GetScanWait() *durationpb.Duration {
	if x != nil {
		return x.ScanWait
	}
	return nil
}

func (x *QueryRequest_TuningOptions) GetScanCap() uint32 {
	if x != nil && x.ScanCap != nil {
		return *x.ScanCap
	}
	return 0
}

func (x *QueryRequest_TuningOptions) GetDisableMetrics() bool {
	if x != nil && x.DisableMetrics != nil {
		return *x.DisableMetrics
	}
	return false
}

type QueryResponse_MetaData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	RequestId       string                            `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	ClientContextId string                            `protobuf:"bytes,2,opt,name=client_context_id,json=clientContextId,proto3" json:"client_context_id,omitempty"`
	Metrics         *QueryResponse_MetaData_Metrics   `protobuf:"bytes,3,opt,name=metrics,proto3,oneof" json:"metrics,omitempty"`
	Status          QueryResponse_MetaData_Status     `protobuf:"varint,4,opt,name=status,proto3,enum=couchbase.query.v1.QueryResponse_MetaData_Status" json:"status,omitempty"`
	Warnings        []*QueryResponse_MetaData_Warning `protobuf:"bytes,5,rep,name=warnings,proto3" json:"warnings,omitempty"`
	Profile         []byte                            `protobuf:"bytes,6,opt,name=profile,proto3,oneof" json:"profile,omitempty"`
	Signature       []byte                            `protobuf:"bytes,7,opt,name=signature,proto3" json:"signature,omitempty"`
}

func (x *QueryResponse_MetaData) Reset() {
	*x = QueryResponse_MetaData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryResponse_MetaData) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryResponse_MetaData) ProtoMessage() {}

func (x *QueryResponse_MetaData) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryResponse_MetaData.ProtoReflect.Descriptor instead.
func (*QueryResponse_MetaData) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{1, 0}
}

func (x *QueryResponse_MetaData) GetRequestId() string {
	if x != nil {
		return x.RequestId
	}
	return ""
}

func (x *QueryResponse_MetaData) GetClientContextId() string {
	if x != nil {
		return x.ClientContextId
	}
	return ""
}

func (x *QueryResponse_MetaData) GetMetrics() *QueryResponse_MetaData_Metrics {
	if x != nil {
		return x.Metrics
	}
	return nil
}

func (x *QueryResponse_MetaData) GetStatus() QueryResponse_MetaData_Status {
	if x != nil {
		return x.Status
	}
	return QueryResponse_MetaData_STATUS_RUNNING
}

func (x *QueryResponse_MetaData) GetWarnings() []*QueryResponse_MetaData_Warning {
	if x != nil {
		return x.Warnings
	}
	return nil
}

func (x *QueryResponse_MetaData) GetProfile() []byte {
	if x != nil {
		return x.Profile
	}
	return nil
}

func (x *QueryResponse_MetaData) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type QueryResponse_MetaData_Warning struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Code    uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}

func (x *QueryResponse_MetaData_Warning) Reset() {
	*x = QueryResponse_MetaData_Warning{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryResponse_MetaData_Warning) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryResponse_MetaData_Warning) ProtoMessage() {}

func (x *QueryResponse_MetaData_Warning) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryResponse_MetaData_Warning.ProtoReflect.Descriptor instead.
func (*QueryResponse_MetaData_Warning) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{1, 0, 0}
}

func (x *QueryResponse_MetaData_Warning) GetCode() uint32 {
	if x != nil {
		return x.Code
	}
	return 0
}

func (x *QueryResponse_MetaData_Warning) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

type QueryResponse_MetaData_Metrics struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ElapsedTime   *durationpb.Duration `protobuf:"bytes,1,opt,name=elapsed_time,json=elapsedTime,proto3" json:"elapsed_time,omitempty"`
	ExecutionTime *durationpb.Duration `protobuf:"bytes,2,opt,name=execution_time,json=executionTime,proto3" json:"execution_time,omitempty"`
	ResultCount   uint64               `protobuf:"varint,3,opt,name=result_count,json=resultCount,proto3" json:"result_count,omitempty"`
	ResultSize    uint64               `protobuf:"varint,4,opt,name=result_size,json=resultSize,proto3" json:"result_size,omitempty"`
	MutationCount uint64               `protobuf:"varint,5,opt,name=mutation_count,json=mutationCount,proto3" json:"mutation_count,omitempty"`
	SortCount     uint64               `protobuf:"varint,6,opt,name=sort_count,json=sortCount,proto3" json:"sort_count,omitempty"`
	ErrorCount    uint64               `protobuf:"varint,7,opt,name=error_count,json=errorCount,proto3" json:"error_count,omitempty"`
	WarningCount  uint64               `protobuf:"varint,8,opt,name=warning_count,json=warningCount,proto3" json:"warning_count,omitempty"`
}

func (x *QueryResponse_MetaData_Metrics) Reset() {
	*x = QueryResponse_MetaData_Metrics{}
	if protoimpl.UnsafeEnabled {
		mi := &file_couchbase_query_v1_query_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryResponse_MetaData_Metrics) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryResponse_MetaData_Metrics) ProtoMessage() {}

func (x *QueryResponse_MetaData_Metrics) ProtoReflect() protoreflect.Message {
	mi := &file_couchbase_query_v1_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 QueryResponse_MetaData_Metrics.ProtoReflect.Descriptor instead.
func (*QueryResponse_MetaData_Metrics) Descriptor() ([]byte, []int) {
	return file_couchbase_query_v1_query_proto_rawDescGZIP(), []int{1, 0, 1}
}

func (x *QueryResponse_MetaData_Metrics) GetElapsedTime() *durationpb.Duration {
	if x != nil {
		return x.ElapsedTime
	}
	return nil
}

func (x *QueryResponse_MetaData_Metrics) GetExecutionTime() *durationpb.Duration {
	if x != nil {
		return x.ExecutionTime
	}
	return nil
}

func (x *QueryResponse_MetaData_Metrics) GetResultCount() uint64 {
	if x != nil {
		return x.ResultCount
	}
	return 0
}

func (x *QueryResponse_MetaData_Metrics) GetResultSize() uint64 {
	if x != nil {
		return x.ResultSize
	}
	return 0
}

func (x *QueryResponse_MetaData_Metrics) GetMutationCount() uint64 {
	if x != nil {
		return x.MutationCount
	}
	return 0
}

func (x *QueryResponse_MetaData_Metrics) GetSortCount() uint64 {
	if x != nil {
		return x.SortCount
	}
	return 0
}

func (x *QueryResponse_MetaData_Metrics) GetErrorCount() uint64 {
	if x != nil {
		return x.ErrorCount
	}
	return 0
}

func (x *QueryResponse_MetaData_Metrics) GetWarningCount() uint64 {
	if x != nil {
		return x.WarningCount
	}
	return 0
}

var File_couchbase_query_v1_query_proto protoreflect.FileDescriptor

var file_couchbase_query_v1_query_proto_rawDesc = []byte{
	0x0a, 0x1e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x71, 0x75, 0x65, 0x72,
	0x79, 0x2f, 0x76, 0x31, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x12, 0x12, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72,
	0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2f,
	0x6b, 0x76, 0x2f, 0x76, 0x31, 0x2f, 0x6b, 0x76, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6,
	0x0c, 0x0a, 0x0c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x24, 0x0a, 0x0b, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x61,
	0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x73, 0x63, 0x6f,
	0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61,
	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74,
	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f,
	0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x08, 0x72, 0x65,
	0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x65,
	0x70, 0x61, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x08, 0x70,
	0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x5a, 0x0a, 0x0e, 0x74, 0x75,
	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71,
	0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f,
	0x6e, 0x73, 0x48, 0x04, 0x52, 0x0d, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
	0x09, 0x48, 0x05, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x78, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x60, 0x0a, 0x10, 0x73, 0x63, 0x61, 0x6e, 0x5f,
	0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x30, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75,
	0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
	0x6e, 0x63, 0x79, 0x48, 0x06, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x69,
	0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x70, 0x6f, 0x73,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
	0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x14, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
	0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x60,
	0x0a, 0x10, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
	0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68,
	0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
	0x0f, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
	0x12, 0x22, 0x0a, 0x0a, 0x66, 0x6c, 0x65, 0x78, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x0b,
	0x20, 0x01, 0x28, 0x08, 0x48, 0x07, 0x52, 0x09, 0x66, 0x6c, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65,
	0x78, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
	0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x48, 0x08, 0x52,
	0x0e, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79, 0x88,
	0x01, 0x01, 0x12, 0x47, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74,
	0x5f, 0x77, 0x69, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6f,
	0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x6b, 0x76, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x75,
	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
	0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x12, 0x54, 0x0a, 0x0c, 0x70,
	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x2c, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75,
	0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x48,
	0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x88, 0x01,
	0x01, 0x1a, 0x83, 0x03, 0x0a, 0x0d, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c,
	0x6c, 0x65, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0e,
	0x6d, 0x61, 0x78, 0x50, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x69, 0x73, 0x6d, 0x88, 0x01,
	0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x62, 0x61,
	0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0d, 0x70, 0x69, 0x70,
	0x65, 0x6c, 0x69, 0x6e, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a,
	0x0c, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x43,
	0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x09, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x77, 0x61,
	0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x48, 0x03, 0x52, 0x08, 0x73, 0x63, 0x61, 0x6e, 0x57, 0x61, 0x69, 0x74, 0x88,
	0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x70, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x07, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x61, 0x70, 0x88,
	0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x65,
	0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x0e, 0x64,
	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x88, 0x01, 0x01,
	0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65,
	0x6c, 0x69, 0x73, 0x6d, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e,
	0x65, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x69, 0x70, 0x65,
	0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x63, 0x61,
	0x6e, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x63, 0x61, 0x6e, 0x5f,
	0x63, 0x61, 0x70, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f,
	0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0x42, 0x0a, 0x14, 0x4e, 0x61, 0x6d, 0x65, 0x64,
	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c,
	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x56, 0x0a, 0x0f, 0x53,
	0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x20,
	0x0a, 0x1c, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e,
	0x43, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x00,
	0x12, 0x21, 0x0a, 0x1d, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x49, 0x53, 0x54,
	0x45, 0x4e, 0x43, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x50, 0x4c, 0x55,
	0x53, 0x10, 0x01, 0x22, 0x56, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x6f,
	0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4d, 0x4f,
	0x44, 0x45, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x46,
	0x49, 0x4c, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x53, 0x10,
	0x01, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4d, 0x4f, 0x44,
	0x45, 0x5f, 0x54, 0x49, 0x4d, 0x49, 0x4e, 0x47, 0x53, 0x10, 0x02, 0x42, 0x0e, 0x0a, 0x0c, 0x5f,
	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f,
	0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x72,
	0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x72, 0x65,
	0x70, 0x61, 0x72, 0x65, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67,
	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x63, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x13,
	0x0a, 0x11, 0x5f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65,
	0x6e, 0x63, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x66, 0x6c, 0x65, 0x78, 0x5f, 0x69, 0x6e, 0x64,
	0x65, 0x78, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x5f,
	0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69,
	0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x80, 0x09, 0x0a, 0x0d, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x77,
	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x4c, 0x0a,
	0x09, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x2a, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65,
	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08,
	0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x1a, 0xfe, 0x07, 0x0a, 0x08,
	0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6c, 0x69, 0x65, 0x6e,
	0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
	0x74, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65,
	0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61,
	0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72,
	0x69, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61,
	0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61,
	0x74, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x12, 0x4e, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e,
	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x2e,
	0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
	0x73, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x0c, 0x48, 0x01, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x88, 0x01, 0x01,
	0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x07, 0x20,
	0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x1a, 0x37,
	0x0a, 0x07, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0xd9, 0x02, 0x0a, 0x07, 0x4d, 0x65, 0x74, 0x72,
	0x69, 0x63, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x5f, 0x74,
	0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x12, 0x40, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
	0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c,
	0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x65, 0x73,
	0x75, 0x6c, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x75, 0x74, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
	0x0d, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d,
	0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
	0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x04, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23,
	0x0a, 0x0d, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f,
	0x75, 0x6e, 0x74, 0x22, 0xce, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12,
	0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47,
	0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x55, 0x43,
	0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
	0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x53, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41,
	0x54, 0x55, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12,
	0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45,
	0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x49,
	0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55,
	0x53, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54,
	0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e,
	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x08,
	0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
	0x57, 0x4e, 0x10, 0x09, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
	0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x0c, 0x0a, 0x0a,
	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x32, 0x60, 0x0a, 0x0c, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x50, 0x0a, 0x05, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x12, 0x20, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e,
	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73,
	0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x42, 0xec, 0x01, 0x0a,
	0x2a, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x63,
	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x74, 0x65, 0x6c, 0x6c,
	0x61, 0x72, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x50, 0x01, 0x5a, 0x3e, 0x67,
	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x62,
	0x61, 0x73, 0x65, 0x2f, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x74, 0x65, 0x6c, 0x6c,
	0x61, 0x72, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x71, 0x75, 0x65, 0x72,
	0x79, 0x5f, 0x76, 0x31, 0x3b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x31, 0xaa, 0x02, 0x1f,
	0x43, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73,
	0x74, 0x65, 0x6c, 0x6c, 0x61, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x56, 0x31, 0xca,
	0x02, 0x29, 0x43, 0x6f, 0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x5c, 0x50, 0x72, 0x6f, 0x74,
	0x6f, 0x73, 0x74, 0x65, 0x6c, 0x6c, 0x61, 0x72, 0x5c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
	0x65, 0x64, 0x5c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x2d, 0x43, 0x6f,
	0x75, 0x63, 0x68, 0x62, 0x61, 0x73, 0x65, 0x3a, 0x3a, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x74,
	0x65, 0x6c, 0x6c, 0x61, 0x72, 0x3a, 0x3a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
	0x3a, 0x3a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x33,
}

var (
	file_couchbase_query_v1_query_proto_rawDescOnce sync.Once
	file_couchbase_query_v1_query_proto_rawDescData = file_couchbase_query_v1_query_proto_rawDesc
)

func file_couchbase_query_v1_query_proto_rawDescGZIP() []byte {
	file_couchbase_query_v1_query_proto_rawDescOnce.Do(func() {
		file_couchbase_query_v1_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_couchbase_query_v1_query_proto_rawDescData)
	})
	return file_couchbase_query_v1_query_proto_rawDescData
}

var file_couchbase_query_v1_query_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
var file_couchbase_query_v1_query_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
var file_couchbase_query_v1_query_proto_goTypes = []interface{}{
	(QueryRequest_ScanConsistency)(0),      // 0: couchbase.query.v1.QueryRequest.ScanConsistency
	(QueryRequest_ProfileMode)(0),          // 1: couchbase.query.v1.QueryRequest.ProfileMode
	(QueryResponse_MetaData_Status)(0),     // 2: couchbase.query.v1.QueryResponse.MetaData.Status
	(*QueryRequest)(nil),                   // 3: couchbase.query.v1.QueryRequest
	(*QueryResponse)(nil),                  // 4: couchbase.query.v1.QueryResponse
	(*QueryRequest_TuningOptions)(nil),     // 5: couchbase.query.v1.QueryRequest.TuningOptions
	nil,                                    // 6: couchbase.query.v1.QueryRequest.NamedParametersEntry
	(*QueryResponse_MetaData)(nil),         // 7: couchbase.query.v1.QueryResponse.MetaData
	(*QueryResponse_MetaData_Warning)(nil), // 8: couchbase.query.v1.QueryResponse.MetaData.Warning
	(*QueryResponse_MetaData_Metrics)(nil), // 9: couchbase.query.v1.QueryResponse.MetaData.Metrics
	(*kv_v1.MutationToken)(nil),            // 10: couchbase.kv.v1.MutationToken
	(*durationpb.Duration)(nil),            // 11: google.protobuf.Duration
}
var file_couchbase_query_v1_query_proto_depIdxs = []int32{
	5,  // 0: couchbase.query.v1.QueryRequest.tuning_options:type_name -> couchbase.query.v1.QueryRequest.TuningOptions
	0,  // 1: couchbase.query.v1.QueryRequest.scan_consistency:type_name -> couchbase.query.v1.QueryRequest.ScanConsistency
	6,  // 2: couchbase.query.v1.QueryRequest.named_parameters:type_name -> couchbase.query.v1.QueryRequest.NamedParametersEntry
	10, // 3: couchbase.query.v1.QueryRequest.consistent_with:type_name -> couchbase.kv.v1.MutationToken
	1,  // 4: couchbase.query.v1.QueryRequest.profile_mode:type_name -> couchbase.query.v1.QueryRequest.ProfileMode
	7,  // 5: couchbase.query.v1.QueryResponse.meta_data:type_name -> couchbase.query.v1.QueryResponse.MetaData
	11, // 6: couchbase.query.v1.QueryRequest.TuningOptions.scan_wait:type_name -> google.protobuf.Duration
	9,  // 7: couchbase.query.v1.QueryResponse.MetaData.metrics:type_name -> couchbase.query.v1.QueryResponse.MetaData.Metrics
	2,  // 8: couchbase.query.v1.QueryResponse.MetaData.status:type_name -> couchbase.query.v1.QueryResponse.MetaData.Status
	8,  // 9: couchbase.query.v1.QueryResponse.MetaData.warnings:type_name -> couchbase.query.v1.QueryResponse.MetaData.Warning
	11, // 10: couchbase.query.v1.QueryResponse.MetaData.Metrics.elapsed_time:type_name -> google.protobuf.Duration
	11, // 11: couchbase.query.v1.QueryResponse.MetaData.Metrics.execution_time:type_name -> google.protobuf.Duration
	3,  // 12: couchbase.query.v1.QueryService.Query:input_type -> couchbase.query.v1.QueryRequest
	4,  // 13: couchbase.query.v1.QueryService.Query:output_type -> couchbase.query.v1.QueryResponse
	13, // [13:14] is the sub-list for method output_type
	12, // [12:13] is the sub-list for method input_type
	12, // [12:12] is the sub-list for extension type_name
	12, // [12:12] is the sub-list for extension extendee
	0,  // [0:12] is the sub-list for field type_name
}

func init() { file_couchbase_query_v1_query_proto_init() }
func file_couchbase_query_v1_query_proto_init() {
	if File_couchbase_query_v1_query_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_couchbase_query_v1_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_couchbase_query_v1_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_couchbase_query_v1_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryRequest_TuningOptions); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_couchbase_query_v1_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryResponse_MetaData); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_couchbase_query_v1_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryResponse_MetaData_Warning); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_couchbase_query_v1_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryResponse_MetaData_Metrics); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_couchbase_query_v1_query_proto_msgTypes[0].OneofWrappers = []interface{}{}
	file_couchbase_query_v1_query_proto_msgTypes[1].OneofWrappers = []interface{}{}
	file_couchbase_query_v1_query_proto_msgTypes[2].OneofWrappers = []interface{}{}
	file_couchbase_query_v1_query_proto_msgTypes[4].OneofWrappers = []interface{}{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_couchbase_query_v1_query_proto_rawDesc,
			NumEnums:      3,
			NumMessages:   7,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_couchbase_query_v1_query_proto_goTypes,
		DependencyIndexes: file_couchbase_query_v1_query_proto_depIdxs,
		EnumInfos:         file_couchbase_query_v1_query_proto_enumTypes,
		MessageInfos:      file_couchbase_query_v1_query_proto_msgTypes,
	}.Build()
	File_couchbase_query_v1_query_proto = out.File
	file_couchbase_query_v1_query_proto_rawDesc = nil
	file_couchbase_query_v1_query_proto_goTypes = nil
	file_couchbase_query_v1_query_proto_depIdxs = nil
}
