Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DBAdapter ¶
type DBAdapter interface {
	//Policy
	CreatePolicy(ctx *c.Context, pol *model.Policy) (*model.Policy, error)
	DeletePolicy(ctx *c.Context, id string) error
	UpdatePolicy(ctx *c.Context, pol *model.Policy) (*model.Policy, error)
	ListPolicy(ctx *c.Context) ([]model.Policy, error)
	GetPolicy(ctx *c.Context, id string) (*model.Policy, error)
	//Plan
	CreatePlan(ctx *c.Context, conn *model.Plan) (*model.Plan, error)
	DeletePlan(ctx *c.Context, name string) error
	UpdatePlan(ctx *c.Context, conn *model.Plan) (*model.Plan, error)
	ListPlan(ctx *c.Context, limit int, offset int, filter interface{}) ([]model.Plan, error)
	GetPlan(ctx *c.Context, id string) (*model.Plan, error)
	GetPlanByPolicy(ctx *c.Context, policyId string, limit int, offset int) ([]model.Plan, error)
	LockSched(planId string) int
	UnlockSched(planId string) int
	//Job
	CreateJob(ctx *c.Context, job *model.Job) (*model.Job, error)
	GetJob(ctx *c.Context, id string) (*model.Job, error)
	ListJob(ctx *c.Context, limit int, offset int, filter interface{}) ([]model.Job, error)
}
    var DbAdapter DBAdapter
    C is a global variable that controls database module.
 Click to show internal directories. 
   Click to hide internal directories.