Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateEntityOpt ¶ added in v0.0.2
Create
type CreateFeatureGroupOpt ¶
type CreateFeatureOpt ¶
type CreateFeatureOpt struct {
types.CreateFeatureOpt
ValueType string
}
type CreateRevisionOpt ¶
type GetRevisionOpt ¶
Get
type ListFeatureOpt ¶ added in v0.0.2
type RevisionRange ¶ added in v0.0.2
type SqlxContext ¶ added in v0.0.2
type SqlxContext interface {
GetContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error
SelectContext(ctx context.Context, dest interface{}, query string, args ...interface{}) error
ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
DriverName() string
Rebind(string) string
}
type Store ¶
type Store interface {
// entity
CreateEntity(ctx context.Context, opt CreateEntityOpt) (int, error)
UpdateEntity(ctx context.Context, opt UpdateEntityOpt) error
GetEntity(ctx context.Context, id int) (*types.Entity, error)
GetEntityByName(ctx context.Context, name string) (*types.Entity, error)
ListEntity(ctx context.Context) types.EntityList
// feature
CreateFeature(ctx context.Context, opt CreateFeatureOpt) (int, error)
UpdateFeature(ctx context.Context, opt UpdateFeatureOpt) error
GetFeature(ctx context.Context, id int) (*types.Feature, error)
GetFeatureByName(ctx context.Context, name string) (*types.Feature, error)
ListFeature(ctx context.Context, opt ListFeatureOpt) types.FeatureList
// feature group
CreateFeatureGroup(ctx context.Context, opt CreateFeatureGroupOpt) (int, error)
UpdateFeatureGroup(ctx context.Context, opt UpdateFeatureGroupOpt) error
GetFeatureGroup(ctx context.Context, id int) (*types.FeatureGroup, error)
GetFeatureGroupByName(ctx context.Context, name string) (*types.FeatureGroup, error)
ListFeatureGroup(ctx context.Context, entityID *int) types.FeatureGroupList
// revision
CreateRevision(ctx context.Context, opt CreateRevisionOpt) (int, string, error)
UpdateRevision(ctx context.Context, opt UpdateRevisionOpt) error
GetRevision(ctx context.Context, id int) (*types.Revision, error)
GetRevisionBy(ctx context.Context, groupID int, revision int64) (*types.Revision, error)
ListRevision(ctx context.Context, opt ListRevisionOpt) types.RevisionList
// transaction
WithTransaction(ctx context.Context, fn func(context.Context, Store) error) error
// refresh
Refresh() error
io.Closer
}
type UpdateEntityOpt ¶ added in v0.0.2
Update
type UpdateFeatureGroupOpt ¶ added in v0.0.2
type UpdateFeatureOpt ¶ added in v0.0.2
type UpdateRevisionOpt ¶ added in v0.0.2
Directories
¶
| Path | Synopsis |
|---|---|
|
Package mock_metadata is a generated GoMock package.
|
Package mock_metadata is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.