Documentation
¶
Index ¶
- Constants
- type Connection
- type Mysql
- func (s *Mysql) ChangePassword(username, password, confirmation string) error
- func (s *Mysql) Command(command *jdb.Command) (et.Items, error)
- func (s *Mysql) Connect(connection jdb.ConnectParams) (*sql.DB, error)
- func (s *Mysql) Count(ql *jdb.Ql) (int, error)
- func (s *Mysql) CreateDatabase(db *sql.DB, name string) error
- func (s *Mysql) CreateUser(username, password, confirmation string) error
- func (s *Mysql) DeleteUser(username string) error
- func (s *Mysql) DropDatabase(db *sql.DB, name string) error
- func (s *Mysql) DropModel(model *jdb.Model) error
- func (s *Mysql) EmptyModel(model *jdb.Model) error
- func (s *Mysql) ExistDatabase(db *sql.DB, name string) (bool, error)
- func (s *Mysql) Exists(ql *jdb.Ql) (bool, error)
- func (s *Mysql) GrantPrivileges(username, database string) error
- func (s *Mysql) LoadModel(model *jdb.Model) error
- func (s *Mysql) MutateModel(model *jdb.Model) error
- func (s *Mysql) Name() string
- func (s *Mysql) Select(ql *jdb.Ql) (et.Items, error)
Constants ¶
const ( MSG_FUNCION_NOT_FOUND = "Function not found" MSG_COMMAND_NOT_FOUND = "Command not found" MSG_JDB_NOT_DEFINED = "JDB not defined" MSG_VERSION_NOT_SUPPORTED = "PostgreSQL version:%s json_object is not supported" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶ added in v0.1.20
type Connection struct {
Database string `json:"database"`
Host string `json:"host"`
Port int `json:"port"`
Username string `json:"username"`
Password string `json:"password"`
Version int `json:"version"`
}
func (*Connection) Chain ¶ added in v0.1.20
func (s *Connection) Chain() (string, error)
* * Chain * @return string, error *
func (*Connection) ToJson ¶ added in v0.1.20
func (s *Connection) ToJson() et.Json
* * ToJson * @return et.Json *
func (*Connection) Validate ¶ added in v0.1.20
func (s *Connection) Validate() error
* * Validate * @return error *
type Mysql ¶
type Mysql struct {
// contains filtered or unexported fields
}
func (*Mysql) ChangePassword ¶ added in v0.1.8
* * ChangePassword * @param username, password, confirmation string * @return error *
func (*Mysql) CreateDatabase ¶ added in v0.1.20
* * CreateDatabase * @param db *sql.DB, name string * @return error *
func (*Mysql) CreateUser ¶ added in v0.1.8
* * CreateUser * @param username, password, confirmation string * @return error *
func (*Mysql) DeleteUser ¶ added in v0.1.8
* * DeleteUser * @param username string * @return error *
func (*Mysql) DropDatabase ¶ added in v0.1.8
* * DropDatabase * @param db *sql.DB, name string * @return error *
func (*Mysql) EmptyModel ¶ added in v0.1.18
* * EmptyModel * @param model *jdb.Model * @return error *
func (*Mysql) ExistDatabase ¶ added in v0.1.20
* * exeistDatabase * @param db *sql.DB, name string * @return bool, error *
func (*Mysql) GrantPrivileges ¶ added in v0.1.8
* * GrantPrivileges * @param username, database string * @return error *
func (*Mysql) MutateModel ¶
* * MutateModel * @param model *jdb.Model * @return error *