mysql

package
v0.1.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
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

func (s *Mysql) ChangePassword(username, password, confirmation string) error

* * ChangePassword * @param username, password, confirmation string * @return error *

func (*Mysql) Command

func (s *Mysql) Command(command *jdb.Command) (et.Items, error)

* * Command * @param command *jdb.Command * @return et.Items, error *

func (*Mysql) Connect

func (s *Mysql) Connect(connection jdb.ConnectParams) (*sql.DB, error)

* * Connect * @param connection jdb.ConnectParams * @return error *

func (*Mysql) Count

func (s *Mysql) Count(ql *jdb.Ql) (int, error)

* * Count * @param ql *jdb.Ql * @return int, error *

func (*Mysql) CreateDatabase added in v0.1.20

func (s *Mysql) CreateDatabase(db *sql.DB, name string) error

* * CreateDatabase * @param db *sql.DB, name string * @return error *

func (*Mysql) CreateUser added in v0.1.8

func (s *Mysql) CreateUser(username, password, confirmation string) error

* * CreateUser * @param username, password, confirmation string * @return error *

func (*Mysql) DeleteUser added in v0.1.8

func (s *Mysql) DeleteUser(username string) error

* * DeleteUser * @param username string * @return error *

func (*Mysql) DropDatabase added in v0.1.8

func (s *Mysql) DropDatabase(db *sql.DB, name string) error

* * DropDatabase * @param db *sql.DB, name string * @return error *

func (*Mysql) DropModel

func (s *Mysql) DropModel(model *jdb.Model) error

* * DropModel * @param model *jdb.Model * @return error *

func (*Mysql) EmptyModel added in v0.1.18

func (s *Mysql) EmptyModel(model *jdb.Model) error

* * EmptyModel * @param model *jdb.Model * @return error *

func (*Mysql) ExistDatabase added in v0.1.20

func (s *Mysql) ExistDatabase(db *sql.DB, name string) (bool, error)

* * exeistDatabase * @param db *sql.DB, name string * @return bool, error *

func (*Mysql) Exists

func (s *Mysql) Exists(ql *jdb.Ql) (bool, error)

* * Exists * @param ql *jdb.Ql * @return bool, error *

func (*Mysql) GrantPrivileges added in v0.1.8

func (s *Mysql) GrantPrivileges(username, database string) error

* * GrantPrivileges * @param username, database string * @return error *

func (*Mysql) LoadModel

func (s *Mysql) LoadModel(model *jdb.Model) error

* * LoadModel * @param model *jdb.Model * @return error *

func (*Mysql) MutateModel

func (s *Mysql) MutateModel(model *jdb.Model) error

* * MutateModel * @param model *jdb.Model * @return error *

func (*Mysql) Name

func (s *Mysql) Name() string

func (*Mysql) Select

func (s *Mysql) Select(ql *jdb.Ql) (et.Items, error)

* * Select * @param ql *jdb.Ql * @return et.Items, error *

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL