vitess.io/vitess@v0.16.2/go/vt/proto/tabletmanagerservice/tabletmanagerservice_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  // versions:
     3  // - protoc-gen-go-grpc v1.2.0
     4  // - protoc             v3.21.3
     5  // source: tabletmanagerservice.proto
     6  
     7  package tabletmanagerservice
     8  
     9  import (
    10  	context "context"
    11  	grpc "google.golang.org/grpc"
    12  	codes "google.golang.org/grpc/codes"
    13  	status "google.golang.org/grpc/status"
    14  	tabletmanagerdata "vitess.io/vitess/go/vt/proto/tabletmanagerdata"
    15  )
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the grpc package it is being compiled against.
    19  // Requires gRPC-Go v1.32.0 or later.
    20  const _ = grpc.SupportPackageIsVersion7
    21  
    22  // TabletManagerClient is the client API for TabletManager service.
    23  //
    24  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    25  type TabletManagerClient interface {
    26  	// Ping returns the input payload
    27  	Ping(ctx context.Context, in *tabletmanagerdata.PingRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PingResponse, error)
    28  	// Sleep sleeps for the provided duration
    29  	Sleep(ctx context.Context, in *tabletmanagerdata.SleepRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SleepResponse, error)
    30  	// ExecuteHook executes the hook remotely
    31  	ExecuteHook(ctx context.Context, in *tabletmanagerdata.ExecuteHookRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteHookResponse, error)
    32  	// GetSchema asks the tablet for its schema
    33  	GetSchema(ctx context.Context, in *tabletmanagerdata.GetSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetSchemaResponse, error)
    34  	// GetPermissions asks the tablet for its permissions
    35  	GetPermissions(ctx context.Context, in *tabletmanagerdata.GetPermissionsRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetPermissionsResponse, error)
    36  	SetReadOnly(ctx context.Context, in *tabletmanagerdata.SetReadOnlyRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReadOnlyResponse, error)
    37  	SetReadWrite(ctx context.Context, in *tabletmanagerdata.SetReadWriteRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReadWriteResponse, error)
    38  	// ChangeType asks the remote tablet to change its type
    39  	ChangeType(ctx context.Context, in *tabletmanagerdata.ChangeTypeRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ChangeTypeResponse, error)
    40  	RefreshState(ctx context.Context, in *tabletmanagerdata.RefreshStateRequest, opts ...grpc.CallOption) (*tabletmanagerdata.RefreshStateResponse, error)
    41  	RunHealthCheck(ctx context.Context, in *tabletmanagerdata.RunHealthCheckRequest, opts ...grpc.CallOption) (*tabletmanagerdata.RunHealthCheckResponse, error)
    42  	ReloadSchema(ctx context.Context, in *tabletmanagerdata.ReloadSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReloadSchemaResponse, error)
    43  	PreflightSchema(ctx context.Context, in *tabletmanagerdata.PreflightSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PreflightSchemaResponse, error)
    44  	ApplySchema(ctx context.Context, in *tabletmanagerdata.ApplySchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ApplySchemaResponse, error)
    45  	LockTables(ctx context.Context, in *tabletmanagerdata.LockTablesRequest, opts ...grpc.CallOption) (*tabletmanagerdata.LockTablesResponse, error)
    46  	UnlockTables(ctx context.Context, in *tabletmanagerdata.UnlockTablesRequest, opts ...grpc.CallOption) (*tabletmanagerdata.UnlockTablesResponse, error)
    47  	ExecuteQuery(ctx context.Context, in *tabletmanagerdata.ExecuteQueryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteQueryResponse, error)
    48  	ExecuteFetchAsDba(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsDbaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsDbaResponse, error)
    49  	ExecuteFetchAsAllPrivs(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsAllPrivsRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsAllPrivsResponse, error)
    50  	ExecuteFetchAsApp(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsAppRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsAppResponse, error)
    51  	// ReplicationStatus returns the current replication status.
    52  	ReplicationStatus(ctx context.Context, in *tabletmanagerdata.ReplicationStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicationStatusResponse, error)
    53  	// PrimaryStatus returns the current primary status.
    54  	PrimaryStatus(ctx context.Context, in *tabletmanagerdata.PrimaryStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PrimaryStatusResponse, error)
    55  	// PrimaryPosition returns the current primary position
    56  	PrimaryPosition(ctx context.Context, in *tabletmanagerdata.PrimaryPositionRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PrimaryPositionResponse, error)
    57  	// WaitForPosition waits for the position to be reached
    58  	WaitForPosition(ctx context.Context, in *tabletmanagerdata.WaitForPositionRequest, opts ...grpc.CallOption) (*tabletmanagerdata.WaitForPositionResponse, error)
    59  	// StopReplication makes mysql stop its replication
    60  	StopReplication(ctx context.Context, in *tabletmanagerdata.StopReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationResponse, error)
    61  	// StopReplicationMinimum stops the mysql replication after it reaches
    62  	// the provided minimum point
    63  	StopReplicationMinimum(ctx context.Context, in *tabletmanagerdata.StopReplicationMinimumRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationMinimumResponse, error)
    64  	// StartReplication starts the mysql replication
    65  	StartReplication(ctx context.Context, in *tabletmanagerdata.StartReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StartReplicationResponse, error)
    66  	// StartReplicationUnitAfter starts the mysql replication until and including
    67  	// the provided position
    68  	StartReplicationUntilAfter(ctx context.Context, in *tabletmanagerdata.StartReplicationUntilAfterRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StartReplicationUntilAfterResponse, error)
    69  	// GetReplicas asks for the list of mysql replicas
    70  	GetReplicas(ctx context.Context, in *tabletmanagerdata.GetReplicasRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetReplicasResponse, error)
    71  	// VReplication API
    72  	VReplicationExec(ctx context.Context, in *tabletmanagerdata.VReplicationExecRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VReplicationExecResponse, error)
    73  	VReplicationWaitForPos(ctx context.Context, in *tabletmanagerdata.VReplicationWaitForPosRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VReplicationWaitForPosResponse, error)
    74  	// VDiff API
    75  	VDiff(ctx context.Context, in *tabletmanagerdata.VDiffRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VDiffResponse, error)
    76  	// ResetReplication makes the target not replicating
    77  	ResetReplication(ctx context.Context, in *tabletmanagerdata.ResetReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ResetReplicationResponse, error)
    78  	// InitPrimary initializes the tablet as a primary
    79  	InitPrimary(ctx context.Context, in *tabletmanagerdata.InitPrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.InitPrimaryResponse, error)
    80  	// PopulateReparentJournal tells the tablet to add an entry to its
    81  	// reparent journal
    82  	PopulateReparentJournal(ctx context.Context, in *tabletmanagerdata.PopulateReparentJournalRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PopulateReparentJournalResponse, error)
    83  	// InitReplica tells the tablet to reparent to the primary unconditionally
    84  	InitReplica(ctx context.Context, in *tabletmanagerdata.InitReplicaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.InitReplicaResponse, error)
    85  	// DemotePrimary tells the soon-to-be-former primary it's gonna change
    86  	DemotePrimary(ctx context.Context, in *tabletmanagerdata.DemotePrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.DemotePrimaryResponse, error)
    87  	// UndoDemotePrimary reverts all changes made by DemotePrimary
    88  	UndoDemotePrimary(ctx context.Context, in *tabletmanagerdata.UndoDemotePrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.UndoDemotePrimaryResponse, error)
    89  	// ReplicaWasPromoted tells the remote tablet it is now the primary
    90  	ReplicaWasPromoted(ctx context.Context, in *tabletmanagerdata.ReplicaWasPromotedRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicaWasPromotedResponse, error)
    91  	// ResetReplicationParameters resets the replica replication parameters
    92  	ResetReplicationParameters(ctx context.Context, in *tabletmanagerdata.ResetReplicationParametersRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ResetReplicationParametersResponse, error)
    93  	// FullStatus collects and returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
    94  	FullStatus(ctx context.Context, in *tabletmanagerdata.FullStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.FullStatusResponse, error)
    95  	// SetReplicationSource tells the replica to reparent
    96  	SetReplicationSource(ctx context.Context, in *tabletmanagerdata.SetReplicationSourceRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReplicationSourceResponse, error)
    97  	// ReplicaWasRestarted tells the remote tablet its primary has changed
    98  	ReplicaWasRestarted(ctx context.Context, in *tabletmanagerdata.ReplicaWasRestartedRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicaWasRestartedResponse, error)
    99  	// StopReplicationAndGetStatus stops MySQL replication, and returns the
   100  	// replication status
   101  	StopReplicationAndGetStatus(ctx context.Context, in *tabletmanagerdata.StopReplicationAndGetStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationAndGetStatusResponse, error)
   102  	// PromoteReplica makes the replica the new primary
   103  	PromoteReplica(ctx context.Context, in *tabletmanagerdata.PromoteReplicaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PromoteReplicaResponse, error)
   104  	Backup(ctx context.Context, in *tabletmanagerdata.BackupRequest, opts ...grpc.CallOption) (TabletManager_BackupClient, error)
   105  	// RestoreFromBackup deletes all local data and restores it from the latest backup.
   106  	RestoreFromBackup(ctx context.Context, in *tabletmanagerdata.RestoreFromBackupRequest, opts ...grpc.CallOption) (TabletManager_RestoreFromBackupClient, error)
   107  	// Generic VExec request. Can be used for various purposes
   108  	VExec(ctx context.Context, in *tabletmanagerdata.VExecRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VExecResponse, error)
   109  }
   110  
   111  type tabletManagerClient struct {
   112  	cc grpc.ClientConnInterface
   113  }
   114  
   115  func NewTabletManagerClient(cc grpc.ClientConnInterface) TabletManagerClient {
   116  	return &tabletManagerClient{cc}
   117  }
   118  
   119  func (c *tabletManagerClient) Ping(ctx context.Context, in *tabletmanagerdata.PingRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PingResponse, error) {
   120  	out := new(tabletmanagerdata.PingResponse)
   121  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/Ping", in, out, opts...)
   122  	if err != nil {
   123  		return nil, err
   124  	}
   125  	return out, nil
   126  }
   127  
   128  func (c *tabletManagerClient) Sleep(ctx context.Context, in *tabletmanagerdata.SleepRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SleepResponse, error) {
   129  	out := new(tabletmanagerdata.SleepResponse)
   130  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/Sleep", in, out, opts...)
   131  	if err != nil {
   132  		return nil, err
   133  	}
   134  	return out, nil
   135  }
   136  
   137  func (c *tabletManagerClient) ExecuteHook(ctx context.Context, in *tabletmanagerdata.ExecuteHookRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteHookResponse, error) {
   138  	out := new(tabletmanagerdata.ExecuteHookResponse)
   139  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ExecuteHook", in, out, opts...)
   140  	if err != nil {
   141  		return nil, err
   142  	}
   143  	return out, nil
   144  }
   145  
   146  func (c *tabletManagerClient) GetSchema(ctx context.Context, in *tabletmanagerdata.GetSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetSchemaResponse, error) {
   147  	out := new(tabletmanagerdata.GetSchemaResponse)
   148  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/GetSchema", in, out, opts...)
   149  	if err != nil {
   150  		return nil, err
   151  	}
   152  	return out, nil
   153  }
   154  
   155  func (c *tabletManagerClient) GetPermissions(ctx context.Context, in *tabletmanagerdata.GetPermissionsRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetPermissionsResponse, error) {
   156  	out := new(tabletmanagerdata.GetPermissionsResponse)
   157  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/GetPermissions", in, out, opts...)
   158  	if err != nil {
   159  		return nil, err
   160  	}
   161  	return out, nil
   162  }
   163  
   164  func (c *tabletManagerClient) SetReadOnly(ctx context.Context, in *tabletmanagerdata.SetReadOnlyRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReadOnlyResponse, error) {
   165  	out := new(tabletmanagerdata.SetReadOnlyResponse)
   166  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/SetReadOnly", in, out, opts...)
   167  	if err != nil {
   168  		return nil, err
   169  	}
   170  	return out, nil
   171  }
   172  
   173  func (c *tabletManagerClient) SetReadWrite(ctx context.Context, in *tabletmanagerdata.SetReadWriteRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReadWriteResponse, error) {
   174  	out := new(tabletmanagerdata.SetReadWriteResponse)
   175  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/SetReadWrite", in, out, opts...)
   176  	if err != nil {
   177  		return nil, err
   178  	}
   179  	return out, nil
   180  }
   181  
   182  func (c *tabletManagerClient) ChangeType(ctx context.Context, in *tabletmanagerdata.ChangeTypeRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ChangeTypeResponse, error) {
   183  	out := new(tabletmanagerdata.ChangeTypeResponse)
   184  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ChangeType", in, out, opts...)
   185  	if err != nil {
   186  		return nil, err
   187  	}
   188  	return out, nil
   189  }
   190  
   191  func (c *tabletManagerClient) RefreshState(ctx context.Context, in *tabletmanagerdata.RefreshStateRequest, opts ...grpc.CallOption) (*tabletmanagerdata.RefreshStateResponse, error) {
   192  	out := new(tabletmanagerdata.RefreshStateResponse)
   193  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/RefreshState", in, out, opts...)
   194  	if err != nil {
   195  		return nil, err
   196  	}
   197  	return out, nil
   198  }
   199  
   200  func (c *tabletManagerClient) RunHealthCheck(ctx context.Context, in *tabletmanagerdata.RunHealthCheckRequest, opts ...grpc.CallOption) (*tabletmanagerdata.RunHealthCheckResponse, error) {
   201  	out := new(tabletmanagerdata.RunHealthCheckResponse)
   202  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/RunHealthCheck", in, out, opts...)
   203  	if err != nil {
   204  		return nil, err
   205  	}
   206  	return out, nil
   207  }
   208  
   209  func (c *tabletManagerClient) ReloadSchema(ctx context.Context, in *tabletmanagerdata.ReloadSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReloadSchemaResponse, error) {
   210  	out := new(tabletmanagerdata.ReloadSchemaResponse)
   211  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ReloadSchema", in, out, opts...)
   212  	if err != nil {
   213  		return nil, err
   214  	}
   215  	return out, nil
   216  }
   217  
   218  func (c *tabletManagerClient) PreflightSchema(ctx context.Context, in *tabletmanagerdata.PreflightSchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PreflightSchemaResponse, error) {
   219  	out := new(tabletmanagerdata.PreflightSchemaResponse)
   220  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/PreflightSchema", in, out, opts...)
   221  	if err != nil {
   222  		return nil, err
   223  	}
   224  	return out, nil
   225  }
   226  
   227  func (c *tabletManagerClient) ApplySchema(ctx context.Context, in *tabletmanagerdata.ApplySchemaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ApplySchemaResponse, error) {
   228  	out := new(tabletmanagerdata.ApplySchemaResponse)
   229  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ApplySchema", in, out, opts...)
   230  	if err != nil {
   231  		return nil, err
   232  	}
   233  	return out, nil
   234  }
   235  
   236  func (c *tabletManagerClient) LockTables(ctx context.Context, in *tabletmanagerdata.LockTablesRequest, opts ...grpc.CallOption) (*tabletmanagerdata.LockTablesResponse, error) {
   237  	out := new(tabletmanagerdata.LockTablesResponse)
   238  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/LockTables", in, out, opts...)
   239  	if err != nil {
   240  		return nil, err
   241  	}
   242  	return out, nil
   243  }
   244  
   245  func (c *tabletManagerClient) UnlockTables(ctx context.Context, in *tabletmanagerdata.UnlockTablesRequest, opts ...grpc.CallOption) (*tabletmanagerdata.UnlockTablesResponse, error) {
   246  	out := new(tabletmanagerdata.UnlockTablesResponse)
   247  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/UnlockTables", in, out, opts...)
   248  	if err != nil {
   249  		return nil, err
   250  	}
   251  	return out, nil
   252  }
   253  
   254  func (c *tabletManagerClient) ExecuteQuery(ctx context.Context, in *tabletmanagerdata.ExecuteQueryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteQueryResponse, error) {
   255  	out := new(tabletmanagerdata.ExecuteQueryResponse)
   256  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ExecuteQuery", in, out, opts...)
   257  	if err != nil {
   258  		return nil, err
   259  	}
   260  	return out, nil
   261  }
   262  
   263  func (c *tabletManagerClient) ExecuteFetchAsDba(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsDbaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsDbaResponse, error) {
   264  	out := new(tabletmanagerdata.ExecuteFetchAsDbaResponse)
   265  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ExecuteFetchAsDba", in, out, opts...)
   266  	if err != nil {
   267  		return nil, err
   268  	}
   269  	return out, nil
   270  }
   271  
   272  func (c *tabletManagerClient) ExecuteFetchAsAllPrivs(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsAllPrivsRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsAllPrivsResponse, error) {
   273  	out := new(tabletmanagerdata.ExecuteFetchAsAllPrivsResponse)
   274  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ExecuteFetchAsAllPrivs", in, out, opts...)
   275  	if err != nil {
   276  		return nil, err
   277  	}
   278  	return out, nil
   279  }
   280  
   281  func (c *tabletManagerClient) ExecuteFetchAsApp(ctx context.Context, in *tabletmanagerdata.ExecuteFetchAsAppRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ExecuteFetchAsAppResponse, error) {
   282  	out := new(tabletmanagerdata.ExecuteFetchAsAppResponse)
   283  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ExecuteFetchAsApp", in, out, opts...)
   284  	if err != nil {
   285  		return nil, err
   286  	}
   287  	return out, nil
   288  }
   289  
   290  func (c *tabletManagerClient) ReplicationStatus(ctx context.Context, in *tabletmanagerdata.ReplicationStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicationStatusResponse, error) {
   291  	out := new(tabletmanagerdata.ReplicationStatusResponse)
   292  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ReplicationStatus", in, out, opts...)
   293  	if err != nil {
   294  		return nil, err
   295  	}
   296  	return out, nil
   297  }
   298  
   299  func (c *tabletManagerClient) PrimaryStatus(ctx context.Context, in *tabletmanagerdata.PrimaryStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PrimaryStatusResponse, error) {
   300  	out := new(tabletmanagerdata.PrimaryStatusResponse)
   301  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/PrimaryStatus", in, out, opts...)
   302  	if err != nil {
   303  		return nil, err
   304  	}
   305  	return out, nil
   306  }
   307  
   308  func (c *tabletManagerClient) PrimaryPosition(ctx context.Context, in *tabletmanagerdata.PrimaryPositionRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PrimaryPositionResponse, error) {
   309  	out := new(tabletmanagerdata.PrimaryPositionResponse)
   310  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/PrimaryPosition", in, out, opts...)
   311  	if err != nil {
   312  		return nil, err
   313  	}
   314  	return out, nil
   315  }
   316  
   317  func (c *tabletManagerClient) WaitForPosition(ctx context.Context, in *tabletmanagerdata.WaitForPositionRequest, opts ...grpc.CallOption) (*tabletmanagerdata.WaitForPositionResponse, error) {
   318  	out := new(tabletmanagerdata.WaitForPositionResponse)
   319  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/WaitForPosition", in, out, opts...)
   320  	if err != nil {
   321  		return nil, err
   322  	}
   323  	return out, nil
   324  }
   325  
   326  func (c *tabletManagerClient) StopReplication(ctx context.Context, in *tabletmanagerdata.StopReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationResponse, error) {
   327  	out := new(tabletmanagerdata.StopReplicationResponse)
   328  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/StopReplication", in, out, opts...)
   329  	if err != nil {
   330  		return nil, err
   331  	}
   332  	return out, nil
   333  }
   334  
   335  func (c *tabletManagerClient) StopReplicationMinimum(ctx context.Context, in *tabletmanagerdata.StopReplicationMinimumRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationMinimumResponse, error) {
   336  	out := new(tabletmanagerdata.StopReplicationMinimumResponse)
   337  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/StopReplicationMinimum", in, out, opts...)
   338  	if err != nil {
   339  		return nil, err
   340  	}
   341  	return out, nil
   342  }
   343  
   344  func (c *tabletManagerClient) StartReplication(ctx context.Context, in *tabletmanagerdata.StartReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StartReplicationResponse, error) {
   345  	out := new(tabletmanagerdata.StartReplicationResponse)
   346  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/StartReplication", in, out, opts...)
   347  	if err != nil {
   348  		return nil, err
   349  	}
   350  	return out, nil
   351  }
   352  
   353  func (c *tabletManagerClient) StartReplicationUntilAfter(ctx context.Context, in *tabletmanagerdata.StartReplicationUntilAfterRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StartReplicationUntilAfterResponse, error) {
   354  	out := new(tabletmanagerdata.StartReplicationUntilAfterResponse)
   355  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/StartReplicationUntilAfter", in, out, opts...)
   356  	if err != nil {
   357  		return nil, err
   358  	}
   359  	return out, nil
   360  }
   361  
   362  func (c *tabletManagerClient) GetReplicas(ctx context.Context, in *tabletmanagerdata.GetReplicasRequest, opts ...grpc.CallOption) (*tabletmanagerdata.GetReplicasResponse, error) {
   363  	out := new(tabletmanagerdata.GetReplicasResponse)
   364  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/GetReplicas", in, out, opts...)
   365  	if err != nil {
   366  		return nil, err
   367  	}
   368  	return out, nil
   369  }
   370  
   371  func (c *tabletManagerClient) VReplicationExec(ctx context.Context, in *tabletmanagerdata.VReplicationExecRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VReplicationExecResponse, error) {
   372  	out := new(tabletmanagerdata.VReplicationExecResponse)
   373  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/VReplicationExec", in, out, opts...)
   374  	if err != nil {
   375  		return nil, err
   376  	}
   377  	return out, nil
   378  }
   379  
   380  func (c *tabletManagerClient) VReplicationWaitForPos(ctx context.Context, in *tabletmanagerdata.VReplicationWaitForPosRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VReplicationWaitForPosResponse, error) {
   381  	out := new(tabletmanagerdata.VReplicationWaitForPosResponse)
   382  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/VReplicationWaitForPos", in, out, opts...)
   383  	if err != nil {
   384  		return nil, err
   385  	}
   386  	return out, nil
   387  }
   388  
   389  func (c *tabletManagerClient) VDiff(ctx context.Context, in *tabletmanagerdata.VDiffRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VDiffResponse, error) {
   390  	out := new(tabletmanagerdata.VDiffResponse)
   391  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/VDiff", in, out, opts...)
   392  	if err != nil {
   393  		return nil, err
   394  	}
   395  	return out, nil
   396  }
   397  
   398  func (c *tabletManagerClient) ResetReplication(ctx context.Context, in *tabletmanagerdata.ResetReplicationRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ResetReplicationResponse, error) {
   399  	out := new(tabletmanagerdata.ResetReplicationResponse)
   400  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ResetReplication", in, out, opts...)
   401  	if err != nil {
   402  		return nil, err
   403  	}
   404  	return out, nil
   405  }
   406  
   407  func (c *tabletManagerClient) InitPrimary(ctx context.Context, in *tabletmanagerdata.InitPrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.InitPrimaryResponse, error) {
   408  	out := new(tabletmanagerdata.InitPrimaryResponse)
   409  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/InitPrimary", in, out, opts...)
   410  	if err != nil {
   411  		return nil, err
   412  	}
   413  	return out, nil
   414  }
   415  
   416  func (c *tabletManagerClient) PopulateReparentJournal(ctx context.Context, in *tabletmanagerdata.PopulateReparentJournalRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PopulateReparentJournalResponse, error) {
   417  	out := new(tabletmanagerdata.PopulateReparentJournalResponse)
   418  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/PopulateReparentJournal", in, out, opts...)
   419  	if err != nil {
   420  		return nil, err
   421  	}
   422  	return out, nil
   423  }
   424  
   425  func (c *tabletManagerClient) InitReplica(ctx context.Context, in *tabletmanagerdata.InitReplicaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.InitReplicaResponse, error) {
   426  	out := new(tabletmanagerdata.InitReplicaResponse)
   427  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/InitReplica", in, out, opts...)
   428  	if err != nil {
   429  		return nil, err
   430  	}
   431  	return out, nil
   432  }
   433  
   434  func (c *tabletManagerClient) DemotePrimary(ctx context.Context, in *tabletmanagerdata.DemotePrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.DemotePrimaryResponse, error) {
   435  	out := new(tabletmanagerdata.DemotePrimaryResponse)
   436  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/DemotePrimary", in, out, opts...)
   437  	if err != nil {
   438  		return nil, err
   439  	}
   440  	return out, nil
   441  }
   442  
   443  func (c *tabletManagerClient) UndoDemotePrimary(ctx context.Context, in *tabletmanagerdata.UndoDemotePrimaryRequest, opts ...grpc.CallOption) (*tabletmanagerdata.UndoDemotePrimaryResponse, error) {
   444  	out := new(tabletmanagerdata.UndoDemotePrimaryResponse)
   445  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/UndoDemotePrimary", in, out, opts...)
   446  	if err != nil {
   447  		return nil, err
   448  	}
   449  	return out, nil
   450  }
   451  
   452  func (c *tabletManagerClient) ReplicaWasPromoted(ctx context.Context, in *tabletmanagerdata.ReplicaWasPromotedRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicaWasPromotedResponse, error) {
   453  	out := new(tabletmanagerdata.ReplicaWasPromotedResponse)
   454  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ReplicaWasPromoted", in, out, opts...)
   455  	if err != nil {
   456  		return nil, err
   457  	}
   458  	return out, nil
   459  }
   460  
   461  func (c *tabletManagerClient) ResetReplicationParameters(ctx context.Context, in *tabletmanagerdata.ResetReplicationParametersRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ResetReplicationParametersResponse, error) {
   462  	out := new(tabletmanagerdata.ResetReplicationParametersResponse)
   463  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ResetReplicationParameters", in, out, opts...)
   464  	if err != nil {
   465  		return nil, err
   466  	}
   467  	return out, nil
   468  }
   469  
   470  func (c *tabletManagerClient) FullStatus(ctx context.Context, in *tabletmanagerdata.FullStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.FullStatusResponse, error) {
   471  	out := new(tabletmanagerdata.FullStatusResponse)
   472  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/FullStatus", in, out, opts...)
   473  	if err != nil {
   474  		return nil, err
   475  	}
   476  	return out, nil
   477  }
   478  
   479  func (c *tabletManagerClient) SetReplicationSource(ctx context.Context, in *tabletmanagerdata.SetReplicationSourceRequest, opts ...grpc.CallOption) (*tabletmanagerdata.SetReplicationSourceResponse, error) {
   480  	out := new(tabletmanagerdata.SetReplicationSourceResponse)
   481  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/SetReplicationSource", in, out, opts...)
   482  	if err != nil {
   483  		return nil, err
   484  	}
   485  	return out, nil
   486  }
   487  
   488  func (c *tabletManagerClient) ReplicaWasRestarted(ctx context.Context, in *tabletmanagerdata.ReplicaWasRestartedRequest, opts ...grpc.CallOption) (*tabletmanagerdata.ReplicaWasRestartedResponse, error) {
   489  	out := new(tabletmanagerdata.ReplicaWasRestartedResponse)
   490  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/ReplicaWasRestarted", in, out, opts...)
   491  	if err != nil {
   492  		return nil, err
   493  	}
   494  	return out, nil
   495  }
   496  
   497  func (c *tabletManagerClient) StopReplicationAndGetStatus(ctx context.Context, in *tabletmanagerdata.StopReplicationAndGetStatusRequest, opts ...grpc.CallOption) (*tabletmanagerdata.StopReplicationAndGetStatusResponse, error) {
   498  	out := new(tabletmanagerdata.StopReplicationAndGetStatusResponse)
   499  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/StopReplicationAndGetStatus", in, out, opts...)
   500  	if err != nil {
   501  		return nil, err
   502  	}
   503  	return out, nil
   504  }
   505  
   506  func (c *tabletManagerClient) PromoteReplica(ctx context.Context, in *tabletmanagerdata.PromoteReplicaRequest, opts ...grpc.CallOption) (*tabletmanagerdata.PromoteReplicaResponse, error) {
   507  	out := new(tabletmanagerdata.PromoteReplicaResponse)
   508  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/PromoteReplica", in, out, opts...)
   509  	if err != nil {
   510  		return nil, err
   511  	}
   512  	return out, nil
   513  }
   514  
   515  func (c *tabletManagerClient) Backup(ctx context.Context, in *tabletmanagerdata.BackupRequest, opts ...grpc.CallOption) (TabletManager_BackupClient, error) {
   516  	stream, err := c.cc.NewStream(ctx, &TabletManager_ServiceDesc.Streams[0], "/tabletmanagerservice.TabletManager/Backup", opts...)
   517  	if err != nil {
   518  		return nil, err
   519  	}
   520  	x := &tabletManagerBackupClient{stream}
   521  	if err := x.ClientStream.SendMsg(in); err != nil {
   522  		return nil, err
   523  	}
   524  	if err := x.ClientStream.CloseSend(); err != nil {
   525  		return nil, err
   526  	}
   527  	return x, nil
   528  }
   529  
   530  type TabletManager_BackupClient interface {
   531  	Recv() (*tabletmanagerdata.BackupResponse, error)
   532  	grpc.ClientStream
   533  }
   534  
   535  type tabletManagerBackupClient struct {
   536  	grpc.ClientStream
   537  }
   538  
   539  func (x *tabletManagerBackupClient) Recv() (*tabletmanagerdata.BackupResponse, error) {
   540  	m := new(tabletmanagerdata.BackupResponse)
   541  	if err := x.ClientStream.RecvMsg(m); err != nil {
   542  		return nil, err
   543  	}
   544  	return m, nil
   545  }
   546  
   547  func (c *tabletManagerClient) RestoreFromBackup(ctx context.Context, in *tabletmanagerdata.RestoreFromBackupRequest, opts ...grpc.CallOption) (TabletManager_RestoreFromBackupClient, error) {
   548  	stream, err := c.cc.NewStream(ctx, &TabletManager_ServiceDesc.Streams[1], "/tabletmanagerservice.TabletManager/RestoreFromBackup", opts...)
   549  	if err != nil {
   550  		return nil, err
   551  	}
   552  	x := &tabletManagerRestoreFromBackupClient{stream}
   553  	if err := x.ClientStream.SendMsg(in); err != nil {
   554  		return nil, err
   555  	}
   556  	if err := x.ClientStream.CloseSend(); err != nil {
   557  		return nil, err
   558  	}
   559  	return x, nil
   560  }
   561  
   562  type TabletManager_RestoreFromBackupClient interface {
   563  	Recv() (*tabletmanagerdata.RestoreFromBackupResponse, error)
   564  	grpc.ClientStream
   565  }
   566  
   567  type tabletManagerRestoreFromBackupClient struct {
   568  	grpc.ClientStream
   569  }
   570  
   571  func (x *tabletManagerRestoreFromBackupClient) Recv() (*tabletmanagerdata.RestoreFromBackupResponse, error) {
   572  	m := new(tabletmanagerdata.RestoreFromBackupResponse)
   573  	if err := x.ClientStream.RecvMsg(m); err != nil {
   574  		return nil, err
   575  	}
   576  	return m, nil
   577  }
   578  
   579  func (c *tabletManagerClient) VExec(ctx context.Context, in *tabletmanagerdata.VExecRequest, opts ...grpc.CallOption) (*tabletmanagerdata.VExecResponse, error) {
   580  	out := new(tabletmanagerdata.VExecResponse)
   581  	err := c.cc.Invoke(ctx, "/tabletmanagerservice.TabletManager/VExec", in, out, opts...)
   582  	if err != nil {
   583  		return nil, err
   584  	}
   585  	return out, nil
   586  }
   587  
   588  // TabletManagerServer is the server API for TabletManager service.
   589  // All implementations must embed UnimplementedTabletManagerServer
   590  // for forward compatibility
   591  type TabletManagerServer interface {
   592  	// Ping returns the input payload
   593  	Ping(context.Context, *tabletmanagerdata.PingRequest) (*tabletmanagerdata.PingResponse, error)
   594  	// Sleep sleeps for the provided duration
   595  	Sleep(context.Context, *tabletmanagerdata.SleepRequest) (*tabletmanagerdata.SleepResponse, error)
   596  	// ExecuteHook executes the hook remotely
   597  	ExecuteHook(context.Context, *tabletmanagerdata.ExecuteHookRequest) (*tabletmanagerdata.ExecuteHookResponse, error)
   598  	// GetSchema asks the tablet for its schema
   599  	GetSchema(context.Context, *tabletmanagerdata.GetSchemaRequest) (*tabletmanagerdata.GetSchemaResponse, error)
   600  	// GetPermissions asks the tablet for its permissions
   601  	GetPermissions(context.Context, *tabletmanagerdata.GetPermissionsRequest) (*tabletmanagerdata.GetPermissionsResponse, error)
   602  	SetReadOnly(context.Context, *tabletmanagerdata.SetReadOnlyRequest) (*tabletmanagerdata.SetReadOnlyResponse, error)
   603  	SetReadWrite(context.Context, *tabletmanagerdata.SetReadWriteRequest) (*tabletmanagerdata.SetReadWriteResponse, error)
   604  	// ChangeType asks the remote tablet to change its type
   605  	ChangeType(context.Context, *tabletmanagerdata.ChangeTypeRequest) (*tabletmanagerdata.ChangeTypeResponse, error)
   606  	RefreshState(context.Context, *tabletmanagerdata.RefreshStateRequest) (*tabletmanagerdata.RefreshStateResponse, error)
   607  	RunHealthCheck(context.Context, *tabletmanagerdata.RunHealthCheckRequest) (*tabletmanagerdata.RunHealthCheckResponse, error)
   608  	ReloadSchema(context.Context, *tabletmanagerdata.ReloadSchemaRequest) (*tabletmanagerdata.ReloadSchemaResponse, error)
   609  	PreflightSchema(context.Context, *tabletmanagerdata.PreflightSchemaRequest) (*tabletmanagerdata.PreflightSchemaResponse, error)
   610  	ApplySchema(context.Context, *tabletmanagerdata.ApplySchemaRequest) (*tabletmanagerdata.ApplySchemaResponse, error)
   611  	LockTables(context.Context, *tabletmanagerdata.LockTablesRequest) (*tabletmanagerdata.LockTablesResponse, error)
   612  	UnlockTables(context.Context, *tabletmanagerdata.UnlockTablesRequest) (*tabletmanagerdata.UnlockTablesResponse, error)
   613  	ExecuteQuery(context.Context, *tabletmanagerdata.ExecuteQueryRequest) (*tabletmanagerdata.ExecuteQueryResponse, error)
   614  	ExecuteFetchAsDba(context.Context, *tabletmanagerdata.ExecuteFetchAsDbaRequest) (*tabletmanagerdata.ExecuteFetchAsDbaResponse, error)
   615  	ExecuteFetchAsAllPrivs(context.Context, *tabletmanagerdata.ExecuteFetchAsAllPrivsRequest) (*tabletmanagerdata.ExecuteFetchAsAllPrivsResponse, error)
   616  	ExecuteFetchAsApp(context.Context, *tabletmanagerdata.ExecuteFetchAsAppRequest) (*tabletmanagerdata.ExecuteFetchAsAppResponse, error)
   617  	// ReplicationStatus returns the current replication status.
   618  	ReplicationStatus(context.Context, *tabletmanagerdata.ReplicationStatusRequest) (*tabletmanagerdata.ReplicationStatusResponse, error)
   619  	// PrimaryStatus returns the current primary status.
   620  	PrimaryStatus(context.Context, *tabletmanagerdata.PrimaryStatusRequest) (*tabletmanagerdata.PrimaryStatusResponse, error)
   621  	// PrimaryPosition returns the current primary position
   622  	PrimaryPosition(context.Context, *tabletmanagerdata.PrimaryPositionRequest) (*tabletmanagerdata.PrimaryPositionResponse, error)
   623  	// WaitForPosition waits for the position to be reached
   624  	WaitForPosition(context.Context, *tabletmanagerdata.WaitForPositionRequest) (*tabletmanagerdata.WaitForPositionResponse, error)
   625  	// StopReplication makes mysql stop its replication
   626  	StopReplication(context.Context, *tabletmanagerdata.StopReplicationRequest) (*tabletmanagerdata.StopReplicationResponse, error)
   627  	// StopReplicationMinimum stops the mysql replication after it reaches
   628  	// the provided minimum point
   629  	StopReplicationMinimum(context.Context, *tabletmanagerdata.StopReplicationMinimumRequest) (*tabletmanagerdata.StopReplicationMinimumResponse, error)
   630  	// StartReplication starts the mysql replication
   631  	StartReplication(context.Context, *tabletmanagerdata.StartReplicationRequest) (*tabletmanagerdata.StartReplicationResponse, error)
   632  	// StartReplicationUnitAfter starts the mysql replication until and including
   633  	// the provided position
   634  	StartReplicationUntilAfter(context.Context, *tabletmanagerdata.StartReplicationUntilAfterRequest) (*tabletmanagerdata.StartReplicationUntilAfterResponse, error)
   635  	// GetReplicas asks for the list of mysql replicas
   636  	GetReplicas(context.Context, *tabletmanagerdata.GetReplicasRequest) (*tabletmanagerdata.GetReplicasResponse, error)
   637  	// VReplication API
   638  	VReplicationExec(context.Context, *tabletmanagerdata.VReplicationExecRequest) (*tabletmanagerdata.VReplicationExecResponse, error)
   639  	VReplicationWaitForPos(context.Context, *tabletmanagerdata.VReplicationWaitForPosRequest) (*tabletmanagerdata.VReplicationWaitForPosResponse, error)
   640  	// VDiff API
   641  	VDiff(context.Context, *tabletmanagerdata.VDiffRequest) (*tabletmanagerdata.VDiffResponse, error)
   642  	// ResetReplication makes the target not replicating
   643  	ResetReplication(context.Context, *tabletmanagerdata.ResetReplicationRequest) (*tabletmanagerdata.ResetReplicationResponse, error)
   644  	// InitPrimary initializes the tablet as a primary
   645  	InitPrimary(context.Context, *tabletmanagerdata.InitPrimaryRequest) (*tabletmanagerdata.InitPrimaryResponse, error)
   646  	// PopulateReparentJournal tells the tablet to add an entry to its
   647  	// reparent journal
   648  	PopulateReparentJournal(context.Context, *tabletmanagerdata.PopulateReparentJournalRequest) (*tabletmanagerdata.PopulateReparentJournalResponse, error)
   649  	// InitReplica tells the tablet to reparent to the primary unconditionally
   650  	InitReplica(context.Context, *tabletmanagerdata.InitReplicaRequest) (*tabletmanagerdata.InitReplicaResponse, error)
   651  	// DemotePrimary tells the soon-to-be-former primary it's gonna change
   652  	DemotePrimary(context.Context, *tabletmanagerdata.DemotePrimaryRequest) (*tabletmanagerdata.DemotePrimaryResponse, error)
   653  	// UndoDemotePrimary reverts all changes made by DemotePrimary
   654  	UndoDemotePrimary(context.Context, *tabletmanagerdata.UndoDemotePrimaryRequest) (*tabletmanagerdata.UndoDemotePrimaryResponse, error)
   655  	// ReplicaWasPromoted tells the remote tablet it is now the primary
   656  	ReplicaWasPromoted(context.Context, *tabletmanagerdata.ReplicaWasPromotedRequest) (*tabletmanagerdata.ReplicaWasPromotedResponse, error)
   657  	// ResetReplicationParameters resets the replica replication parameters
   658  	ResetReplicationParameters(context.Context, *tabletmanagerdata.ResetReplicationParametersRequest) (*tabletmanagerdata.ResetReplicationParametersResponse, error)
   659  	// FullStatus collects and returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
   660  	FullStatus(context.Context, *tabletmanagerdata.FullStatusRequest) (*tabletmanagerdata.FullStatusResponse, error)
   661  	// SetReplicationSource tells the replica to reparent
   662  	SetReplicationSource(context.Context, *tabletmanagerdata.SetReplicationSourceRequest) (*tabletmanagerdata.SetReplicationSourceResponse, error)
   663  	// ReplicaWasRestarted tells the remote tablet its primary has changed
   664  	ReplicaWasRestarted(context.Context, *tabletmanagerdata.ReplicaWasRestartedRequest) (*tabletmanagerdata.ReplicaWasRestartedResponse, error)
   665  	// StopReplicationAndGetStatus stops MySQL replication, and returns the
   666  	// replication status
   667  	StopReplicationAndGetStatus(context.Context, *tabletmanagerdata.StopReplicationAndGetStatusRequest) (*tabletmanagerdata.StopReplicationAndGetStatusResponse, error)
   668  	// PromoteReplica makes the replica the new primary
   669  	PromoteReplica(context.Context, *tabletmanagerdata.PromoteReplicaRequest) (*tabletmanagerdata.PromoteReplicaResponse, error)
   670  	Backup(*tabletmanagerdata.BackupRequest, TabletManager_BackupServer) error
   671  	// RestoreFromBackup deletes all local data and restores it from the latest backup.
   672  	RestoreFromBackup(*tabletmanagerdata.RestoreFromBackupRequest, TabletManager_RestoreFromBackupServer) error
   673  	// Generic VExec request. Can be used for various purposes
   674  	VExec(context.Context, *tabletmanagerdata.VExecRequest) (*tabletmanagerdata.VExecResponse, error)
   675  	mustEmbedUnimplementedTabletManagerServer()
   676  }
   677  
   678  // UnimplementedTabletManagerServer must be embedded to have forward compatible implementations.
   679  type UnimplementedTabletManagerServer struct {
   680  }
   681  
   682  func (UnimplementedTabletManagerServer) Ping(context.Context, *tabletmanagerdata.PingRequest) (*tabletmanagerdata.PingResponse, error) {
   683  	return nil, status.Errorf(codes.Unimplemented, "method Ping not implemented")
   684  }
   685  func (UnimplementedTabletManagerServer) Sleep(context.Context, *tabletmanagerdata.SleepRequest) (*tabletmanagerdata.SleepResponse, error) {
   686  	return nil, status.Errorf(codes.Unimplemented, "method Sleep not implemented")
   687  }
   688  func (UnimplementedTabletManagerServer) ExecuteHook(context.Context, *tabletmanagerdata.ExecuteHookRequest) (*tabletmanagerdata.ExecuteHookResponse, error) {
   689  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteHook not implemented")
   690  }
   691  func (UnimplementedTabletManagerServer) GetSchema(context.Context, *tabletmanagerdata.GetSchemaRequest) (*tabletmanagerdata.GetSchemaResponse, error) {
   692  	return nil, status.Errorf(codes.Unimplemented, "method GetSchema not implemented")
   693  }
   694  func (UnimplementedTabletManagerServer) GetPermissions(context.Context, *tabletmanagerdata.GetPermissionsRequest) (*tabletmanagerdata.GetPermissionsResponse, error) {
   695  	return nil, status.Errorf(codes.Unimplemented, "method GetPermissions not implemented")
   696  }
   697  func (UnimplementedTabletManagerServer) SetReadOnly(context.Context, *tabletmanagerdata.SetReadOnlyRequest) (*tabletmanagerdata.SetReadOnlyResponse, error) {
   698  	return nil, status.Errorf(codes.Unimplemented, "method SetReadOnly not implemented")
   699  }
   700  func (UnimplementedTabletManagerServer) SetReadWrite(context.Context, *tabletmanagerdata.SetReadWriteRequest) (*tabletmanagerdata.SetReadWriteResponse, error) {
   701  	return nil, status.Errorf(codes.Unimplemented, "method SetReadWrite not implemented")
   702  }
   703  func (UnimplementedTabletManagerServer) ChangeType(context.Context, *tabletmanagerdata.ChangeTypeRequest) (*tabletmanagerdata.ChangeTypeResponse, error) {
   704  	return nil, status.Errorf(codes.Unimplemented, "method ChangeType not implemented")
   705  }
   706  func (UnimplementedTabletManagerServer) RefreshState(context.Context, *tabletmanagerdata.RefreshStateRequest) (*tabletmanagerdata.RefreshStateResponse, error) {
   707  	return nil, status.Errorf(codes.Unimplemented, "method RefreshState not implemented")
   708  }
   709  func (UnimplementedTabletManagerServer) RunHealthCheck(context.Context, *tabletmanagerdata.RunHealthCheckRequest) (*tabletmanagerdata.RunHealthCheckResponse, error) {
   710  	return nil, status.Errorf(codes.Unimplemented, "method RunHealthCheck not implemented")
   711  }
   712  func (UnimplementedTabletManagerServer) ReloadSchema(context.Context, *tabletmanagerdata.ReloadSchemaRequest) (*tabletmanagerdata.ReloadSchemaResponse, error) {
   713  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchema not implemented")
   714  }
   715  func (UnimplementedTabletManagerServer) PreflightSchema(context.Context, *tabletmanagerdata.PreflightSchemaRequest) (*tabletmanagerdata.PreflightSchemaResponse, error) {
   716  	return nil, status.Errorf(codes.Unimplemented, "method PreflightSchema not implemented")
   717  }
   718  func (UnimplementedTabletManagerServer) ApplySchema(context.Context, *tabletmanagerdata.ApplySchemaRequest) (*tabletmanagerdata.ApplySchemaResponse, error) {
   719  	return nil, status.Errorf(codes.Unimplemented, "method ApplySchema not implemented")
   720  }
   721  func (UnimplementedTabletManagerServer) LockTables(context.Context, *tabletmanagerdata.LockTablesRequest) (*tabletmanagerdata.LockTablesResponse, error) {
   722  	return nil, status.Errorf(codes.Unimplemented, "method LockTables not implemented")
   723  }
   724  func (UnimplementedTabletManagerServer) UnlockTables(context.Context, *tabletmanagerdata.UnlockTablesRequest) (*tabletmanagerdata.UnlockTablesResponse, error) {
   725  	return nil, status.Errorf(codes.Unimplemented, "method UnlockTables not implemented")
   726  }
   727  func (UnimplementedTabletManagerServer) ExecuteQuery(context.Context, *tabletmanagerdata.ExecuteQueryRequest) (*tabletmanagerdata.ExecuteQueryResponse, error) {
   728  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteQuery not implemented")
   729  }
   730  func (UnimplementedTabletManagerServer) ExecuteFetchAsDba(context.Context, *tabletmanagerdata.ExecuteFetchAsDbaRequest) (*tabletmanagerdata.ExecuteFetchAsDbaResponse, error) {
   731  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteFetchAsDba not implemented")
   732  }
   733  func (UnimplementedTabletManagerServer) ExecuteFetchAsAllPrivs(context.Context, *tabletmanagerdata.ExecuteFetchAsAllPrivsRequest) (*tabletmanagerdata.ExecuteFetchAsAllPrivsResponse, error) {
   734  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteFetchAsAllPrivs not implemented")
   735  }
   736  func (UnimplementedTabletManagerServer) ExecuteFetchAsApp(context.Context, *tabletmanagerdata.ExecuteFetchAsAppRequest) (*tabletmanagerdata.ExecuteFetchAsAppResponse, error) {
   737  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteFetchAsApp not implemented")
   738  }
   739  func (UnimplementedTabletManagerServer) ReplicationStatus(context.Context, *tabletmanagerdata.ReplicationStatusRequest) (*tabletmanagerdata.ReplicationStatusResponse, error) {
   740  	return nil, status.Errorf(codes.Unimplemented, "method ReplicationStatus not implemented")
   741  }
   742  func (UnimplementedTabletManagerServer) PrimaryStatus(context.Context, *tabletmanagerdata.PrimaryStatusRequest) (*tabletmanagerdata.PrimaryStatusResponse, error) {
   743  	return nil, status.Errorf(codes.Unimplemented, "method PrimaryStatus not implemented")
   744  }
   745  func (UnimplementedTabletManagerServer) PrimaryPosition(context.Context, *tabletmanagerdata.PrimaryPositionRequest) (*tabletmanagerdata.PrimaryPositionResponse, error) {
   746  	return nil, status.Errorf(codes.Unimplemented, "method PrimaryPosition not implemented")
   747  }
   748  func (UnimplementedTabletManagerServer) WaitForPosition(context.Context, *tabletmanagerdata.WaitForPositionRequest) (*tabletmanagerdata.WaitForPositionResponse, error) {
   749  	return nil, status.Errorf(codes.Unimplemented, "method WaitForPosition not implemented")
   750  }
   751  func (UnimplementedTabletManagerServer) StopReplication(context.Context, *tabletmanagerdata.StopReplicationRequest) (*tabletmanagerdata.StopReplicationResponse, error) {
   752  	return nil, status.Errorf(codes.Unimplemented, "method StopReplication not implemented")
   753  }
   754  func (UnimplementedTabletManagerServer) StopReplicationMinimum(context.Context, *tabletmanagerdata.StopReplicationMinimumRequest) (*tabletmanagerdata.StopReplicationMinimumResponse, error) {
   755  	return nil, status.Errorf(codes.Unimplemented, "method StopReplicationMinimum not implemented")
   756  }
   757  func (UnimplementedTabletManagerServer) StartReplication(context.Context, *tabletmanagerdata.StartReplicationRequest) (*tabletmanagerdata.StartReplicationResponse, error) {
   758  	return nil, status.Errorf(codes.Unimplemented, "method StartReplication not implemented")
   759  }
   760  func (UnimplementedTabletManagerServer) StartReplicationUntilAfter(context.Context, *tabletmanagerdata.StartReplicationUntilAfterRequest) (*tabletmanagerdata.StartReplicationUntilAfterResponse, error) {
   761  	return nil, status.Errorf(codes.Unimplemented, "method StartReplicationUntilAfter not implemented")
   762  }
   763  func (UnimplementedTabletManagerServer) GetReplicas(context.Context, *tabletmanagerdata.GetReplicasRequest) (*tabletmanagerdata.GetReplicasResponse, error) {
   764  	return nil, status.Errorf(codes.Unimplemented, "method GetReplicas not implemented")
   765  }
   766  func (UnimplementedTabletManagerServer) VReplicationExec(context.Context, *tabletmanagerdata.VReplicationExecRequest) (*tabletmanagerdata.VReplicationExecResponse, error) {
   767  	return nil, status.Errorf(codes.Unimplemented, "method VReplicationExec not implemented")
   768  }
   769  func (UnimplementedTabletManagerServer) VReplicationWaitForPos(context.Context, *tabletmanagerdata.VReplicationWaitForPosRequest) (*tabletmanagerdata.VReplicationWaitForPosResponse, error) {
   770  	return nil, status.Errorf(codes.Unimplemented, "method VReplicationWaitForPos not implemented")
   771  }
   772  func (UnimplementedTabletManagerServer) VDiff(context.Context, *tabletmanagerdata.VDiffRequest) (*tabletmanagerdata.VDiffResponse, error) {
   773  	return nil, status.Errorf(codes.Unimplemented, "method VDiff not implemented")
   774  }
   775  func (UnimplementedTabletManagerServer) ResetReplication(context.Context, *tabletmanagerdata.ResetReplicationRequest) (*tabletmanagerdata.ResetReplicationResponse, error) {
   776  	return nil, status.Errorf(codes.Unimplemented, "method ResetReplication not implemented")
   777  }
   778  func (UnimplementedTabletManagerServer) InitPrimary(context.Context, *tabletmanagerdata.InitPrimaryRequest) (*tabletmanagerdata.InitPrimaryResponse, error) {
   779  	return nil, status.Errorf(codes.Unimplemented, "method InitPrimary not implemented")
   780  }
   781  func (UnimplementedTabletManagerServer) PopulateReparentJournal(context.Context, *tabletmanagerdata.PopulateReparentJournalRequest) (*tabletmanagerdata.PopulateReparentJournalResponse, error) {
   782  	return nil, status.Errorf(codes.Unimplemented, "method PopulateReparentJournal not implemented")
   783  }
   784  func (UnimplementedTabletManagerServer) InitReplica(context.Context, *tabletmanagerdata.InitReplicaRequest) (*tabletmanagerdata.InitReplicaResponse, error) {
   785  	return nil, status.Errorf(codes.Unimplemented, "method InitReplica not implemented")
   786  }
   787  func (UnimplementedTabletManagerServer) DemotePrimary(context.Context, *tabletmanagerdata.DemotePrimaryRequest) (*tabletmanagerdata.DemotePrimaryResponse, error) {
   788  	return nil, status.Errorf(codes.Unimplemented, "method DemotePrimary not implemented")
   789  }
   790  func (UnimplementedTabletManagerServer) UndoDemotePrimary(context.Context, *tabletmanagerdata.UndoDemotePrimaryRequest) (*tabletmanagerdata.UndoDemotePrimaryResponse, error) {
   791  	return nil, status.Errorf(codes.Unimplemented, "method UndoDemotePrimary not implemented")
   792  }
   793  func (UnimplementedTabletManagerServer) ReplicaWasPromoted(context.Context, *tabletmanagerdata.ReplicaWasPromotedRequest) (*tabletmanagerdata.ReplicaWasPromotedResponse, error) {
   794  	return nil, status.Errorf(codes.Unimplemented, "method ReplicaWasPromoted not implemented")
   795  }
   796  func (UnimplementedTabletManagerServer) ResetReplicationParameters(context.Context, *tabletmanagerdata.ResetReplicationParametersRequest) (*tabletmanagerdata.ResetReplicationParametersResponse, error) {
   797  	return nil, status.Errorf(codes.Unimplemented, "method ResetReplicationParameters not implemented")
   798  }
   799  func (UnimplementedTabletManagerServer) FullStatus(context.Context, *tabletmanagerdata.FullStatusRequest) (*tabletmanagerdata.FullStatusResponse, error) {
   800  	return nil, status.Errorf(codes.Unimplemented, "method FullStatus not implemented")
   801  }
   802  func (UnimplementedTabletManagerServer) SetReplicationSource(context.Context, *tabletmanagerdata.SetReplicationSourceRequest) (*tabletmanagerdata.SetReplicationSourceResponse, error) {
   803  	return nil, status.Errorf(codes.Unimplemented, "method SetReplicationSource not implemented")
   804  }
   805  func (UnimplementedTabletManagerServer) ReplicaWasRestarted(context.Context, *tabletmanagerdata.ReplicaWasRestartedRequest) (*tabletmanagerdata.ReplicaWasRestartedResponse, error) {
   806  	return nil, status.Errorf(codes.Unimplemented, "method ReplicaWasRestarted not implemented")
   807  }
   808  func (UnimplementedTabletManagerServer) StopReplicationAndGetStatus(context.Context, *tabletmanagerdata.StopReplicationAndGetStatusRequest) (*tabletmanagerdata.StopReplicationAndGetStatusResponse, error) {
   809  	return nil, status.Errorf(codes.Unimplemented, "method StopReplicationAndGetStatus not implemented")
   810  }
   811  func (UnimplementedTabletManagerServer) PromoteReplica(context.Context, *tabletmanagerdata.PromoteReplicaRequest) (*tabletmanagerdata.PromoteReplicaResponse, error) {
   812  	return nil, status.Errorf(codes.Unimplemented, "method PromoteReplica not implemented")
   813  }
   814  func (UnimplementedTabletManagerServer) Backup(*tabletmanagerdata.BackupRequest, TabletManager_BackupServer) error {
   815  	return status.Errorf(codes.Unimplemented, "method Backup not implemented")
   816  }
   817  func (UnimplementedTabletManagerServer) RestoreFromBackup(*tabletmanagerdata.RestoreFromBackupRequest, TabletManager_RestoreFromBackupServer) error {
   818  	return status.Errorf(codes.Unimplemented, "method RestoreFromBackup not implemented")
   819  }
   820  func (UnimplementedTabletManagerServer) VExec(context.Context, *tabletmanagerdata.VExecRequest) (*tabletmanagerdata.VExecResponse, error) {
   821  	return nil, status.Errorf(codes.Unimplemented, "method VExec not implemented")
   822  }
   823  func (UnimplementedTabletManagerServer) mustEmbedUnimplementedTabletManagerServer() {}
   824  
   825  // UnsafeTabletManagerServer may be embedded to opt out of forward compatibility for this service.
   826  // Use of this interface is not recommended, as added methods to TabletManagerServer will
   827  // result in compilation errors.
   828  type UnsafeTabletManagerServer interface {
   829  	mustEmbedUnimplementedTabletManagerServer()
   830  }
   831  
   832  func RegisterTabletManagerServer(s grpc.ServiceRegistrar, srv TabletManagerServer) {
   833  	s.RegisterService(&TabletManager_ServiceDesc, srv)
   834  }
   835  
   836  func _TabletManager_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   837  	in := new(tabletmanagerdata.PingRequest)
   838  	if err := dec(in); err != nil {
   839  		return nil, err
   840  	}
   841  	if interceptor == nil {
   842  		return srv.(TabletManagerServer).Ping(ctx, in)
   843  	}
   844  	info := &grpc.UnaryServerInfo{
   845  		Server:     srv,
   846  		FullMethod: "/tabletmanagerservice.TabletManager/Ping",
   847  	}
   848  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   849  		return srv.(TabletManagerServer).Ping(ctx, req.(*tabletmanagerdata.PingRequest))
   850  	}
   851  	return interceptor(ctx, in, info, handler)
   852  }
   853  
   854  func _TabletManager_Sleep_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   855  	in := new(tabletmanagerdata.SleepRequest)
   856  	if err := dec(in); err != nil {
   857  		return nil, err
   858  	}
   859  	if interceptor == nil {
   860  		return srv.(TabletManagerServer).Sleep(ctx, in)
   861  	}
   862  	info := &grpc.UnaryServerInfo{
   863  		Server:     srv,
   864  		FullMethod: "/tabletmanagerservice.TabletManager/Sleep",
   865  	}
   866  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   867  		return srv.(TabletManagerServer).Sleep(ctx, req.(*tabletmanagerdata.SleepRequest))
   868  	}
   869  	return interceptor(ctx, in, info, handler)
   870  }
   871  
   872  func _TabletManager_ExecuteHook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   873  	in := new(tabletmanagerdata.ExecuteHookRequest)
   874  	if err := dec(in); err != nil {
   875  		return nil, err
   876  	}
   877  	if interceptor == nil {
   878  		return srv.(TabletManagerServer).ExecuteHook(ctx, in)
   879  	}
   880  	info := &grpc.UnaryServerInfo{
   881  		Server:     srv,
   882  		FullMethod: "/tabletmanagerservice.TabletManager/ExecuteHook",
   883  	}
   884  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   885  		return srv.(TabletManagerServer).ExecuteHook(ctx, req.(*tabletmanagerdata.ExecuteHookRequest))
   886  	}
   887  	return interceptor(ctx, in, info, handler)
   888  }
   889  
   890  func _TabletManager_GetSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   891  	in := new(tabletmanagerdata.GetSchemaRequest)
   892  	if err := dec(in); err != nil {
   893  		return nil, err
   894  	}
   895  	if interceptor == nil {
   896  		return srv.(TabletManagerServer).GetSchema(ctx, in)
   897  	}
   898  	info := &grpc.UnaryServerInfo{
   899  		Server:     srv,
   900  		FullMethod: "/tabletmanagerservice.TabletManager/GetSchema",
   901  	}
   902  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   903  		return srv.(TabletManagerServer).GetSchema(ctx, req.(*tabletmanagerdata.GetSchemaRequest))
   904  	}
   905  	return interceptor(ctx, in, info, handler)
   906  }
   907  
   908  func _TabletManager_GetPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   909  	in := new(tabletmanagerdata.GetPermissionsRequest)
   910  	if err := dec(in); err != nil {
   911  		return nil, err
   912  	}
   913  	if interceptor == nil {
   914  		return srv.(TabletManagerServer).GetPermissions(ctx, in)
   915  	}
   916  	info := &grpc.UnaryServerInfo{
   917  		Server:     srv,
   918  		FullMethod: "/tabletmanagerservice.TabletManager/GetPermissions",
   919  	}
   920  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   921  		return srv.(TabletManagerServer).GetPermissions(ctx, req.(*tabletmanagerdata.GetPermissionsRequest))
   922  	}
   923  	return interceptor(ctx, in, info, handler)
   924  }
   925  
   926  func _TabletManager_SetReadOnly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   927  	in := new(tabletmanagerdata.SetReadOnlyRequest)
   928  	if err := dec(in); err != nil {
   929  		return nil, err
   930  	}
   931  	if interceptor == nil {
   932  		return srv.(TabletManagerServer).SetReadOnly(ctx, in)
   933  	}
   934  	info := &grpc.UnaryServerInfo{
   935  		Server:     srv,
   936  		FullMethod: "/tabletmanagerservice.TabletManager/SetReadOnly",
   937  	}
   938  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   939  		return srv.(TabletManagerServer).SetReadOnly(ctx, req.(*tabletmanagerdata.SetReadOnlyRequest))
   940  	}
   941  	return interceptor(ctx, in, info, handler)
   942  }
   943  
   944  func _TabletManager_SetReadWrite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   945  	in := new(tabletmanagerdata.SetReadWriteRequest)
   946  	if err := dec(in); err != nil {
   947  		return nil, err
   948  	}
   949  	if interceptor == nil {
   950  		return srv.(TabletManagerServer).SetReadWrite(ctx, in)
   951  	}
   952  	info := &grpc.UnaryServerInfo{
   953  		Server:     srv,
   954  		FullMethod: "/tabletmanagerservice.TabletManager/SetReadWrite",
   955  	}
   956  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   957  		return srv.(TabletManagerServer).SetReadWrite(ctx, req.(*tabletmanagerdata.SetReadWriteRequest))
   958  	}
   959  	return interceptor(ctx, in, info, handler)
   960  }
   961  
   962  func _TabletManager_ChangeType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   963  	in := new(tabletmanagerdata.ChangeTypeRequest)
   964  	if err := dec(in); err != nil {
   965  		return nil, err
   966  	}
   967  	if interceptor == nil {
   968  		return srv.(TabletManagerServer).ChangeType(ctx, in)
   969  	}
   970  	info := &grpc.UnaryServerInfo{
   971  		Server:     srv,
   972  		FullMethod: "/tabletmanagerservice.TabletManager/ChangeType",
   973  	}
   974  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   975  		return srv.(TabletManagerServer).ChangeType(ctx, req.(*tabletmanagerdata.ChangeTypeRequest))
   976  	}
   977  	return interceptor(ctx, in, info, handler)
   978  }
   979  
   980  func _TabletManager_RefreshState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   981  	in := new(tabletmanagerdata.RefreshStateRequest)
   982  	if err := dec(in); err != nil {
   983  		return nil, err
   984  	}
   985  	if interceptor == nil {
   986  		return srv.(TabletManagerServer).RefreshState(ctx, in)
   987  	}
   988  	info := &grpc.UnaryServerInfo{
   989  		Server:     srv,
   990  		FullMethod: "/tabletmanagerservice.TabletManager/RefreshState",
   991  	}
   992  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   993  		return srv.(TabletManagerServer).RefreshState(ctx, req.(*tabletmanagerdata.RefreshStateRequest))
   994  	}
   995  	return interceptor(ctx, in, info, handler)
   996  }
   997  
   998  func _TabletManager_RunHealthCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   999  	in := new(tabletmanagerdata.RunHealthCheckRequest)
  1000  	if err := dec(in); err != nil {
  1001  		return nil, err
  1002  	}
  1003  	if interceptor == nil {
  1004  		return srv.(TabletManagerServer).RunHealthCheck(ctx, in)
  1005  	}
  1006  	info := &grpc.UnaryServerInfo{
  1007  		Server:     srv,
  1008  		FullMethod: "/tabletmanagerservice.TabletManager/RunHealthCheck",
  1009  	}
  1010  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1011  		return srv.(TabletManagerServer).RunHealthCheck(ctx, req.(*tabletmanagerdata.RunHealthCheckRequest))
  1012  	}
  1013  	return interceptor(ctx, in, info, handler)
  1014  }
  1015  
  1016  func _TabletManager_ReloadSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1017  	in := new(tabletmanagerdata.ReloadSchemaRequest)
  1018  	if err := dec(in); err != nil {
  1019  		return nil, err
  1020  	}
  1021  	if interceptor == nil {
  1022  		return srv.(TabletManagerServer).ReloadSchema(ctx, in)
  1023  	}
  1024  	info := &grpc.UnaryServerInfo{
  1025  		Server:     srv,
  1026  		FullMethod: "/tabletmanagerservice.TabletManager/ReloadSchema",
  1027  	}
  1028  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1029  		return srv.(TabletManagerServer).ReloadSchema(ctx, req.(*tabletmanagerdata.ReloadSchemaRequest))
  1030  	}
  1031  	return interceptor(ctx, in, info, handler)
  1032  }
  1033  
  1034  func _TabletManager_PreflightSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1035  	in := new(tabletmanagerdata.PreflightSchemaRequest)
  1036  	if err := dec(in); err != nil {
  1037  		return nil, err
  1038  	}
  1039  	if interceptor == nil {
  1040  		return srv.(TabletManagerServer).PreflightSchema(ctx, in)
  1041  	}
  1042  	info := &grpc.UnaryServerInfo{
  1043  		Server:     srv,
  1044  		FullMethod: "/tabletmanagerservice.TabletManager/PreflightSchema",
  1045  	}
  1046  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1047  		return srv.(TabletManagerServer).PreflightSchema(ctx, req.(*tabletmanagerdata.PreflightSchemaRequest))
  1048  	}
  1049  	return interceptor(ctx, in, info, handler)
  1050  }
  1051  
  1052  func _TabletManager_ApplySchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1053  	in := new(tabletmanagerdata.ApplySchemaRequest)
  1054  	if err := dec(in); err != nil {
  1055  		return nil, err
  1056  	}
  1057  	if interceptor == nil {
  1058  		return srv.(TabletManagerServer).ApplySchema(ctx, in)
  1059  	}
  1060  	info := &grpc.UnaryServerInfo{
  1061  		Server:     srv,
  1062  		FullMethod: "/tabletmanagerservice.TabletManager/ApplySchema",
  1063  	}
  1064  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1065  		return srv.(TabletManagerServer).ApplySchema(ctx, req.(*tabletmanagerdata.ApplySchemaRequest))
  1066  	}
  1067  	return interceptor(ctx, in, info, handler)
  1068  }
  1069  
  1070  func _TabletManager_LockTables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1071  	in := new(tabletmanagerdata.LockTablesRequest)
  1072  	if err := dec(in); err != nil {
  1073  		return nil, err
  1074  	}
  1075  	if interceptor == nil {
  1076  		return srv.(TabletManagerServer).LockTables(ctx, in)
  1077  	}
  1078  	info := &grpc.UnaryServerInfo{
  1079  		Server:     srv,
  1080  		FullMethod: "/tabletmanagerservice.TabletManager/LockTables",
  1081  	}
  1082  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1083  		return srv.(TabletManagerServer).LockTables(ctx, req.(*tabletmanagerdata.LockTablesRequest))
  1084  	}
  1085  	return interceptor(ctx, in, info, handler)
  1086  }
  1087  
  1088  func _TabletManager_UnlockTables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1089  	in := new(tabletmanagerdata.UnlockTablesRequest)
  1090  	if err := dec(in); err != nil {
  1091  		return nil, err
  1092  	}
  1093  	if interceptor == nil {
  1094  		return srv.(TabletManagerServer).UnlockTables(ctx, in)
  1095  	}
  1096  	info := &grpc.UnaryServerInfo{
  1097  		Server:     srv,
  1098  		FullMethod: "/tabletmanagerservice.TabletManager/UnlockTables",
  1099  	}
  1100  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1101  		return srv.(TabletManagerServer).UnlockTables(ctx, req.(*tabletmanagerdata.UnlockTablesRequest))
  1102  	}
  1103  	return interceptor(ctx, in, info, handler)
  1104  }
  1105  
  1106  func _TabletManager_ExecuteQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1107  	in := new(tabletmanagerdata.ExecuteQueryRequest)
  1108  	if err := dec(in); err != nil {
  1109  		return nil, err
  1110  	}
  1111  	if interceptor == nil {
  1112  		return srv.(TabletManagerServer).ExecuteQuery(ctx, in)
  1113  	}
  1114  	info := &grpc.UnaryServerInfo{
  1115  		Server:     srv,
  1116  		FullMethod: "/tabletmanagerservice.TabletManager/ExecuteQuery",
  1117  	}
  1118  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1119  		return srv.(TabletManagerServer).ExecuteQuery(ctx, req.(*tabletmanagerdata.ExecuteQueryRequest))
  1120  	}
  1121  	return interceptor(ctx, in, info, handler)
  1122  }
  1123  
  1124  func _TabletManager_ExecuteFetchAsDba_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1125  	in := new(tabletmanagerdata.ExecuteFetchAsDbaRequest)
  1126  	if err := dec(in); err != nil {
  1127  		return nil, err
  1128  	}
  1129  	if interceptor == nil {
  1130  		return srv.(TabletManagerServer).ExecuteFetchAsDba(ctx, in)
  1131  	}
  1132  	info := &grpc.UnaryServerInfo{
  1133  		Server:     srv,
  1134  		FullMethod: "/tabletmanagerservice.TabletManager/ExecuteFetchAsDba",
  1135  	}
  1136  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1137  		return srv.(TabletManagerServer).ExecuteFetchAsDba(ctx, req.(*tabletmanagerdata.ExecuteFetchAsDbaRequest))
  1138  	}
  1139  	return interceptor(ctx, in, info, handler)
  1140  }
  1141  
  1142  func _TabletManager_ExecuteFetchAsAllPrivs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1143  	in := new(tabletmanagerdata.ExecuteFetchAsAllPrivsRequest)
  1144  	if err := dec(in); err != nil {
  1145  		return nil, err
  1146  	}
  1147  	if interceptor == nil {
  1148  		return srv.(TabletManagerServer).ExecuteFetchAsAllPrivs(ctx, in)
  1149  	}
  1150  	info := &grpc.UnaryServerInfo{
  1151  		Server:     srv,
  1152  		FullMethod: "/tabletmanagerservice.TabletManager/ExecuteFetchAsAllPrivs",
  1153  	}
  1154  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1155  		return srv.(TabletManagerServer).ExecuteFetchAsAllPrivs(ctx, req.(*tabletmanagerdata.ExecuteFetchAsAllPrivsRequest))
  1156  	}
  1157  	return interceptor(ctx, in, info, handler)
  1158  }
  1159  
  1160  func _TabletManager_ExecuteFetchAsApp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1161  	in := new(tabletmanagerdata.ExecuteFetchAsAppRequest)
  1162  	if err := dec(in); err != nil {
  1163  		return nil, err
  1164  	}
  1165  	if interceptor == nil {
  1166  		return srv.(TabletManagerServer).ExecuteFetchAsApp(ctx, in)
  1167  	}
  1168  	info := &grpc.UnaryServerInfo{
  1169  		Server:     srv,
  1170  		FullMethod: "/tabletmanagerservice.TabletManager/ExecuteFetchAsApp",
  1171  	}
  1172  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1173  		return srv.(TabletManagerServer).ExecuteFetchAsApp(ctx, req.(*tabletmanagerdata.ExecuteFetchAsAppRequest))
  1174  	}
  1175  	return interceptor(ctx, in, info, handler)
  1176  }
  1177  
  1178  func _TabletManager_ReplicationStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1179  	in := new(tabletmanagerdata.ReplicationStatusRequest)
  1180  	if err := dec(in); err != nil {
  1181  		return nil, err
  1182  	}
  1183  	if interceptor == nil {
  1184  		return srv.(TabletManagerServer).ReplicationStatus(ctx, in)
  1185  	}
  1186  	info := &grpc.UnaryServerInfo{
  1187  		Server:     srv,
  1188  		FullMethod: "/tabletmanagerservice.TabletManager/ReplicationStatus",
  1189  	}
  1190  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1191  		return srv.(TabletManagerServer).ReplicationStatus(ctx, req.(*tabletmanagerdata.ReplicationStatusRequest))
  1192  	}
  1193  	return interceptor(ctx, in, info, handler)
  1194  }
  1195  
  1196  func _TabletManager_PrimaryStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1197  	in := new(tabletmanagerdata.PrimaryStatusRequest)
  1198  	if err := dec(in); err != nil {
  1199  		return nil, err
  1200  	}
  1201  	if interceptor == nil {
  1202  		return srv.(TabletManagerServer).PrimaryStatus(ctx, in)
  1203  	}
  1204  	info := &grpc.UnaryServerInfo{
  1205  		Server:     srv,
  1206  		FullMethod: "/tabletmanagerservice.TabletManager/PrimaryStatus",
  1207  	}
  1208  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1209  		return srv.(TabletManagerServer).PrimaryStatus(ctx, req.(*tabletmanagerdata.PrimaryStatusRequest))
  1210  	}
  1211  	return interceptor(ctx, in, info, handler)
  1212  }
  1213  
  1214  func _TabletManager_PrimaryPosition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1215  	in := new(tabletmanagerdata.PrimaryPositionRequest)
  1216  	if err := dec(in); err != nil {
  1217  		return nil, err
  1218  	}
  1219  	if interceptor == nil {
  1220  		return srv.(TabletManagerServer).PrimaryPosition(ctx, in)
  1221  	}
  1222  	info := &grpc.UnaryServerInfo{
  1223  		Server:     srv,
  1224  		FullMethod: "/tabletmanagerservice.TabletManager/PrimaryPosition",
  1225  	}
  1226  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1227  		return srv.(TabletManagerServer).PrimaryPosition(ctx, req.(*tabletmanagerdata.PrimaryPositionRequest))
  1228  	}
  1229  	return interceptor(ctx, in, info, handler)
  1230  }
  1231  
  1232  func _TabletManager_WaitForPosition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1233  	in := new(tabletmanagerdata.WaitForPositionRequest)
  1234  	if err := dec(in); err != nil {
  1235  		return nil, err
  1236  	}
  1237  	if interceptor == nil {
  1238  		return srv.(TabletManagerServer).WaitForPosition(ctx, in)
  1239  	}
  1240  	info := &grpc.UnaryServerInfo{
  1241  		Server:     srv,
  1242  		FullMethod: "/tabletmanagerservice.TabletManager/WaitForPosition",
  1243  	}
  1244  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1245  		return srv.(TabletManagerServer).WaitForPosition(ctx, req.(*tabletmanagerdata.WaitForPositionRequest))
  1246  	}
  1247  	return interceptor(ctx, in, info, handler)
  1248  }
  1249  
  1250  func _TabletManager_StopReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1251  	in := new(tabletmanagerdata.StopReplicationRequest)
  1252  	if err := dec(in); err != nil {
  1253  		return nil, err
  1254  	}
  1255  	if interceptor == nil {
  1256  		return srv.(TabletManagerServer).StopReplication(ctx, in)
  1257  	}
  1258  	info := &grpc.UnaryServerInfo{
  1259  		Server:     srv,
  1260  		FullMethod: "/tabletmanagerservice.TabletManager/StopReplication",
  1261  	}
  1262  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1263  		return srv.(TabletManagerServer).StopReplication(ctx, req.(*tabletmanagerdata.StopReplicationRequest))
  1264  	}
  1265  	return interceptor(ctx, in, info, handler)
  1266  }
  1267  
  1268  func _TabletManager_StopReplicationMinimum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1269  	in := new(tabletmanagerdata.StopReplicationMinimumRequest)
  1270  	if err := dec(in); err != nil {
  1271  		return nil, err
  1272  	}
  1273  	if interceptor == nil {
  1274  		return srv.(TabletManagerServer).StopReplicationMinimum(ctx, in)
  1275  	}
  1276  	info := &grpc.UnaryServerInfo{
  1277  		Server:     srv,
  1278  		FullMethod: "/tabletmanagerservice.TabletManager/StopReplicationMinimum",
  1279  	}
  1280  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1281  		return srv.(TabletManagerServer).StopReplicationMinimum(ctx, req.(*tabletmanagerdata.StopReplicationMinimumRequest))
  1282  	}
  1283  	return interceptor(ctx, in, info, handler)
  1284  }
  1285  
  1286  func _TabletManager_StartReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1287  	in := new(tabletmanagerdata.StartReplicationRequest)
  1288  	if err := dec(in); err != nil {
  1289  		return nil, err
  1290  	}
  1291  	if interceptor == nil {
  1292  		return srv.(TabletManagerServer).StartReplication(ctx, in)
  1293  	}
  1294  	info := &grpc.UnaryServerInfo{
  1295  		Server:     srv,
  1296  		FullMethod: "/tabletmanagerservice.TabletManager/StartReplication",
  1297  	}
  1298  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1299  		return srv.(TabletManagerServer).StartReplication(ctx, req.(*tabletmanagerdata.StartReplicationRequest))
  1300  	}
  1301  	return interceptor(ctx, in, info, handler)
  1302  }
  1303  
  1304  func _TabletManager_StartReplicationUntilAfter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1305  	in := new(tabletmanagerdata.StartReplicationUntilAfterRequest)
  1306  	if err := dec(in); err != nil {
  1307  		return nil, err
  1308  	}
  1309  	if interceptor == nil {
  1310  		return srv.(TabletManagerServer).StartReplicationUntilAfter(ctx, in)
  1311  	}
  1312  	info := &grpc.UnaryServerInfo{
  1313  		Server:     srv,
  1314  		FullMethod: "/tabletmanagerservice.TabletManager/StartReplicationUntilAfter",
  1315  	}
  1316  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1317  		return srv.(TabletManagerServer).StartReplicationUntilAfter(ctx, req.(*tabletmanagerdata.StartReplicationUntilAfterRequest))
  1318  	}
  1319  	return interceptor(ctx, in, info, handler)
  1320  }
  1321  
  1322  func _TabletManager_GetReplicas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1323  	in := new(tabletmanagerdata.GetReplicasRequest)
  1324  	if err := dec(in); err != nil {
  1325  		return nil, err
  1326  	}
  1327  	if interceptor == nil {
  1328  		return srv.(TabletManagerServer).GetReplicas(ctx, in)
  1329  	}
  1330  	info := &grpc.UnaryServerInfo{
  1331  		Server:     srv,
  1332  		FullMethod: "/tabletmanagerservice.TabletManager/GetReplicas",
  1333  	}
  1334  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1335  		return srv.(TabletManagerServer).GetReplicas(ctx, req.(*tabletmanagerdata.GetReplicasRequest))
  1336  	}
  1337  	return interceptor(ctx, in, info, handler)
  1338  }
  1339  
  1340  func _TabletManager_VReplicationExec_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1341  	in := new(tabletmanagerdata.VReplicationExecRequest)
  1342  	if err := dec(in); err != nil {
  1343  		return nil, err
  1344  	}
  1345  	if interceptor == nil {
  1346  		return srv.(TabletManagerServer).VReplicationExec(ctx, in)
  1347  	}
  1348  	info := &grpc.UnaryServerInfo{
  1349  		Server:     srv,
  1350  		FullMethod: "/tabletmanagerservice.TabletManager/VReplicationExec",
  1351  	}
  1352  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1353  		return srv.(TabletManagerServer).VReplicationExec(ctx, req.(*tabletmanagerdata.VReplicationExecRequest))
  1354  	}
  1355  	return interceptor(ctx, in, info, handler)
  1356  }
  1357  
  1358  func _TabletManager_VReplicationWaitForPos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1359  	in := new(tabletmanagerdata.VReplicationWaitForPosRequest)
  1360  	if err := dec(in); err != nil {
  1361  		return nil, err
  1362  	}
  1363  	if interceptor == nil {
  1364  		return srv.(TabletManagerServer).VReplicationWaitForPos(ctx, in)
  1365  	}
  1366  	info := &grpc.UnaryServerInfo{
  1367  		Server:     srv,
  1368  		FullMethod: "/tabletmanagerservice.TabletManager/VReplicationWaitForPos",
  1369  	}
  1370  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1371  		return srv.(TabletManagerServer).VReplicationWaitForPos(ctx, req.(*tabletmanagerdata.VReplicationWaitForPosRequest))
  1372  	}
  1373  	return interceptor(ctx, in, info, handler)
  1374  }
  1375  
  1376  func _TabletManager_VDiff_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1377  	in := new(tabletmanagerdata.VDiffRequest)
  1378  	if err := dec(in); err != nil {
  1379  		return nil, err
  1380  	}
  1381  	if interceptor == nil {
  1382  		return srv.(TabletManagerServer).VDiff(ctx, in)
  1383  	}
  1384  	info := &grpc.UnaryServerInfo{
  1385  		Server:     srv,
  1386  		FullMethod: "/tabletmanagerservice.TabletManager/VDiff",
  1387  	}
  1388  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1389  		return srv.(TabletManagerServer).VDiff(ctx, req.(*tabletmanagerdata.VDiffRequest))
  1390  	}
  1391  	return interceptor(ctx, in, info, handler)
  1392  }
  1393  
  1394  func _TabletManager_ResetReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1395  	in := new(tabletmanagerdata.ResetReplicationRequest)
  1396  	if err := dec(in); err != nil {
  1397  		return nil, err
  1398  	}
  1399  	if interceptor == nil {
  1400  		return srv.(TabletManagerServer).ResetReplication(ctx, in)
  1401  	}
  1402  	info := &grpc.UnaryServerInfo{
  1403  		Server:     srv,
  1404  		FullMethod: "/tabletmanagerservice.TabletManager/ResetReplication",
  1405  	}
  1406  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1407  		return srv.(TabletManagerServer).ResetReplication(ctx, req.(*tabletmanagerdata.ResetReplicationRequest))
  1408  	}
  1409  	return interceptor(ctx, in, info, handler)
  1410  }
  1411  
  1412  func _TabletManager_InitPrimary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1413  	in := new(tabletmanagerdata.InitPrimaryRequest)
  1414  	if err := dec(in); err != nil {
  1415  		return nil, err
  1416  	}
  1417  	if interceptor == nil {
  1418  		return srv.(TabletManagerServer).InitPrimary(ctx, in)
  1419  	}
  1420  	info := &grpc.UnaryServerInfo{
  1421  		Server:     srv,
  1422  		FullMethod: "/tabletmanagerservice.TabletManager/InitPrimary",
  1423  	}
  1424  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1425  		return srv.(TabletManagerServer).InitPrimary(ctx, req.(*tabletmanagerdata.InitPrimaryRequest))
  1426  	}
  1427  	return interceptor(ctx, in, info, handler)
  1428  }
  1429  
  1430  func _TabletManager_PopulateReparentJournal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1431  	in := new(tabletmanagerdata.PopulateReparentJournalRequest)
  1432  	if err := dec(in); err != nil {
  1433  		return nil, err
  1434  	}
  1435  	if interceptor == nil {
  1436  		return srv.(TabletManagerServer).PopulateReparentJournal(ctx, in)
  1437  	}
  1438  	info := &grpc.UnaryServerInfo{
  1439  		Server:     srv,
  1440  		FullMethod: "/tabletmanagerservice.TabletManager/PopulateReparentJournal",
  1441  	}
  1442  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1443  		return srv.(TabletManagerServer).PopulateReparentJournal(ctx, req.(*tabletmanagerdata.PopulateReparentJournalRequest))
  1444  	}
  1445  	return interceptor(ctx, in, info, handler)
  1446  }
  1447  
  1448  func _TabletManager_InitReplica_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1449  	in := new(tabletmanagerdata.InitReplicaRequest)
  1450  	if err := dec(in); err != nil {
  1451  		return nil, err
  1452  	}
  1453  	if interceptor == nil {
  1454  		return srv.(TabletManagerServer).InitReplica(ctx, in)
  1455  	}
  1456  	info := &grpc.UnaryServerInfo{
  1457  		Server:     srv,
  1458  		FullMethod: "/tabletmanagerservice.TabletManager/InitReplica",
  1459  	}
  1460  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1461  		return srv.(TabletManagerServer).InitReplica(ctx, req.(*tabletmanagerdata.InitReplicaRequest))
  1462  	}
  1463  	return interceptor(ctx, in, info, handler)
  1464  }
  1465  
  1466  func _TabletManager_DemotePrimary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1467  	in := new(tabletmanagerdata.DemotePrimaryRequest)
  1468  	if err := dec(in); err != nil {
  1469  		return nil, err
  1470  	}
  1471  	if interceptor == nil {
  1472  		return srv.(TabletManagerServer).DemotePrimary(ctx, in)
  1473  	}
  1474  	info := &grpc.UnaryServerInfo{
  1475  		Server:     srv,
  1476  		FullMethod: "/tabletmanagerservice.TabletManager/DemotePrimary",
  1477  	}
  1478  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1479  		return srv.(TabletManagerServer).DemotePrimary(ctx, req.(*tabletmanagerdata.DemotePrimaryRequest))
  1480  	}
  1481  	return interceptor(ctx, in, info, handler)
  1482  }
  1483  
  1484  func _TabletManager_UndoDemotePrimary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1485  	in := new(tabletmanagerdata.UndoDemotePrimaryRequest)
  1486  	if err := dec(in); err != nil {
  1487  		return nil, err
  1488  	}
  1489  	if interceptor == nil {
  1490  		return srv.(TabletManagerServer).UndoDemotePrimary(ctx, in)
  1491  	}
  1492  	info := &grpc.UnaryServerInfo{
  1493  		Server:     srv,
  1494  		FullMethod: "/tabletmanagerservice.TabletManager/UndoDemotePrimary",
  1495  	}
  1496  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1497  		return srv.(TabletManagerServer).UndoDemotePrimary(ctx, req.(*tabletmanagerdata.UndoDemotePrimaryRequest))
  1498  	}
  1499  	return interceptor(ctx, in, info, handler)
  1500  }
  1501  
  1502  func _TabletManager_ReplicaWasPromoted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1503  	in := new(tabletmanagerdata.ReplicaWasPromotedRequest)
  1504  	if err := dec(in); err != nil {
  1505  		return nil, err
  1506  	}
  1507  	if interceptor == nil {
  1508  		return srv.(TabletManagerServer).ReplicaWasPromoted(ctx, in)
  1509  	}
  1510  	info := &grpc.UnaryServerInfo{
  1511  		Server:     srv,
  1512  		FullMethod: "/tabletmanagerservice.TabletManager/ReplicaWasPromoted",
  1513  	}
  1514  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1515  		return srv.(TabletManagerServer).ReplicaWasPromoted(ctx, req.(*tabletmanagerdata.ReplicaWasPromotedRequest))
  1516  	}
  1517  	return interceptor(ctx, in, info, handler)
  1518  }
  1519  
  1520  func _TabletManager_ResetReplicationParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1521  	in := new(tabletmanagerdata.ResetReplicationParametersRequest)
  1522  	if err := dec(in); err != nil {
  1523  		return nil, err
  1524  	}
  1525  	if interceptor == nil {
  1526  		return srv.(TabletManagerServer).ResetReplicationParameters(ctx, in)
  1527  	}
  1528  	info := &grpc.UnaryServerInfo{
  1529  		Server:     srv,
  1530  		FullMethod: "/tabletmanagerservice.TabletManager/ResetReplicationParameters",
  1531  	}
  1532  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1533  		return srv.(TabletManagerServer).ResetReplicationParameters(ctx, req.(*tabletmanagerdata.ResetReplicationParametersRequest))
  1534  	}
  1535  	return interceptor(ctx, in, info, handler)
  1536  }
  1537  
  1538  func _TabletManager_FullStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1539  	in := new(tabletmanagerdata.FullStatusRequest)
  1540  	if err := dec(in); err != nil {
  1541  		return nil, err
  1542  	}
  1543  	if interceptor == nil {
  1544  		return srv.(TabletManagerServer).FullStatus(ctx, in)
  1545  	}
  1546  	info := &grpc.UnaryServerInfo{
  1547  		Server:     srv,
  1548  		FullMethod: "/tabletmanagerservice.TabletManager/FullStatus",
  1549  	}
  1550  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1551  		return srv.(TabletManagerServer).FullStatus(ctx, req.(*tabletmanagerdata.FullStatusRequest))
  1552  	}
  1553  	return interceptor(ctx, in, info, handler)
  1554  }
  1555  
  1556  func _TabletManager_SetReplicationSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1557  	in := new(tabletmanagerdata.SetReplicationSourceRequest)
  1558  	if err := dec(in); err != nil {
  1559  		return nil, err
  1560  	}
  1561  	if interceptor == nil {
  1562  		return srv.(TabletManagerServer).SetReplicationSource(ctx, in)
  1563  	}
  1564  	info := &grpc.UnaryServerInfo{
  1565  		Server:     srv,
  1566  		FullMethod: "/tabletmanagerservice.TabletManager/SetReplicationSource",
  1567  	}
  1568  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1569  		return srv.(TabletManagerServer).SetReplicationSource(ctx, req.(*tabletmanagerdata.SetReplicationSourceRequest))
  1570  	}
  1571  	return interceptor(ctx, in, info, handler)
  1572  }
  1573  
  1574  func _TabletManager_ReplicaWasRestarted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1575  	in := new(tabletmanagerdata.ReplicaWasRestartedRequest)
  1576  	if err := dec(in); err != nil {
  1577  		return nil, err
  1578  	}
  1579  	if interceptor == nil {
  1580  		return srv.(TabletManagerServer).ReplicaWasRestarted(ctx, in)
  1581  	}
  1582  	info := &grpc.UnaryServerInfo{
  1583  		Server:     srv,
  1584  		FullMethod: "/tabletmanagerservice.TabletManager/ReplicaWasRestarted",
  1585  	}
  1586  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1587  		return srv.(TabletManagerServer).ReplicaWasRestarted(ctx, req.(*tabletmanagerdata.ReplicaWasRestartedRequest))
  1588  	}
  1589  	return interceptor(ctx, in, info, handler)
  1590  }
  1591  
  1592  func _TabletManager_StopReplicationAndGetStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1593  	in := new(tabletmanagerdata.StopReplicationAndGetStatusRequest)
  1594  	if err := dec(in); err != nil {
  1595  		return nil, err
  1596  	}
  1597  	if interceptor == nil {
  1598  		return srv.(TabletManagerServer).StopReplicationAndGetStatus(ctx, in)
  1599  	}
  1600  	info := &grpc.UnaryServerInfo{
  1601  		Server:     srv,
  1602  		FullMethod: "/tabletmanagerservice.TabletManager/StopReplicationAndGetStatus",
  1603  	}
  1604  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1605  		return srv.(TabletManagerServer).StopReplicationAndGetStatus(ctx, req.(*tabletmanagerdata.StopReplicationAndGetStatusRequest))
  1606  	}
  1607  	return interceptor(ctx, in, info, handler)
  1608  }
  1609  
  1610  func _TabletManager_PromoteReplica_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1611  	in := new(tabletmanagerdata.PromoteReplicaRequest)
  1612  	if err := dec(in); err != nil {
  1613  		return nil, err
  1614  	}
  1615  	if interceptor == nil {
  1616  		return srv.(TabletManagerServer).PromoteReplica(ctx, in)
  1617  	}
  1618  	info := &grpc.UnaryServerInfo{
  1619  		Server:     srv,
  1620  		FullMethod: "/tabletmanagerservice.TabletManager/PromoteReplica",
  1621  	}
  1622  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1623  		return srv.(TabletManagerServer).PromoteReplica(ctx, req.(*tabletmanagerdata.PromoteReplicaRequest))
  1624  	}
  1625  	return interceptor(ctx, in, info, handler)
  1626  }
  1627  
  1628  func _TabletManager_Backup_Handler(srv interface{}, stream grpc.ServerStream) error {
  1629  	m := new(tabletmanagerdata.BackupRequest)
  1630  	if err := stream.RecvMsg(m); err != nil {
  1631  		return err
  1632  	}
  1633  	return srv.(TabletManagerServer).Backup(m, &tabletManagerBackupServer{stream})
  1634  }
  1635  
  1636  type TabletManager_BackupServer interface {
  1637  	Send(*tabletmanagerdata.BackupResponse) error
  1638  	grpc.ServerStream
  1639  }
  1640  
  1641  type tabletManagerBackupServer struct {
  1642  	grpc.ServerStream
  1643  }
  1644  
  1645  func (x *tabletManagerBackupServer) Send(m *tabletmanagerdata.BackupResponse) error {
  1646  	return x.ServerStream.SendMsg(m)
  1647  }
  1648  
  1649  func _TabletManager_RestoreFromBackup_Handler(srv interface{}, stream grpc.ServerStream) error {
  1650  	m := new(tabletmanagerdata.RestoreFromBackupRequest)
  1651  	if err := stream.RecvMsg(m); err != nil {
  1652  		return err
  1653  	}
  1654  	return srv.(TabletManagerServer).RestoreFromBackup(m, &tabletManagerRestoreFromBackupServer{stream})
  1655  }
  1656  
  1657  type TabletManager_RestoreFromBackupServer interface {
  1658  	Send(*tabletmanagerdata.RestoreFromBackupResponse) error
  1659  	grpc.ServerStream
  1660  }
  1661  
  1662  type tabletManagerRestoreFromBackupServer struct {
  1663  	grpc.ServerStream
  1664  }
  1665  
  1666  func (x *tabletManagerRestoreFromBackupServer) Send(m *tabletmanagerdata.RestoreFromBackupResponse) error {
  1667  	return x.ServerStream.SendMsg(m)
  1668  }
  1669  
  1670  func _TabletManager_VExec_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1671  	in := new(tabletmanagerdata.VExecRequest)
  1672  	if err := dec(in); err != nil {
  1673  		return nil, err
  1674  	}
  1675  	if interceptor == nil {
  1676  		return srv.(TabletManagerServer).VExec(ctx, in)
  1677  	}
  1678  	info := &grpc.UnaryServerInfo{
  1679  		Server:     srv,
  1680  		FullMethod: "/tabletmanagerservice.TabletManager/VExec",
  1681  	}
  1682  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1683  		return srv.(TabletManagerServer).VExec(ctx, req.(*tabletmanagerdata.VExecRequest))
  1684  	}
  1685  	return interceptor(ctx, in, info, handler)
  1686  }
  1687  
  1688  // TabletManager_ServiceDesc is the grpc.ServiceDesc for TabletManager service.
  1689  // It's only intended for direct use with grpc.RegisterService,
  1690  // and not to be introspected or modified (even as a copy)
  1691  var TabletManager_ServiceDesc = grpc.ServiceDesc{
  1692  	ServiceName: "tabletmanagerservice.TabletManager",
  1693  	HandlerType: (*TabletManagerServer)(nil),
  1694  	Methods: []grpc.MethodDesc{
  1695  		{
  1696  			MethodName: "Ping",
  1697  			Handler:    _TabletManager_Ping_Handler,
  1698  		},
  1699  		{
  1700  			MethodName: "Sleep",
  1701  			Handler:    _TabletManager_Sleep_Handler,
  1702  		},
  1703  		{
  1704  			MethodName: "ExecuteHook",
  1705  			Handler:    _TabletManager_ExecuteHook_Handler,
  1706  		},
  1707  		{
  1708  			MethodName: "GetSchema",
  1709  			Handler:    _TabletManager_GetSchema_Handler,
  1710  		},
  1711  		{
  1712  			MethodName: "GetPermissions",
  1713  			Handler:    _TabletManager_GetPermissions_Handler,
  1714  		},
  1715  		{
  1716  			MethodName: "SetReadOnly",
  1717  			Handler:    _TabletManager_SetReadOnly_Handler,
  1718  		},
  1719  		{
  1720  			MethodName: "SetReadWrite",
  1721  			Handler:    _TabletManager_SetReadWrite_Handler,
  1722  		},
  1723  		{
  1724  			MethodName: "ChangeType",
  1725  			Handler:    _TabletManager_ChangeType_Handler,
  1726  		},
  1727  		{
  1728  			MethodName: "RefreshState",
  1729  			Handler:    _TabletManager_RefreshState_Handler,
  1730  		},
  1731  		{
  1732  			MethodName: "RunHealthCheck",
  1733  			Handler:    _TabletManager_RunHealthCheck_Handler,
  1734  		},
  1735  		{
  1736  			MethodName: "ReloadSchema",
  1737  			Handler:    _TabletManager_ReloadSchema_Handler,
  1738  		},
  1739  		{
  1740  			MethodName: "PreflightSchema",
  1741  			Handler:    _TabletManager_PreflightSchema_Handler,
  1742  		},
  1743  		{
  1744  			MethodName: "ApplySchema",
  1745  			Handler:    _TabletManager_ApplySchema_Handler,
  1746  		},
  1747  		{
  1748  			MethodName: "LockTables",
  1749  			Handler:    _TabletManager_LockTables_Handler,
  1750  		},
  1751  		{
  1752  			MethodName: "UnlockTables",
  1753  			Handler:    _TabletManager_UnlockTables_Handler,
  1754  		},
  1755  		{
  1756  			MethodName: "ExecuteQuery",
  1757  			Handler:    _TabletManager_ExecuteQuery_Handler,
  1758  		},
  1759  		{
  1760  			MethodName: "ExecuteFetchAsDba",
  1761  			Handler:    _TabletManager_ExecuteFetchAsDba_Handler,
  1762  		},
  1763  		{
  1764  			MethodName: "ExecuteFetchAsAllPrivs",
  1765  			Handler:    _TabletManager_ExecuteFetchAsAllPrivs_Handler,
  1766  		},
  1767  		{
  1768  			MethodName: "ExecuteFetchAsApp",
  1769  			Handler:    _TabletManager_ExecuteFetchAsApp_Handler,
  1770  		},
  1771  		{
  1772  			MethodName: "ReplicationStatus",
  1773  			Handler:    _TabletManager_ReplicationStatus_Handler,
  1774  		},
  1775  		{
  1776  			MethodName: "PrimaryStatus",
  1777  			Handler:    _TabletManager_PrimaryStatus_Handler,
  1778  		},
  1779  		{
  1780  			MethodName: "PrimaryPosition",
  1781  			Handler:    _TabletManager_PrimaryPosition_Handler,
  1782  		},
  1783  		{
  1784  			MethodName: "WaitForPosition",
  1785  			Handler:    _TabletManager_WaitForPosition_Handler,
  1786  		},
  1787  		{
  1788  			MethodName: "StopReplication",
  1789  			Handler:    _TabletManager_StopReplication_Handler,
  1790  		},
  1791  		{
  1792  			MethodName: "StopReplicationMinimum",
  1793  			Handler:    _TabletManager_StopReplicationMinimum_Handler,
  1794  		},
  1795  		{
  1796  			MethodName: "StartReplication",
  1797  			Handler:    _TabletManager_StartReplication_Handler,
  1798  		},
  1799  		{
  1800  			MethodName: "StartReplicationUntilAfter",
  1801  			Handler:    _TabletManager_StartReplicationUntilAfter_Handler,
  1802  		},
  1803  		{
  1804  			MethodName: "GetReplicas",
  1805  			Handler:    _TabletManager_GetReplicas_Handler,
  1806  		},
  1807  		{
  1808  			MethodName: "VReplicationExec",
  1809  			Handler:    _TabletManager_VReplicationExec_Handler,
  1810  		},
  1811  		{
  1812  			MethodName: "VReplicationWaitForPos",
  1813  			Handler:    _TabletManager_VReplicationWaitForPos_Handler,
  1814  		},
  1815  		{
  1816  			MethodName: "VDiff",
  1817  			Handler:    _TabletManager_VDiff_Handler,
  1818  		},
  1819  		{
  1820  			MethodName: "ResetReplication",
  1821  			Handler:    _TabletManager_ResetReplication_Handler,
  1822  		},
  1823  		{
  1824  			MethodName: "InitPrimary",
  1825  			Handler:    _TabletManager_InitPrimary_Handler,
  1826  		},
  1827  		{
  1828  			MethodName: "PopulateReparentJournal",
  1829  			Handler:    _TabletManager_PopulateReparentJournal_Handler,
  1830  		},
  1831  		{
  1832  			MethodName: "InitReplica",
  1833  			Handler:    _TabletManager_InitReplica_Handler,
  1834  		},
  1835  		{
  1836  			MethodName: "DemotePrimary",
  1837  			Handler:    _TabletManager_DemotePrimary_Handler,
  1838  		},
  1839  		{
  1840  			MethodName: "UndoDemotePrimary",
  1841  			Handler:    _TabletManager_UndoDemotePrimary_Handler,
  1842  		},
  1843  		{
  1844  			MethodName: "ReplicaWasPromoted",
  1845  			Handler:    _TabletManager_ReplicaWasPromoted_Handler,
  1846  		},
  1847  		{
  1848  			MethodName: "ResetReplicationParameters",
  1849  			Handler:    _TabletManager_ResetReplicationParameters_Handler,
  1850  		},
  1851  		{
  1852  			MethodName: "FullStatus",
  1853  			Handler:    _TabletManager_FullStatus_Handler,
  1854  		},
  1855  		{
  1856  			MethodName: "SetReplicationSource",
  1857  			Handler:    _TabletManager_SetReplicationSource_Handler,
  1858  		},
  1859  		{
  1860  			MethodName: "ReplicaWasRestarted",
  1861  			Handler:    _TabletManager_ReplicaWasRestarted_Handler,
  1862  		},
  1863  		{
  1864  			MethodName: "StopReplicationAndGetStatus",
  1865  			Handler:    _TabletManager_StopReplicationAndGetStatus_Handler,
  1866  		},
  1867  		{
  1868  			MethodName: "PromoteReplica",
  1869  			Handler:    _TabletManager_PromoteReplica_Handler,
  1870  		},
  1871  		{
  1872  			MethodName: "VExec",
  1873  			Handler:    _TabletManager_VExec_Handler,
  1874  		},
  1875  	},
  1876  	Streams: []grpc.StreamDesc{
  1877  		{
  1878  			StreamName:    "Backup",
  1879  			Handler:       _TabletManager_Backup_Handler,
  1880  			ServerStreams: true,
  1881  		},
  1882  		{
  1883  			StreamName:    "RestoreFromBackup",
  1884  			Handler:       _TabletManager_RestoreFromBackup_Handler,
  1885  			ServerStreams: true,
  1886  		},
  1887  	},
  1888  	Metadata: "tabletmanagerservice.proto",
  1889  }