Documentation ¶
Index ¶
- Constants
- type Db
- type DbConnection
- type DbQuery
- func (sqlstruct *DbQuery) Alias(alias string) *DbQuery
- func (sqlstruct *DbQuery) Builder(dbConnection *DbConnection)
- func (sqlstruct *DbQuery) Clearquery()
- func (sqlstruct *DbQuery) Count(args ...interface{}) int64
- func (sqlstruct *DbQuery) CreateDBTx() (context.Context, *sql.Tx, error)
- func (sqlstruct *DbQuery) Del(where ...interface{}) sql.Result
- func (sqlstruct *DbQuery) Field(field string) *DbQuery
- func (sqlstruct *DbQuery) Find(args ...interface{}) map[string]interface{}
- func (sqlstruct *DbQuery) FindNew(args ...interface{}) (map[string]interface{}, error)
- func (sqlstruct *DbQuery) GetField() string
- func (sqlstruct *DbQuery) GetGroup() string
- func (sqlstruct *DbQuery) GetLimit() string
- func (sqlstruct *DbQuery) GetOrder() string
- func (sqlstruct *DbQuery) GetRow(query *sql.Rows) map[string]interface{}
- func (sqlstruct *DbQuery) GetRows(query *sql.Rows) []map[string]interface{}
- func (sqlstruct *DbQuery) GetSave() string
- func (sqlstruct *DbQuery) Getjoin() string
- func (sqlstruct *DbQuery) Getwhere() string
- func (sqlstruct *DbQuery) Group(group string)
- func (sqlstruct *DbQuery) Join(jType string, table string, on string) *DbQuery
- func (sqlstruct *DbQuery) Limit(limit string)
- func (sqlstruct *DbQuery) Order(order string) *DbQuery
- func (sqlstruct *DbQuery) Save(save map[string]interface{}) sql.Result
- func (sqlstruct *DbQuery) SaveNew(save map[string]interface{}) (sql.Result, error)
- func (sqlstruct *DbQuery) Select(args ...interface{}) []map[string]interface{}
- func (sqlstruct *DbQuery) SelectNew(args ...interface{}) ([]map[string]interface{}, error)
- func (sqlstruct *DbQuery) SelectSql() string
- func (sqlstruct *DbQuery) Size(page int, size int) *DbQuery
- func (sqlstruct *DbQuery) Table(table string) *DbQuery
- func (sqlstruct *DbQuery) TxSave(ctx context.Context, tx *sql.Tx, save map[string]interface{}) (sql.Result, error)
- func (sqlstruct *DbQuery) TxUpdate(ctx context.Context, tx *sql.Tx, update map[string]interface{}, ...) (sql.Result, error)
- func (sqlstruct *DbQuery) Update(update map[string]interface{}, where ...interface{}) sql.Result
- func (sqlstruct *DbQuery) UpdateNew(update map[string]interface{}, where ...interface{}) (sql.Result, error)
- func (sqlstruct *DbQuery) Where(wher string) *DbQuery
Constants ¶
View Source
const ( USERNAME = "" PASSWORD = "" NETWORK = "tcp" SERVER = "localhost" PORT = 3306 DATABASE = "" PREFIX = "t_" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Db ¶
type Db struct { DbConn *DbConnection DbQuery DbQuery Dbconfig *map[string]interface{} }
type DbConnection ¶
创建连接器
func (*DbConnection) Connt ¶
func (DbConnection *DbConnection) Connt(cnt *map[string]interface{}) error
构建连接
type DbQuery ¶
type DbQuery struct { Wher string //[]map[string]string Joinn string Wherestring string DB *sql.DB Rows interface{} Row interface{} Prefix string sync.RWMutex // contains filtered or unexported fields }
构建查询器
func (*DbQuery) Builder ¶
func (sqlstruct *DbQuery) Builder(dbConnection *DbConnection)
func (*DbQuery) Clearquery ¶
func (sqlstruct *DbQuery) Clearquery()
func (*DbQuery) CreateDBTx ¶
创建事务
func (*DbQuery) TxSave ¶
func (sqlstruct *DbQuery) TxSave(ctx context.Context, tx *sql.Tx, save map[string]interface{}) (sql.Result, error)
事务写入
func (*DbQuery) TxUpdate ¶
func (sqlstruct *DbQuery) TxUpdate(ctx context.Context, tx *sql.Tx, update map[string]interface{}, where ...interface{}) (sql.Result, error)
事务更新
Click to show internal directories.
Click to hide internal directories.