Documentation
¶
Index ¶
- Constants
- func ChangePassword(db *DB, name, password string) error
- func CreateColumn(db *DB, schema, table, name, kind, defaultValue string) error
- func CreateDatabase(db *DB, name string) error
- func CreateIndex(db *DB, schema, table, field string) error
- func CreateSchema(db *DB, name string) error
- func CreateSequence(db *DB, schema, tag string) error
- func CreateTrigger(db *DB, schema, table, name, when, event, function string) error
- func CreateUser(db *DB, name, password string) error
- func DropColumn(db *DB, schema, table, name string) error
- func DropDatabase(db *DB, name string) error
- func DropIndex(db *DB, schema, table, field string) error
- func DropSchema(db *DB, name string) error
- func DropSerie(db *DB, schema, name string) error
- func DropTable(db *DB, schema, name string) error
- func DropTrigger(db *DB, schema, table, name string) error
- func DropUser(db *DB, name string) error
- func ExistColum(db *DB, schema, table, name string) (bool, error)
- func ExistDatabase(db *DB, name string) (bool, error)
- func ExistIndex(db *DB, schema, table, field string) (bool, error)
- func ExistSchema(db *DB, name string) (bool, error)
- func ExistSerie(db *DB, schema, name string) (bool, error)
- func ExistTable(db *DB, schema, name string) (bool, error)
- func ExistTrigger(db *DB, schema, table, name string) (bool, error)
- func ExistUser(db *DB, name string) (bool, error)
- func InitCore(db *DB) error
- func LastSerie(db *DB, tag string) int
- func NextCode(db *DB, tag, prefix string) string
- func NextSerie(db *DB, tag string) int64
- func SQLDDL(sql string, args ...any) string
- func SQLParse(sql string, args ...any) string
- func SQLQuote(sql string) string
- func SetSerie(db *DB, tag string, val int) (int, error)
- type DB
- func (c *DB) Close() error
- func (d *DB) Command(opt, id, sql string, args ...any) (et.Item, error)
- func (c *DB) Describe() et.Json
- func (d *DB) GetCommand(id string) (et.Item, error)
- func (d *DB) Query(sql string, args ...any) (et.Items, error)
- func (d *DB) QueryOne(sql string, args ...any) (et.Item, error)
- func (d *DB) SetCommand(opt, id, query string) error
- func (db *DB) SetListen(channels []string, listen HandlerListend)
- func (d *DB) SetMutex(opt, id, query string, index int64) error
- func (d *DB) Source(sourceField string, sql string, args ...any) (et.Items, error)
- func (d *DB) SourceOne(sourceField string, sql string, args ...any) (et.Item, error)
- func (d *DB) SyncCommand() error
- type HandlerListend
Constants ¶
const ( CommandDefine = "DEFINE" CommandInsert = "INSERT" CommandUpdate = "UPDATE" CommandDelete = "DELETE" )
const Postgres = "postgres"
Variables ¶
This section is empty.
Functions ¶
func CreateColumn ¶
Create column
func CreateTrigger ¶
Create trigger
func ExistTrigger ¶
Exist trigger
Types ¶
type DB ¶
type DB struct {
Description string
Driver string
Host string
Port int
Dbname string
Connection string
UseCore bool
// contains filtered or unexported fields
}
func (*DB) Command ¶
* * Command * @param db *DB * @param sql string * @param args ...any * @return et.Items * @return error *
func (*DB) GetCommand ¶
* * GetCommand * @params id string * @return js.Item * @return error *
func (*DB) Query ¶
* * Query * @param db *DB * @param sql string * @param args ...any * @return et.Items * @return error *
func (*DB) QueryOne ¶
* * QueryOne * @param db *DB * @param sql string * @param args ...any * @return et.Item * @return error *
func (*DB) SetCommand ¶
* * SetCommand * @params query string *
func (*DB) SetListen ¶
func (db *DB) SetListen(channels []string, listen HandlerListend)
* * SetListen * @param channels []string * @param listen HandlerListend *
func (*DB) SetMutex ¶
* * SetMutex * @params id string * @params query string * @params index int64 * @return error *
func (*DB) Source ¶
* * Source * @param db *DB * @param sourceField string * @param sql string * @param args ...any * @return et.Items * @return error *