Versions in this module Expand all Collapse all v1 v1.6.1 Jul 9, 2019 Changes in this version + var ErrNoRows = sql.ErrNoRows + func CountStringFromExpression(tableName string, columnCount string, driver string, e Enquirer, ...) (string, []interface{}, error) + func DeleteStringFromExpression(tableName string, driver string, ex goqu.Expression) (string, []interface{}, error) + func ExecMax(db *sql.DB, dialect string, m migrate.MigrationSource, ...) (int, error) + func ExecMigration(db *sql.DB, dialect string, m migrate.MigrationSource, ...) (int, error) + func GetExpressionForString(neq bool, field string, values ...string) (expression goqu.Expression) + func GetQueryValueFor(field string, values ...string) string + func JoinWheresWithParenthesis(wheres []string, join string) string + func NewDAOQuery(enquirer Enquirer, converters ...common.Converter) fmt.Stringer + func PlanMigration(db *sql.DB, dialect string, m migrate.MigrationSource, ...) ([]*migrate.PlannedMigration, *gorp.DbMap, error) + func QueryStringFromExpression(tableName string, driver string, e Enquirer, ex goqu.Expression, ...) (string, []interface{}, error) + func SetSchema(name string) + func SetTable(name string) + type BatchReceiver interface + Recv func(interface{}) + type BatchSender interface + Close func() error + Send func(interface{}) + type DAO interface + DB func() *sql.DB + GetStmt func(string, ...interface{}) *sql.Stmt + GetStmtWithArgs func(string, ...interface{}) (*sql.Stmt, []interface{}, error) + Lock func() + Prepare func(string, interface{}) error + Unlock func() + UseExclusion func() + func NewDAO(driver string, dsn string, prefix string) DAO + type Enquirer interface + GetGroupBy func() int32 + GetLimit func() int64 + GetOffset func() int64 + GetOperation func() service.OperationType + GetResourcePolicyQuery func() *service.ResourcePolicyQuery + GetSubQueries func() []*any.Any + type ExpressionConverter interface + Convert func(sub *any.Any, driver string) (goqu.Expression, bool) + type Expressioner interface + Expression func(driver string) goqu.Expression + func NewQueryBuilder(e Enquirer, c ...ExpressionConverter) Expressioner + type Handler struct + func (h *Handler) DB() *sql.DB + func (h *Handler) GetStmt(key string, args ...interface{}) *sql.Stmt + func (h *Handler) GetStmtWithArgs(key string, params ...interface{}) (*sql.Stmt, []interface{}, error) + func (h *Handler) Init(c common.ConfigValues) error + func (h *Handler) Lock() + func (h *Handler) Prepare(key string, query interface{}) error + func (h *Handler) Unlock() + func (h *Handler) UseExclusion() + type PackrBox interface + Bytes func(name string) []byte + List func() []string + type PackrMigrationSource struct + Box PackrBox + Dir string + TablePrefix string + func (p PackrMigrationSource) FindMigrations() ([]*migrate.Migration, error) + type Scanner interface + Scan func(...interface{}) error Incompatible versions in this module v2.0.6+incompatible Apr 23, 2020