Documentation
¶
Index ¶
- type ColumnSchema
- type ConnectionConfig
- type DatabaseInfo
- type IndexSchema
- type Manager
- func (m *Manager) CreateDatabase(cfg *ConnectionConfig, dbName string) error
- func (m *Manager) CreateUser(cfg *ConnectionConfig, username, password, host string) error
- func (m *Manager) DeleteDatabase(cfg *ConnectionConfig, dbName string) error
- func (m *Manager) DeleteUser(cfg *ConnectionConfig, username, host string) error
- func (m *Manager) DescribeTable(cfg *ConnectionConfig, database, table string) (*TableSchema, error)
- func (m *Manager) DropDatabase(cfg *ConnectionConfig, dbName string) error
- func (m *Manager) DropUser(cfg *ConnectionConfig, username string) error
- func (m *Manager) ExecuteQuery(cfg *ConnectionConfig, database, query string) (*QueryResult, error)
- func (m *Manager) GrantPrivileges(cfg *ConnectionConfig, username, database, host string) error
- func (m *Manager) ListDatabaseUsers(cfg *ConnectionConfig, database string) ([]UserInfo, error)
- func (m *Manager) ListDatabases(cfg *ConnectionConfig) ([]DatabaseInfo, error)
- func (m *Manager) ListTables(cfg *ConnectionConfig, database string) ([]TableInfo, error)
- func (m *Manager) ListUsers(cfg *ConnectionConfig) ([]UserInfo, error)
- func (m *Manager) QueryTable(cfg *ConnectionConfig, database, table string, limit, offset int) (*QueryResult, error)
- func (m *Manager) RevokePrivileges(cfg *ConnectionConfig, username, database string) error
- func (m *Manager) TestConnection(cfg *ConnectionConfig) error
- type QueryResult
- type TableInfo
- type TableSchema
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnSchema ¶ added in v0.1.5
type ConnectionConfig ¶
type DatabaseInfo ¶
type IndexSchema ¶ added in v0.1.5
type Manager ¶
type Manager struct{}
func NewManager ¶
func NewManager() *Manager
func (*Manager) CreateDatabase ¶
func (m *Manager) CreateDatabase(cfg *ConnectionConfig, dbName string) error
func (*Manager) CreateUser ¶
func (m *Manager) CreateUser(cfg *ConnectionConfig, username, password, host string) error
func (*Manager) DeleteDatabase ¶ added in v0.1.5
func (m *Manager) DeleteDatabase(cfg *ConnectionConfig, dbName string) error
func (*Manager) DeleteUser ¶ added in v0.1.5
func (m *Manager) DeleteUser(cfg *ConnectionConfig, username, host string) error
func (*Manager) DescribeTable ¶ added in v0.1.5
func (m *Manager) DescribeTable(cfg *ConnectionConfig, database, table string) (*TableSchema, error)
func (*Manager) DropDatabase ¶ added in v0.1.5
func (m *Manager) DropDatabase(cfg *ConnectionConfig, dbName string) error
func (*Manager) DropUser ¶ added in v0.1.5
func (m *Manager) DropUser(cfg *ConnectionConfig, username string) error
func (*Manager) ExecuteQuery ¶ added in v0.1.5
func (m *Manager) ExecuteQuery(cfg *ConnectionConfig, database, query string) (*QueryResult, error)
func (*Manager) GrantPrivileges ¶
func (m *Manager) GrantPrivileges(cfg *ConnectionConfig, username, database, host string) error
func (*Manager) ListDatabaseUsers ¶ added in v0.1.5
func (m *Manager) ListDatabaseUsers(cfg *ConnectionConfig, database string) ([]UserInfo, error)
func (*Manager) ListDatabases ¶
func (m *Manager) ListDatabases(cfg *ConnectionConfig) ([]DatabaseInfo, error)
func (*Manager) ListTables ¶
func (m *Manager) ListTables(cfg *ConnectionConfig, database string) ([]TableInfo, error)
func (*Manager) QueryTable ¶ added in v0.1.5
func (m *Manager) QueryTable(cfg *ConnectionConfig, database, table string, limit, offset int) (*QueryResult, error)
func (*Manager) RevokePrivileges ¶ added in v0.1.5
func (m *Manager) RevokePrivileges(cfg *ConnectionConfig, username, database string) error
func (*Manager) TestConnection ¶
func (m *Manager) TestConnection(cfg *ConnectionConfig) error
type QueryResult ¶ added in v0.1.5
type TableSchema ¶ added in v0.1.5
type TableSchema struct {
Columns []ColumnSchema `json:"columns"`
Indexes []IndexSchema `json:"indexes"`
}
Click to show internal directories.
Click to hide internal directories.