зеркало из https://github.com/github/vitess-gh.git
COuple fixes to tabletmanager.proto.
This commit is contained in:
Родитель
ee1a57f664
Коммит
057a901d6f
|
@ -11,7 +11,6 @@ It is generated from these files:
|
|||
It has these top-level messages:
|
||||
TableDefinition
|
||||
SchemaDefinition
|
||||
Privilege
|
||||
UserPermission
|
||||
DbPermission
|
||||
HostPermission
|
||||
|
@ -129,7 +128,7 @@ type TableDefinition struct {
|
|||
Columns []string `protobuf:"bytes,3,rep,name=columns" json:"columns,omitempty"`
|
||||
// the primary key columns in the primary key order
|
||||
PrimaryKeyColumns []string `protobuf:"bytes,6,rep,name=primary_key_columns" json:"primary_key_columns,omitempty"`
|
||||
// TABLE_BASE_TABLE or TABLE_VIEW
|
||||
// type is either mysqlctl.TableBaseTable or mysqlctl.TableView
|
||||
Type string `protobuf:"bytes,4,opt,name=type" json:"type,omitempty"`
|
||||
// how much space the data file takes.
|
||||
DataLength uint64 `protobuf:"varint,5,opt,name=data_length" json:"data_length,omitempty"`
|
||||
|
@ -158,30 +157,21 @@ func (m *SchemaDefinition) GetTableDefinitions() []*TableDefinition {
|
|||
return nil
|
||||
}
|
||||
|
||||
type Privilege struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
|
||||
Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
|
||||
}
|
||||
|
||||
func (m *Privilege) Reset() { *m = Privilege{} }
|
||||
func (m *Privilege) String() string { return proto.CompactTextString(m) }
|
||||
func (*Privilege) ProtoMessage() {}
|
||||
|
||||
// UserPermission describes a single row in the mysql.user table
|
||||
// Primary key is Host+User
|
||||
// PasswordChecksum is the crc64 of the password, for security reasons
|
||||
type UserPermission struct {
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
User string `protobuf:"bytes,2,opt,name=user" json:"user,omitempty"`
|
||||
PasswordChecksum uint64 `protobuf:"varint,3,opt,name=password_checksum" json:"password_checksum,omitempty"`
|
||||
Privileges []*Privilege `protobuf:"bytes,4,rep,name=privileges" json:"privileges,omitempty"`
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
User string `protobuf:"bytes,2,opt,name=user" json:"user,omitempty"`
|
||||
PasswordChecksum uint64 `protobuf:"varint,3,opt,name=password_checksum" json:"password_checksum,omitempty"`
|
||||
Privileges map[string]string `protobuf:"bytes,4,rep,name=privileges" json:"privileges,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
||||
}
|
||||
|
||||
func (m *UserPermission) Reset() { *m = UserPermission{} }
|
||||
func (m *UserPermission) String() string { return proto.CompactTextString(m) }
|
||||
func (*UserPermission) ProtoMessage() {}
|
||||
|
||||
func (m *UserPermission) GetPrivileges() []*Privilege {
|
||||
func (m *UserPermission) GetPrivileges() map[string]string {
|
||||
if m != nil {
|
||||
return m.Privileges
|
||||
}
|
||||
|
@ -191,17 +181,17 @@ func (m *UserPermission) GetPrivileges() []*Privilege {
|
|||
// DbPermission describes a single row in the mysql.db table
|
||||
// Primary key is Host+Db+User
|
||||
type DbPermission struct {
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
Db string `protobuf:"bytes,2,opt,name=db" json:"db,omitempty"`
|
||||
User string `protobuf:"bytes,3,opt,name=user" json:"user,omitempty"`
|
||||
Privileges []*Privilege `protobuf:"bytes,4,rep,name=privileges" json:"privileges,omitempty"`
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
Db string `protobuf:"bytes,2,opt,name=db" json:"db,omitempty"`
|
||||
User string `protobuf:"bytes,3,opt,name=user" json:"user,omitempty"`
|
||||
Privileges map[string]string `protobuf:"bytes,4,rep,name=privileges" json:"privileges,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
||||
}
|
||||
|
||||
func (m *DbPermission) Reset() { *m = DbPermission{} }
|
||||
func (m *DbPermission) String() string { return proto.CompactTextString(m) }
|
||||
func (*DbPermission) ProtoMessage() {}
|
||||
|
||||
func (m *DbPermission) GetPrivileges() []*Privilege {
|
||||
func (m *DbPermission) GetPrivileges() map[string]string {
|
||||
if m != nil {
|
||||
return m.Privileges
|
||||
}
|
||||
|
@ -211,16 +201,16 @@ func (m *DbPermission) GetPrivileges() []*Privilege {
|
|||
// HostPermission describes a single row in the mysql.host table
|
||||
// Primary key is Host+Db
|
||||
type HostPermission struct {
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
Db string `protobuf:"bytes,2,opt,name=db" json:"db,omitempty"`
|
||||
Privileges []*Privilege `protobuf:"bytes,3,rep,name=privileges" json:"privileges,omitempty"`
|
||||
Host string `protobuf:"bytes,1,opt,name=host" json:"host,omitempty"`
|
||||
Db string `protobuf:"bytes,2,opt,name=db" json:"db,omitempty"`
|
||||
Privileges map[string]string `protobuf:"bytes,3,rep,name=privileges" json:"privileges,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
||||
}
|
||||
|
||||
func (m *HostPermission) Reset() { *m = HostPermission{} }
|
||||
func (m *HostPermission) String() string { return proto.CompactTextString(m) }
|
||||
func (*HostPermission) ProtoMessage() {}
|
||||
|
||||
func (m *HostPermission) GetPrivileges() []*Privilege {
|
||||
func (m *HostPermission) GetPrivileges() map[string]string {
|
||||
if m != nil {
|
||||
return m.Privileges
|
||||
}
|
||||
|
@ -260,9 +250,10 @@ func (m *Permissions) GetHostPermissions() []*HostPermission {
|
|||
return nil
|
||||
}
|
||||
|
||||
// BlpPosition is a replication position for a given binlog player
|
||||
type BlpPosition struct {
|
||||
Uid uint32 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
|
||||
Position *replication.Position `protobuf:"bytes,3,opt,name=position" json:"position,omitempty"`
|
||||
Position *replication.Position `protobuf:"bytes,2,opt,name=position" json:"position,omitempty"`
|
||||
}
|
||||
|
||||
func (m *BlpPosition) Reset() { *m = BlpPosition{} }
|
||||
|
|
|
@ -27,7 +27,7 @@ message TableDefinition {
|
|||
// the primary key columns in the primary key order
|
||||
repeated string primary_key_columns = 6;
|
||||
|
||||
// TABLE_BASE_TABLE or TABLE_VIEW
|
||||
// type is either mysqlctl.TableBaseTable or mysqlctl.TableView
|
||||
string type = 4;
|
||||
|
||||
// how much space the data file takes.
|
||||
|
@ -43,11 +43,6 @@ message SchemaDefinition {
|
|||
string version = 3;
|
||||
}
|
||||
|
||||
message Privilege {
|
||||
string name = 1;
|
||||
string value = 2;
|
||||
}
|
||||
|
||||
// UserPermission describes a single row in the mysql.user table
|
||||
// Primary key is Host+User
|
||||
// PasswordChecksum is the crc64 of the password, for security reasons
|
||||
|
@ -55,7 +50,7 @@ message UserPermission {
|
|||
string host = 1;
|
||||
string user = 2;
|
||||
uint64 password_checksum = 3;
|
||||
repeated Privilege privileges = 4;
|
||||
map<string, string> privileges = 4;
|
||||
}
|
||||
|
||||
// DbPermission describes a single row in the mysql.db table
|
||||
|
@ -64,7 +59,7 @@ message DbPermission {
|
|||
string host = 1;
|
||||
string db = 2;
|
||||
string user = 3;
|
||||
repeated Privilege privileges = 4;
|
||||
map<string, string> privileges = 4;
|
||||
}
|
||||
|
||||
// HostPermission describes a single row in the mysql.host table
|
||||
|
@ -72,7 +67,7 @@ message DbPermission {
|
|||
message HostPermission {
|
||||
string host = 1;
|
||||
string db = 2;
|
||||
repeated Privilege privileges = 3;
|
||||
map<string, string> privileges = 3;
|
||||
}
|
||||
|
||||
// Permissions have all the rows in mysql.{user,db,host} tables,
|
||||
|
@ -83,9 +78,10 @@ message Permissions {
|
|||
repeated HostPermission host_permissions = 3;
|
||||
}
|
||||
|
||||
// BlpPosition is a replication position for a given binlog player
|
||||
message BlpPosition {
|
||||
uint32 uid = 1;
|
||||
replication.Position position = 3;
|
||||
replication.Position position = 2;
|
||||
}
|
||||
|
||||
//
|
||||
|
|
Загрузка…
Ссылка в новой задаче