Documentation
¶
Index ¶
- func CountAll(ctx context.Context, db Querier, val interface{}) (int, error)
- func CountWhere(ctx context.Context, db Querier, val interface{}, where string, ...) (int, error)
- func CreateRecord(ctx context.Context, tx *sql.Tx, input interface{}) error
- func DeleteRecord(ctx context.Context, tx *sql.Tx, input interface{}) error
- func FindAll(ctx context.Context, db Querier, out interface{}) error
- func FindFirst(ctx context.Context, db Querier, out interface{}) error
- func FindFirstWhere(ctx context.Context, db Querier, out interface{}, where string, ...) error
- func FindWhere(ctx context.Context, db Querier, out interface{}, where string, ...) error
- func ReplaceRecord(ctx context.Context, tx *sql.Tx, input interface{}) error
- func SaveRecord(ctx context.Context, tx *sql.Tx, input interface{}) error
- func SaveRecordWithTransaction(ctx context.Context, db *sql.DB, input interface{}) error
- func ScanRows(rows *sql.Rows, out interface{}) error
- func SetParameterPrefix(s string)
- func SetQueryLogger(q QueryLogger)
- func SetQueryLoggerFunc(fn QueryLoggerFunc)
- func TableName(v interface{}) string
- type AfterCreater
- type AfterDeleter
- type AfterReplacer
- type AfterSaver
- type BeforeCreater
- type BeforeDeleter
- type BeforeReplacer
- type BeforeSaver
- type OverrideScanner
- type Querier
- type QueryLogger
- type QueryLoggerAfter
- type QueryLoggerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountWhere ¶
func FindFirstWhere ¶
func FindWhere ¶
func SaveRecordWithTransaction ¶
func SetQueryLogger ¶ added in v1.5.0
func SetQueryLogger(q QueryLogger)
func SetQueryLoggerFunc ¶ added in v1.5.0
func SetQueryLoggerFunc(fn QueryLoggerFunc)
Types ¶
type AfterCreater ¶ added in v1.3.0
type AfterDeleter ¶ added in v1.3.0
type AfterReplacer ¶ added in v1.3.0
type AfterSaver ¶ added in v1.3.0
type BeforeCreater ¶
type BeforeDeleter ¶
type BeforeReplacer ¶
type OverrideScanner ¶ added in v1.4.0
type Querier ¶
type QueryLogger ¶ added in v1.5.0
type QueryLogger interface {
LogQuery(query string, vars []interface{})
}
type QueryLoggerAfter ¶ added in v1.5.0
type QueryLoggerFunc ¶ added in v1.5.0
type QueryLoggerFunc func(query string, vars []interface{})
func (QueryLoggerFunc) LogQuery ¶ added in v1.5.0
func (f QueryLoggerFunc) LogQuery(query string, vars []interface{})
Click to show internal directories.
Click to hide internal directories.