Versions in this module Expand all Collapse all v0 v0.2.0 Oct 30, 2019 v0.1.0 Oct 30, 2019 Changes in this version + func IsConstraintFailure(err error) bool + func IsNotFound(err error) bool + func IsNotSingular(err error) bool + func MaskNotFound(err error) error + func NewContext(parent context.Context, c *Client) context.Context + type Aggregate struct + SQL func(*sql.Selector) string + func As(fn Aggregate, end string) Aggregate + func Count() Aggregate + func Max(field string) Aggregate + func Mean(field string) Aggregate + func Min(field string) Aggregate + func Sum(field string) Aggregate + type Client struct + Module *ModuleClient + ModuleVersion *ModuleVersionClient + Schema *migrate.Schema + func FromContext(ctx context.Context) *Client + func NewClient(opts ...Option) *Client + func Open(driverName, dataSourceName string, options ...Option) (*Client, error) + func (c *Client) Close() error + func (c *Client) Debug() *Client + func (c *Client) Tx(ctx context.Context) (*Tx, error) + type ErrConstraintFailed struct + func (e *ErrConstraintFailed) Unwrap() error + func (e ErrConstraintFailed) Error() string + type ErrNotFound struct + func (e *ErrNotFound) Error() string + type ErrNotSingular struct + func (e *ErrNotSingular) Error() string + type Module struct + AppID int64 + Description string + Downloads int64 + ID int + InstallationID int64 + Name string + Namespace string + Owner string + Provider string + PublishedAt time.Time + RepoName string + Source string + func (m *Module) FromRows(rows *sql.Rows) error + func (m *Module) QueryVersion() *ModuleVersionQuery + func (m *Module) String() string + func (m *Module) Unwrap() *Module + func (m *Module) Update() *ModuleUpdateOne + type ModuleClient struct + func NewModuleClient(c config) *ModuleClient + func (c *ModuleClient) Create() *ModuleCreate + func (c *ModuleClient) Delete() *ModuleDelete + func (c *ModuleClient) DeleteOne(m *Module) *ModuleDeleteOne + func (c *ModuleClient) DeleteOneID(id int) *ModuleDeleteOne + func (c *ModuleClient) Get(ctx context.Context, id int) (*Module, error) + func (c *ModuleClient) GetX(ctx context.Context, id int) *Module + func (c *ModuleClient) Query() *ModuleQuery + func (c *ModuleClient) QueryVersion(m *Module) *ModuleVersionQuery + func (c *ModuleClient) Update() *ModuleUpdate + func (c *ModuleClient) UpdateOne(m *Module) *ModuleUpdateOne + func (c *ModuleClient) UpdateOneID(id int) *ModuleUpdateOne + type ModuleCreate struct + func (mc *ModuleCreate) AddVersion(m ...*ModuleVersion) *ModuleCreate + func (mc *ModuleCreate) AddVersionIDs(ids ...int) *ModuleCreate + func (mc *ModuleCreate) Save(ctx context.Context) (*Module, error) + func (mc *ModuleCreate) SaveX(ctx context.Context) *Module + func (mc *ModuleCreate) SetAppID(i int64) *ModuleCreate + func (mc *ModuleCreate) SetDescription(s string) *ModuleCreate + func (mc *ModuleCreate) SetDownloads(i int64) *ModuleCreate + func (mc *ModuleCreate) SetInstallationID(i int64) *ModuleCreate + func (mc *ModuleCreate) SetName(s string) *ModuleCreate + func (mc *ModuleCreate) SetNamespace(s string) *ModuleCreate + func (mc *ModuleCreate) SetNillableDownloads(i *int64) *ModuleCreate + func (mc *ModuleCreate) SetOwner(s string) *ModuleCreate + func (mc *ModuleCreate) SetProvider(s string) *ModuleCreate + func (mc *ModuleCreate) SetPublishedAt(t time.Time) *ModuleCreate + func (mc *ModuleCreate) SetRepoName(s string) *ModuleCreate + func (mc *ModuleCreate) SetSource(s string) *ModuleCreate + type ModuleDelete struct + func (md *ModuleDelete) Exec(ctx context.Context) (int, error) + func (md *ModuleDelete) ExecX(ctx context.Context) int + func (md *ModuleDelete) Where(ps ...predicate.Module) *ModuleDelete + type ModuleDeleteOne struct + func (mdo *ModuleDeleteOne) Exec(ctx context.Context) error + func (mdo *ModuleDeleteOne) ExecX(ctx context.Context) + type ModuleGroupBy struct + func (mgb *ModuleGroupBy) Aggregate(fns ...Aggregate) *ModuleGroupBy + func (mgb *ModuleGroupBy) Bools(ctx context.Context) ([]bool, error) + func (mgb *ModuleGroupBy) BoolsX(ctx context.Context) []bool + func (mgb *ModuleGroupBy) Float64s(ctx context.Context) ([]float64, error) + func (mgb *ModuleGroupBy) Float64sX(ctx context.Context) []float64 + func (mgb *ModuleGroupBy) Ints(ctx context.Context) ([]int, error) + func (mgb *ModuleGroupBy) IntsX(ctx context.Context) []int + func (mgb *ModuleGroupBy) Scan(ctx context.Context, v interface{}) error + func (mgb *ModuleGroupBy) ScanX(ctx context.Context, v interface{}) + func (mgb *ModuleGroupBy) Strings(ctx context.Context) ([]string, error) + func (mgb *ModuleGroupBy) StringsX(ctx context.Context) []string + type ModuleQuery struct + func (mq *ModuleQuery) All(ctx context.Context) ([]*Module, error) + func (mq *ModuleQuery) AllX(ctx context.Context) []*Module + func (mq *ModuleQuery) Clone() *ModuleQuery + func (mq *ModuleQuery) Count(ctx context.Context) (int, error) + func (mq *ModuleQuery) CountX(ctx context.Context) int + func (mq *ModuleQuery) Exist(ctx context.Context) (bool, error) + func (mq *ModuleQuery) ExistX(ctx context.Context) bool + func (mq *ModuleQuery) First(ctx context.Context) (*Module, error) + func (mq *ModuleQuery) FirstID(ctx context.Context) (id int, err error) + func (mq *ModuleQuery) FirstX(ctx context.Context) *Module + func (mq *ModuleQuery) FirstXID(ctx context.Context) int + func (mq *ModuleQuery) GroupBy(field string, fields ...string) *ModuleGroupBy + func (mq *ModuleQuery) IDs(ctx context.Context) ([]int, error) + func (mq *ModuleQuery) IDsX(ctx context.Context) []int + func (mq *ModuleQuery) Limit(limit int) *ModuleQuery + func (mq *ModuleQuery) Offset(offset int) *ModuleQuery + func (mq *ModuleQuery) Only(ctx context.Context) (*Module, error) + func (mq *ModuleQuery) OnlyID(ctx context.Context) (id int, err error) + func (mq *ModuleQuery) OnlyX(ctx context.Context) *Module + func (mq *ModuleQuery) OnlyXID(ctx context.Context) int + func (mq *ModuleQuery) Order(o ...Order) *ModuleQuery + func (mq *ModuleQuery) QueryVersion() *ModuleVersionQuery + func (mq *ModuleQuery) Select(field string, fields ...string) *ModuleSelect + func (mq *ModuleQuery) Where(ps ...predicate.Module) *ModuleQuery + type ModuleSelect struct + func (ms *ModuleSelect) Bools(ctx context.Context) ([]bool, error) + func (ms *ModuleSelect) BoolsX(ctx context.Context) []bool + func (ms *ModuleSelect) Float64s(ctx context.Context) ([]float64, error) + func (ms *ModuleSelect) Float64sX(ctx context.Context) []float64 + func (ms *ModuleSelect) Ints(ctx context.Context) ([]int, error) + func (ms *ModuleSelect) IntsX(ctx context.Context) []int + func (ms *ModuleSelect) Scan(ctx context.Context, v interface{}) error + func (ms *ModuleSelect) ScanX(ctx context.Context, v interface{}) + func (ms *ModuleSelect) Strings(ctx context.Context) ([]string, error) + func (ms *ModuleSelect) StringsX(ctx context.Context) []string + type ModuleUpdate struct + func (mu *ModuleUpdate) AddAppID(i int64) *ModuleUpdate + func (mu *ModuleUpdate) AddDownloads(i int64) *ModuleUpdate + func (mu *ModuleUpdate) AddInstallationID(i int64) *ModuleUpdate + func (mu *ModuleUpdate) AddVersion(m ...*ModuleVersion) *ModuleUpdate + func (mu *ModuleUpdate) AddVersionIDs(ids ...int) *ModuleUpdate + func (mu *ModuleUpdate) Exec(ctx context.Context) error + func (mu *ModuleUpdate) ExecX(ctx context.Context) + func (mu *ModuleUpdate) RemoveVersion(m ...*ModuleVersion) *ModuleUpdate + func (mu *ModuleUpdate) RemoveVersionIDs(ids ...int) *ModuleUpdate + func (mu *ModuleUpdate) Save(ctx context.Context) (int, error) + func (mu *ModuleUpdate) SaveX(ctx context.Context) int + func (mu *ModuleUpdate) SetAppID(i int64) *ModuleUpdate + func (mu *ModuleUpdate) SetDescription(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetDownloads(i int64) *ModuleUpdate + func (mu *ModuleUpdate) SetInstallationID(i int64) *ModuleUpdate + func (mu *ModuleUpdate) SetName(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetNamespace(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetNillableDownloads(i *int64) *ModuleUpdate + func (mu *ModuleUpdate) SetOwner(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetProvider(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetPublishedAt(t time.Time) *ModuleUpdate + func (mu *ModuleUpdate) SetRepoName(s string) *ModuleUpdate + func (mu *ModuleUpdate) SetSource(s string) *ModuleUpdate + func (mu *ModuleUpdate) Where(ps ...predicate.Module) *ModuleUpdate + type ModuleUpdateOne struct + func (muo *ModuleUpdateOne) AddAppID(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) AddDownloads(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) AddInstallationID(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) AddVersion(m ...*ModuleVersion) *ModuleUpdateOne + func (muo *ModuleUpdateOne) AddVersionIDs(ids ...int) *ModuleUpdateOne + func (muo *ModuleUpdateOne) Exec(ctx context.Context) error + func (muo *ModuleUpdateOne) ExecX(ctx context.Context) + func (muo *ModuleUpdateOne) RemoveVersion(m ...*ModuleVersion) *ModuleUpdateOne + func (muo *ModuleUpdateOne) RemoveVersionIDs(ids ...int) *ModuleUpdateOne + func (muo *ModuleUpdateOne) Save(ctx context.Context) (*Module, error) + func (muo *ModuleUpdateOne) SaveX(ctx context.Context) *Module + func (muo *ModuleUpdateOne) SetAppID(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetDescription(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetDownloads(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetInstallationID(i int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetName(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetNamespace(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetNillableDownloads(i *int64) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetOwner(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetProvider(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetPublishedAt(t time.Time) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetRepoName(s string) *ModuleUpdateOne + func (muo *ModuleUpdateOne) SetSource(s string) *ModuleUpdateOne + type ModuleVersion struct + ID int + Major int + Minor int + Patch int + Tag string + func (mv *ModuleVersion) FromRows(rows *sql.Rows) error + func (mv *ModuleVersion) QueryModule() *ModuleQuery + func (mv *ModuleVersion) String() string + func (mv *ModuleVersion) Unwrap() *ModuleVersion + func (mv *ModuleVersion) Update() *ModuleVersionUpdateOne + type ModuleVersionClient struct + func NewModuleVersionClient(c config) *ModuleVersionClient + func (c *ModuleVersionClient) Create() *ModuleVersionCreate + func (c *ModuleVersionClient) Delete() *ModuleVersionDelete + func (c *ModuleVersionClient) DeleteOne(mv *ModuleVersion) *ModuleVersionDeleteOne + func (c *ModuleVersionClient) DeleteOneID(id int) *ModuleVersionDeleteOne + func (c *ModuleVersionClient) Get(ctx context.Context, id int) (*ModuleVersion, error) + func (c *ModuleVersionClient) GetX(ctx context.Context, id int) *ModuleVersion + func (c *ModuleVersionClient) Query() *ModuleVersionQuery + func (c *ModuleVersionClient) QueryModule(mv *ModuleVersion) *ModuleQuery + func (c *ModuleVersionClient) Update() *ModuleVersionUpdate + func (c *ModuleVersionClient) UpdateOne(mv *ModuleVersion) *ModuleVersionUpdateOne + func (c *ModuleVersionClient) UpdateOneID(id int) *ModuleVersionUpdateOne + type ModuleVersionCreate struct + func (mvc *ModuleVersionCreate) Save(ctx context.Context) (*ModuleVersion, error) + func (mvc *ModuleVersionCreate) SaveX(ctx context.Context) *ModuleVersion + func (mvc *ModuleVersionCreate) SetMajor(i int) *ModuleVersionCreate + func (mvc *ModuleVersionCreate) SetMinor(i int) *ModuleVersionCreate + func (mvc *ModuleVersionCreate) SetModule(m *Module) *ModuleVersionCreate + func (mvc *ModuleVersionCreate) SetModuleID(id int) *ModuleVersionCreate + func (mvc *ModuleVersionCreate) SetPatch(i int) *ModuleVersionCreate + func (mvc *ModuleVersionCreate) SetTag(s string) *ModuleVersionCreate + type ModuleVersionDelete struct + func (mvd *ModuleVersionDelete) Exec(ctx context.Context) (int, error) + func (mvd *ModuleVersionDelete) ExecX(ctx context.Context) int + func (mvd *ModuleVersionDelete) Where(ps ...predicate.ModuleVersion) *ModuleVersionDelete + type ModuleVersionDeleteOne struct + func (mvdo *ModuleVersionDeleteOne) Exec(ctx context.Context) error + func (mvdo *ModuleVersionDeleteOne) ExecX(ctx context.Context) + type ModuleVersionGroupBy struct + func (mvgb *ModuleVersionGroupBy) Aggregate(fns ...Aggregate) *ModuleVersionGroupBy + func (mvgb *ModuleVersionGroupBy) Bools(ctx context.Context) ([]bool, error) + func (mvgb *ModuleVersionGroupBy) BoolsX(ctx context.Context) []bool + func (mvgb *ModuleVersionGroupBy) Float64s(ctx context.Context) ([]float64, error) + func (mvgb *ModuleVersionGroupBy) Float64sX(ctx context.Context) []float64 + func (mvgb *ModuleVersionGroupBy) Ints(ctx context.Context) ([]int, error) + func (mvgb *ModuleVersionGroupBy) IntsX(ctx context.Context) []int + func (mvgb *ModuleVersionGroupBy) Scan(ctx context.Context, v interface{}) error + func (mvgb *ModuleVersionGroupBy) ScanX(ctx context.Context, v interface{}) + func (mvgb *ModuleVersionGroupBy) Strings(ctx context.Context) ([]string, error) + func (mvgb *ModuleVersionGroupBy) StringsX(ctx context.Context) []string + type ModuleVersionQuery struct + func (mvq *ModuleVersionQuery) All(ctx context.Context) ([]*ModuleVersion, error) + func (mvq *ModuleVersionQuery) AllX(ctx context.Context) []*ModuleVersion + func (mvq *ModuleVersionQuery) Clone() *ModuleVersionQuery + func (mvq *ModuleVersionQuery) Count(ctx context.Context) (int, error) + func (mvq *ModuleVersionQuery) CountX(ctx context.Context) int + func (mvq *ModuleVersionQuery) Exist(ctx context.Context) (bool, error) + func (mvq *ModuleVersionQuery) ExistX(ctx context.Context) bool + func (mvq *ModuleVersionQuery) First(ctx context.Context) (*ModuleVersion, error) + func (mvq *ModuleVersionQuery) FirstID(ctx context.Context) (id int, err error) + func (mvq *ModuleVersionQuery) FirstX(ctx context.Context) *ModuleVersion + func (mvq *ModuleVersionQuery) FirstXID(ctx context.Context) int + func (mvq *ModuleVersionQuery) GroupBy(field string, fields ...string) *ModuleVersionGroupBy + func (mvq *ModuleVersionQuery) IDs(ctx context.Context) ([]int, error) + func (mvq *ModuleVersionQuery) IDsX(ctx context.Context) []int + func (mvq *ModuleVersionQuery) Limit(limit int) *ModuleVersionQuery + func (mvq *ModuleVersionQuery) Offset(offset int) *ModuleVersionQuery + func (mvq *ModuleVersionQuery) Only(ctx context.Context) (*ModuleVersion, error) + func (mvq *ModuleVersionQuery) OnlyID(ctx context.Context) (id int, err error) + func (mvq *ModuleVersionQuery) OnlyX(ctx context.Context) *ModuleVersion + func (mvq *ModuleVersionQuery) OnlyXID(ctx context.Context) int + func (mvq *ModuleVersionQuery) Order(o ...Order) *ModuleVersionQuery + func (mvq *ModuleVersionQuery) QueryModule() *ModuleQuery + func (mvq *ModuleVersionQuery) Select(field string, fields ...string) *ModuleVersionSelect + func (mvq *ModuleVersionQuery) Where(ps ...predicate.ModuleVersion) *ModuleVersionQuery + type ModuleVersionSelect struct + func (mvs *ModuleVersionSelect) Bools(ctx context.Context) ([]bool, error) + func (mvs *ModuleVersionSelect) BoolsX(ctx context.Context) []bool + func (mvs *ModuleVersionSelect) Float64s(ctx context.Context) ([]float64, error) + func (mvs *ModuleVersionSelect) Float64sX(ctx context.Context) []float64 + func (mvs *ModuleVersionSelect) Ints(ctx context.Context) ([]int, error) + func (mvs *ModuleVersionSelect) IntsX(ctx context.Context) []int + func (mvs *ModuleVersionSelect) Scan(ctx context.Context, v interface{}) error + func (mvs *ModuleVersionSelect) ScanX(ctx context.Context, v interface{}) + func (mvs *ModuleVersionSelect) Strings(ctx context.Context) ([]string, error) + func (mvs *ModuleVersionSelect) StringsX(ctx context.Context) []string + type ModuleVersionUpdate struct + func (mvu *ModuleVersionUpdate) AddMajor(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) AddMinor(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) AddPatch(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) ClearModule() *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) Exec(ctx context.Context) error + func (mvu *ModuleVersionUpdate) ExecX(ctx context.Context) + func (mvu *ModuleVersionUpdate) Save(ctx context.Context) (int, error) + func (mvu *ModuleVersionUpdate) SaveX(ctx context.Context) int + func (mvu *ModuleVersionUpdate) SetMajor(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) SetMinor(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) SetModule(m *Module) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) SetModuleID(id int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) SetPatch(i int) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) SetTag(s string) *ModuleVersionUpdate + func (mvu *ModuleVersionUpdate) Where(ps ...predicate.ModuleVersion) *ModuleVersionUpdate + type ModuleVersionUpdateOne struct + func (mvuo *ModuleVersionUpdateOne) AddMajor(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) AddMinor(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) AddPatch(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) ClearModule() *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) Exec(ctx context.Context) error + func (mvuo *ModuleVersionUpdateOne) ExecX(ctx context.Context) + func (mvuo *ModuleVersionUpdateOne) Save(ctx context.Context) (*ModuleVersion, error) + func (mvuo *ModuleVersionUpdateOne) SaveX(ctx context.Context) *ModuleVersion + func (mvuo *ModuleVersionUpdateOne) SetMajor(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) SetMinor(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) SetModule(m *Module) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) SetModuleID(id int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) SetPatch(i int) *ModuleVersionUpdateOne + func (mvuo *ModuleVersionUpdateOne) SetTag(s string) *ModuleVersionUpdateOne + type ModuleVersions []*ModuleVersion + func (mv *ModuleVersions) FromRows(rows *sql.Rows) error + type Modules []*Module + func (m *Modules) FromRows(rows *sql.Rows) error + type Option func(*config) + func Debug() Option + func Driver(driver dialect.Driver) Option + func Log(fn func(...interface{})) Option + type Order func(*sql.Selector) + func Asc(fields ...string) Order + func Desc(fields ...string) Order + type Tx struct + Module *ModuleClient + ModuleVersion *ModuleVersionClient + func (tx *Tx) Client() *Client + func (tx *Tx) Commit() error + func (tx *Tx) Rollback() error