# Packages
No description provided by the author
# Functions
CreateEmptyMySQLDb returns a collection of MySQL Tables that do not contain any data.
No description provided by the author
No description provided by the author
No description provided by the author
NewPrivilegedDatabase returns a new PrivilegedDatabase.
NewPrivilegedDatabaseProvider returns a new PrivilegedDatabaseProvider.
NewPrivilegeSet returns a new PrivilegeSet.
NewPrivilegeSetWithAllPrivileges returns a new PrivilegeSet with every global static privilege added.
NewReplicaSourceInfo constructs a new ReplicaSourceInfo instance, with defaults applied.
# Structs
DbConverter handles the conversion between a stored *User entry and the faux "db" Grant Table.
GlobalGrantsConverter handles the conversion between a stored *User entry and the faux "global_grants" Grant Table.
MysqlConnectionUser is stored in mysql's connection as UserData once a connection has been authenticated.
MySQLDb are the collection of tables that are in the MySQL database.
NoopPersister is used when nothing in mysql db should be persisted.
PrivilegedDatabase is a wrapper around a normal sql.Database that takes a context's client's privileges into consideration when returning a sql.Table.
PrivilegedDatabaseProvider is a wrapper around a normal sql.DatabaseProvider that takes a context's client's privileges into consideration when returning a sql.Database.
PrivilegeSet is a set containing privileges.
PrivilegeSetColumn is a set containing column privileges.
PrivilegeSetDatabase is a set containing database-level privileges.
PrivilegeSetTable is a set containing table-level privileges.
ReplicaSourceInfo represents the binlog replication metadata persisted in the mysql database.
No description provided by the author
RoleEdge represents a role to user mapping from the roles_edges Grant Table.
RoleEdgesFromKey is a secondary key that represents the "from" columns on the "role_edges" Grant Table.
RoleEdgesPrimaryKey is a key that represents the primary key for the "role_edges" Grant Table.
RoleEdgesToKey is a secondary key that represents the "to" columns on the "role_edges" Grant Table.
TablesPrivConverter handles the conversion between a stored *User entry and the faux "tables_priv" Grant Table.
User represents a user from the user Grant Table.
UserPrimaryKey is a key that represents the primary key for the "user" Grant Table.
UserSecondaryKey is a key that represents the secondary key for the "user" Grant Table, which contains only usernames.
# Interfaces
MySQLDbPersistence is used to determine the behavior of how certain tables in MySQLDb will be persisted.
No description provided by the author