Versions in this module Expand all Collapse all v0 v0.16.3 Nov 29, 2024 Changes in this version + type Client struct + func NewClient() *Client + func (client *Client) ApplySchema(ctx context.Context, tablet *topodatapb.Tablet, change *tmutils.SchemaChange) (*tabletmanagerdatapb.SchemaChangeResult, error) + func (client *Client) Backup(ctx context.Context, tablet *topodatapb.Tablet, concurrency int, ...) (logutil.EventStream, error) + func (client *Client) ChangeType(ctx context.Context, tablet *topodatapb.Tablet, dbType topodatapb.TabletType) error + func (client *Client) Close() + func (client *Client) DemoteMaster(ctx context.Context, tablet *topodatapb.Tablet) (string, error) + func (client *Client) ExecuteFetchAsAllPrivs(ctx context.Context, tablet *topodatapb.Tablet, query []byte, maxRows int, ...) (*querypb.QueryResult, error) + func (client *Client) ExecuteFetchAsApp(ctx context.Context, tablet *topodatapb.Tablet, usePool bool, query []byte, ...) (*querypb.QueryResult, error) + func (client *Client) ExecuteFetchAsDba(ctx context.Context, tablet *topodatapb.Tablet, usePool bool, query []byte, ...) (*querypb.QueryResult, error) + func (client *Client) ExecuteHook(ctx context.Context, tablet *topodatapb.Tablet, hk *hook.Hook) (*hook.HookResult, error) + func (client *Client) GetPermissions(ctx context.Context, tablet *topodatapb.Tablet) (*tabletmanagerdatapb.Permissions, error) + func (client *Client) GetSchema(ctx context.Context, tablet *topodatapb.Tablet, tables, excludeTables []string, ...) (*tabletmanagerdatapb.SchemaDefinition, error) + func (client *Client) GetSlaves(ctx context.Context, tablet *topodatapb.Tablet) ([]string, error) + func (client *Client) IgnoreHealthError(ctx context.Context, tablet *topodatapb.Tablet, pattern string) error + func (client *Client) InitMaster(ctx context.Context, tablet *topodatapb.Tablet) (string, error) + func (client *Client) InitSlave(ctx context.Context, tablet *topodatapb.Tablet, parent *topodatapb.TabletAlias, ...) error + func (client *Client) LockTables(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) MasterPosition(ctx context.Context, tablet *topodatapb.Tablet) (string, error) + func (client *Client) Ping(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) PopulateReparentJournal(ctx context.Context, tablet *topodatapb.Tablet, timeCreatedNS int64, ...) error + func (client *Client) PreflightSchema(ctx context.Context, tablet *topodatapb.Tablet, changes []string) ([]*tabletmanagerdatapb.SchemaChangeResult, error) + func (client *Client) PromoteSlave(ctx context.Context, tablet *topodatapb.Tablet) (string, error) + func (client *Client) PromoteSlaveWhenCaughtUp(ctx context.Context, tablet *topodatapb.Tablet, pos string) (string, error) + func (client *Client) RefreshState(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) ReloadSchema(ctx context.Context, tablet *topodatapb.Tablet, waitPosition string) error + func (client *Client) ResetReplication(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) RestoreFromBackup(ctx context.Context, tablet *topodatapb.Tablet) (logutil.EventStream, error) + func (client *Client) RunHealthCheck(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) SetMaster(ctx context.Context, tablet *topodatapb.Tablet, parent *topodatapb.TabletAlias, ...) error + func (client *Client) SetReadOnly(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) SetReadWrite(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) SlaveStatus(ctx context.Context, tablet *topodatapb.Tablet) (*replicationdatapb.Status, error) + func (client *Client) SlaveWasPromoted(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) SlaveWasRestarted(ctx context.Context, tablet *topodatapb.Tablet, parent *topodatapb.TabletAlias) error + func (client *Client) Sleep(ctx context.Context, tablet *topodatapb.Tablet, duration time.Duration) error + func (client *Client) StartSlave(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) StartSlaveUntilAfter(ctx context.Context, tablet *topodatapb.Tablet, position string, ...) error + func (client *Client) StopReplicationAndGetStatus(ctx context.Context, tablet *topodatapb.Tablet) (*replicationdatapb.Status, error) + func (client *Client) StopSlave(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) StopSlaveMinimum(ctx context.Context, tablet *topodatapb.Tablet, minPos string, ...) (string, error) + func (client *Client) TabletExternallyReparented(ctx context.Context, tablet *topodatapb.Tablet, externalID string) error + func (client *Client) UndoDemoteMaster(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) UnlockTables(ctx context.Context, tablet *topodatapb.Tablet) error + func (client *Client) VReplicationExec(ctx context.Context, tablet *topodatapb.Tablet, query string) (*querypb.QueryResult, error) + func (client *Client) VReplicationWaitForPos(ctx context.Context, tablet *topodatapb.Tablet, id int, pos string) error + func (client *Client) WaitForPosition(ctx context.Context, tablet *topodatapb.Tablet, pos string) error