Versions in this module Expand all Collapse all v1 v1.0.0 Jun 22, 2023 Changes in this version + const QAND + const QANDFISET + const QDELETE + const QFROM + const QGROUPBY + const QHAVING + const QINNERJOIN + const QINSERTFIELDS + const QINSERTTABLE + const QINSERTVALUES + const QLEFTJOIN + const QLIMIT + const QOR + const QORDERBY + const QORFISET + const QSELECT + const QUPDATE + const QUPDATESET + const QWHERE + const QWHEREFISET + type Config struct + Addr string + DbName string + Driver string + MaxConn int + MaxIdleConn int + MaxLifetime time.Duration + Params string + Pass string + Protocol string + User string + type QuerySet struct + func NewQuerySet() *QuerySet + func (q *QuerySet) And(name string) *QuerySet + func (q *QuerySet) AndFindInSet(value, name string) *QuerySet + func (q *QuerySet) AndFindInSetWithLeftBracket(value, name string) *QuerySet + func (q *QuerySet) Clear() *QuerySet + func (q *QuerySet) Delete() *QuerySet + func (q *QuerySet) Eq(name string) *QuerySet + func (q *QuerySet) EqNative(name string) *QuerySet + func (q *QuerySet) From(table string) *QuerySet + func (q *QuerySet) FromAs(table, as string) *QuerySet + func (q *QuerySet) Ge(name string) *QuerySet + func (q *QuerySet) GroupBy(name string) *QuerySet + func (q *QuerySet) Gt(name string) *QuerySet + func (q *QuerySet) Having(name string) *QuerySet + func (q *QuerySet) In(name string) *QuerySet + func (q *QuerySet) InnerJoinAsOn(table, as, on string) *QuerySet + func (q *QuerySet) InsertFields(fields string) *QuerySet + func (q *QuerySet) InsertTable(table string) *QuerySet + func (q *QuerySet) InsertValues(values string) *QuerySet + func (q *QuerySet) Le(name string) *QuerySet + func (q *QuerySet) LeftJoinAsOn(table, as, on string) *QuerySet + func (q *QuerySet) Like(name string) *QuerySet + func (q *QuerySet) Limit(offset, num uint64) *QuerySet + func (q *QuerySet) LimitString(limit string) *QuerySet + func (q *QuerySet) Lt(name string) *QuerySet + func (q *QuerySet) Neq(name string) *QuerySet + func (q *QuerySet) NeqNative(name string) *QuerySet + func (q *QuerySet) NotIn(name string) *QuerySet + func (q *QuerySet) Or(name string) *QuerySet + func (q *QuerySet) OrFindInSet(value, name string) *QuerySet + func (q *QuerySet) OrFindInSetWithRightBracket(value, name string) *QuerySet + func (q *QuerySet) OrderBy(name string) *QuerySet + func (q *QuerySet) Select(fields string) *QuerySet + func (q *QuerySet) Sql() + func (q *QuerySet) UpdateSet(values string) *QuerySet + func (q *QuerySet) UpdateTable(table string) *QuerySet + func (q *QuerySet) Where(name string) *QuerySet + func (q *QuerySet) WhereFindInSet(value, name string) *QuerySet + type Result struct + Data []*RowColumn + type RowColumn map[string]string + func (r *RowColumn) Float32(k string) float32 + func (r *RowColumn) Float64(k string) float64 + func (r *RowColumn) Get(k string) string + func (r *RowColumn) Int(k string) int + func (r *RowColumn) Int16(k string) int16 + func (r *RowColumn) Int32(k string) int32 + func (r *RowColumn) Int64(k string) int64 + func (r *RowColumn) Int8(k string) int8 + func (r *RowColumn) Uint16(k string) uint16 + func (r *RowColumn) Uint32(k string) uint32 + func (r *RowColumn) Uint64(k string) uint64 + func (r *RowColumn) Uint8(k string) uint8 + type Server struct + func New(c Config) (*Server, error) + func (s *Server) Close() error + func (s *Server) Exec(q *QuerySet) (sql.Result, error) + func (s *Server) ExecString(sql string) (sql.Result, error) + func (s *Server) Ping() error + func (s *Server) Prepare(q *QuerySet) error + func (s *Server) PrepareClose(q *QuerySet) + func (s *Server) PrepareExec(q *QuerySet, args ...interface{}) (sql.Result, error) + func (s *Server) PrepareQuery(q *QuerySet, args ...interface{}) (*Result, error) + func (s *Server) PrepareQueryRow(q *QuerySet, args ...interface{}) (*RowColumn, error) + func (s *Server) Query(q *QuerySet, args ...interface{}) (*Result, error) + func (s *Server) QueryRow(q *QuerySet, args ...interface{}) (*RowColumn, error) + func (s *Server) QueryString(sql string) (*Result, error) + func (s *Server) TxBegin(q *QuerySet) error + func (s *Server) TxCommit(q *QuerySet) error + func (s *Server) TxExec(q *QuerySet, args ...interface{}) (sql.Result, error) + func (s *Server) TxPrepare(q *QuerySet) error + func (s *Server) TxPrepareClose(q *QuerySet) error + func (s *Server) TxPrepareExec(q *QuerySet, args ...interface{}) (sql.Result, error) + func (s *Server) TxQuery(q *QuerySet, args ...interface{}) (*Result, error) + func (s *Server) TxQueryRow(q *QuerySet, args ...interface{}) (*RowColumn, error) + func (s *Server) TxRollBack(q *QuerySet) error + func (s *Server) TxStmtExec(q *QuerySet, args ...interface{}) (sql.Result, error) + func (s *Server) TxStmtQuery(q *QuerySet, args ...interface{}) (*Result, error) + func (s *Server) TxStmtQueryRow(q *QuerySet, args ...interface{}) (*RowColumn, error)