Documentation
¶
Index ¶
- Variables
- func Builder() *sqlExContextBuilder
- func CamelCaseToSnakeCaseColumnName(s string) string
- func OriginalColumnName(s string) string
- type SqlBuilder
- func (sb SqlBuilder) Append(sql string, args ...any) SqlBuilder
- func (sb SqlBuilder) Build() (string, []any)
- func (sb SqlBuilder) In(args ...any) SqlBuilder
- func (sb SqlBuilder) SelectFrom(sql string) SqlBuilder
- func (sb SqlBuilder) SetParams(params ...any) error
- func (sb SqlBuilder) Where(condition string, args ...any) SqlBuilder
- func (sb SqlBuilder) WhereIn(sql string, args ...any) SqlBuilder
- func (sb SqlBuilder) WhereNotIn(sql string, args ...any) SqlBuilder
- func (sb SqlBuilder) WhereOr(condition string, args ...any) SqlBuilder
- func (sb SqlBuilder) WhereOrIn(sql string, args ...any) SqlBuilder
- func (sb SqlBuilder) WhereOrNotIn(sql string, args ...any) SqlBuilder
- type SqlExContext
- func (ex SqlExContext) Begin() (SqlExContext, error)
- func (ex SqlExContext) Commit() error
- func (ex SqlExContext) Exec(sb SqlBuilder) (sql.Result, error)
- func (ex SqlExContext) ExecRaw(sqlStr string, params ...any) (sql.Result, error)
- func (ex SqlExContext) Get(target any, sb SqlBuilder) error
- func (ex SqlExContext) GetMany(target any, sb SqlBuilder) error
- func (ex SqlExContext) GetManyRaw(target any, sqlStr string, params ...any) error
- func (ex SqlExContext) GetRaw(target any, sqlStr string, params ...any) error
- func (ex SqlExContext) NewSqlBuilder() SqlBuilder
- func (ex SqlExContext) Query(target any, sb SqlBuilder) error
- func (ex SqlExContext) QueryOne(target any, sb SqlBuilder) error
- func (ex SqlExContext) QueryOneRaw(target any, sqlStr string, params ...any) error
- func (ex SqlExContext) QueryRaw(target any, sqlStr string, params ...any) error
- func (ex SqlExContext) Rollback() error
- func (ex SqlExContext) ScanRows(target any, rows *sql.Rows) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSQLBuilderNil = errors.New("sqlex: sql builder is nil") ErrTargetNil = errors.New("sqlex: target is nil") ErrTargetMustBePointer = errors.New("sqlex: target must be a pointer") ErrTargetMustBeSlice = errors.New("sqlex: target must be a slice") ErrTargetMustBeStruct = errors.New("sqlex: target must be a struct") ErrDBConnectionNil = errors.New("sqlex: database connection is nil") )
View Source
var ( ErrNoTransactionToCommit = errors.New("sqlex: no transaction to commit") ErrNoTransactionToRollback = errors.New("sqlex: no transaction to rollback") )
View Source
var DefaultColumnNameMapper = OriginalColumnName
Functions ¶
func Builder ¶ added in v0.0.6
func Builder() *sqlExContextBuilder
Types ¶
type SqlBuilder ¶
type SqlBuilder = *sqlBuilder
func (SqlBuilder) Append ¶
func (sb SqlBuilder) Append(sql string, args ...any) SqlBuilder
func (SqlBuilder) Build ¶
func (sb SqlBuilder) Build() (string, []any)
func (SqlBuilder) In ¶
func (sb SqlBuilder) In(args ...any) SqlBuilder
func (SqlBuilder) SelectFrom ¶
func (sb SqlBuilder) SelectFrom(sql string) SqlBuilder
func (SqlBuilder) SetParams ¶
func (sb SqlBuilder) SetParams(params ...any) error
func (SqlBuilder) Where ¶
func (sb SqlBuilder) Where(condition string, args ...any) SqlBuilder
func (SqlBuilder) WhereIn ¶ added in v0.0.4
func (sb SqlBuilder) WhereIn(sql string, args ...any) SqlBuilder
func (SqlBuilder) WhereNotIn ¶ added in v0.0.4
func (sb SqlBuilder) WhereNotIn(sql string, args ...any) SqlBuilder
func (SqlBuilder) WhereOr ¶
func (sb SqlBuilder) WhereOr(condition string, args ...any) SqlBuilder
func (SqlBuilder) WhereOrIn ¶ added in v0.0.4
func (sb SqlBuilder) WhereOrIn(sql string, args ...any) SqlBuilder
func (SqlBuilder) WhereOrNotIn ¶ added in v0.0.4
func (sb SqlBuilder) WhereOrNotIn(sql string, args ...any) SqlBuilder
type SqlExContext ¶
type SqlExContext = *sqlExContext
func New ¶ added in v0.0.6
func New(db *sql.DB) SqlExContext
func (SqlExContext) Begin ¶ added in v0.0.6
func (ex SqlExContext) Begin() (SqlExContext, error)
func (SqlExContext) Commit ¶
func (ex SqlExContext) Commit() error
func (SqlExContext) Exec ¶
func (ex SqlExContext) Exec(sb SqlBuilder) (sql.Result, error)
func (SqlExContext) ExecRaw ¶
func (SqlExContext) Get ¶ added in v0.0.8
func (ex SqlExContext) Get(target any, sb SqlBuilder) error
func (SqlExContext) GetMany ¶ added in v0.0.8
func (ex SqlExContext) GetMany(target any, sb SqlBuilder) error
func (SqlExContext) GetManyRaw ¶ added in v0.0.8
func (ex SqlExContext) GetManyRaw(target any, sqlStr string, params ...any) error
func (SqlExContext) GetRaw ¶ added in v0.0.8
func (ex SqlExContext) GetRaw(target any, sqlStr string, params ...any) error
func (SqlExContext) NewSqlBuilder ¶
func (ex SqlExContext) NewSqlBuilder() SqlBuilder
func (SqlExContext) Query ¶
func (ex SqlExContext) Query(target any, sb SqlBuilder) error
func (SqlExContext) QueryOne ¶ added in v0.0.8
func (ex SqlExContext) QueryOne(target any, sb SqlBuilder) error
func (SqlExContext) QueryOneRaw ¶ added in v0.0.8
func (ex SqlExContext) QueryOneRaw(target any, sqlStr string, params ...any) error
func (SqlExContext) QueryRaw ¶
func (ex SqlExContext) QueryRaw(target any, sqlStr string, params ...any) error
func (SqlExContext) Rollback ¶
func (ex SqlExContext) Rollback() error
Click to show internal directories.
Click to hide internal directories.